软件测试工程师笔试题一套 内附答案

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 147 收藏 0 点赞 0 评论 0

 

注意事项:

请将答案写在答题纸上,在卷面上答题无效。

 

一:单项选择题:

  1. 关于自动化测试与手工测试的比较,正确的是( )

A:自动化测试能做的,手工测试不能做

B:手工测试能做的,自动化测试都能做

C:谁也不能完全代替对方

D:自动化测试能做的,手工测试都能做

 

2. 采用自顶向下集成的测试方法,需要编写( )。

A:客户端程序  B:驱动程序  C: 条件桩  D: 测试桩

 

3. 系统测试阶段的测试对象不包括( )

A: 硬件系统  B:文档  C:软件系统  D:源程序

 

4. 使用录制模式产生的自动化脚本,与人工编写的脚本相比,后期维护成本通常( )

A:不能比较  B: 较高  C: 较低   D:没有差别

 

5. 使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是( )

A:集成测试  B:单元测试  C:用户验收测试  D:系统测试

 

6. 关于UML类图下列描述正确的是  (  )

A:类间的两种重要关系就是关联与泛化     B:UML中抽象类是将名用斜体表示

C:关联是两个类之间的一条实线           D:类图表示各个对象的类型以及其间存在的各种静态关系

 

7. 多线程技术具有哪些优越性 ( )

A:通信简洁、信息传送速度快    B:创建速度快、系统开销小

C:并行性高            D:安全性高

 

8. 在oracle数据库中,关于索引描述正确的是 ( )

A:需要对大数据类型创建索引

B:我们最常用到的是B-Tree索引

C:对于大表,索引能明显提高查询效率

D:在数据表上创建唯一约束,会自动生成唯一索引

 

9.   Oracle中VARCHAR2类型的最大长度是:( )

A:4000    B:3000    C:1000    D:2000

 

10.   以下哪行代码会进行对象垃圾回收( )

1.public class MyClass{

2.    public StringBuffer aMethod(){

3.        StringBuffer sf = new

4.StringBuffer(“Hello”);

5.        StringBuffer[] sf_arr = new    StringBuffer[1];

6.        sf_arr[0] = sf;

7.        sf = null;

8.        sf_arr[0] = null;

9.        return sf;

}

}

A:第8行     B:第7行        C:第5行       D:第3行

 

11.   以下循环执行()次

public class Test{

public static void main(String[] args){

int  x=-10,k=0;

while(++x<0){

k++;

}

System.out.println(k);

}

}

A:9     B:10     C:11     D:无限

 

12.   在划分了等价类后,首先需要设计一个案例覆盖( )有效等价类。

A:等价类数量-1个    B:尽可能多的      C:2个       D:1个

 

  1. 压力测试属于(  )阶段

A:系统测试                  B:集成测试

C:用户验收测试              D:单元测试

 

  1. 软件测试方法一般知识中,___称为功能测试,___测试称为结构测试。

A:灰盒测试 白盒测试              B:白盒 黑盒

C:黑盒测试 灰盒测试              D:黑盒测试 白盒测试

 

  1. Loadrunner中哪个部件用来设置性能测试场景( )

A:controller               B:virtual user generator

C:remote agent             D:analysis

 

  1. 以下不能用作功能测试的自动化工具是 (  )

A:WinRunner              B:ClearCase

C:QTP                    D:Robot

 

17. EJB组件在什么地方执行?( )

A:EJB 容器     B: 以上都对     C:web容器        D: 应用服务器

  1. Java语言有许多优点和特点,下列选项中,(  )反映了Java程序并行机制的特点。

A:可移植       B: 跨平台        C: 安全性       D:多线程

19.  在Java中,关于final关键字的说法正确的是( )

A:如果修饰方法,则该方法能在子类中被覆盖

B: 如果修饰类,则该类只能被一个子类继承

C:如果修饰变量,则一旦赋了值,就等同一个常量

D: 如果修饰方法,则该方法所在的类不能被继承

20.  可靠性测试属于(  )阶段。

A:系统测试      B: 单元测试        C:用户验收测试       D:集成测试

21.  对于一个软件防火墙产品,“侦测到黑名单请求后发送警报”是一个(  )需求。

A:安全性       B:功能        C:性能         D:可用性

22.  对以下Java代码片段进行条件覆盖,最少需要( )个案例:

if(a>b && b>c){

b=a/c;

}

A:3      B:2       C:4          D:1

23. 使用瀑布模型术语,在软件测试V模型中,对应“总体设计”的测试阶段是( )

A:系统测试               B:用户验收测试

C:集成测试               D:单元测试

24 下列四项中,不属于关系数据库特点的是(  ) 。

A:数据冗余小              B:数据独立性高

C:数据共享性好           D:多用户访问

25. 在ORACLE中,以下语句出错,哪些改动能够正确执行:(   )

SELECT deptno, max(sal)

FROM emp

GROUP BY deptno

WHERE max(sal)>2500;

A:将WHERE max(sal)>2500语句改成WHERE sal>2500

B:将WHERE max(sal)>2500语句改成HAVING max(sal)>2500

C:将WHERE max(sal)>2500语句改成HAVING sal>2500

D:将WHERE和GROUP BY 语句顺序调换一下

 

二:多项选择题:

26. 关于等价类划分测试方法一般知识说法正确的是 ( )

A:等价类划分可有两种不同的情况:有效等价类和无效等价类

B:测试某等价类的代表值就等于对这一类其它值的测试

C:等价类是指某个输入或输出域的子集合

D:同一等价类中输入数据对于揭露程序中的错误的作用有大有小

27. 某程序规定:“输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形及等边三角形时,分别做计算…”。用等价类划分方法为该程序的构成三角

形部分进行测试用例设计。下面那些等价类划分是合适的?(  )

A:整数     B:正数     C:非零数     D:函数    E:负数

 

28    软件开发模型包括( )

A:迭代模型     B:螺旋模型      C:瀑布模型     D:扇形模型

 

29.   在ORACLE的排序SQL,下面哪些写法是正确的(   )

A:Select distinct ename,sal from emp where deptno=30 order by deptno

B:Select * from emp where deptno=30 order by ename

C:Select ‘Name: ‘|| ename ,sal from emp Where deptno=30 Order by 2,1

D:Select ename “Employee”,sal “salary” from emp Order by “salary” desc , “Employee”,deptno

 

30.   关于JSP和SERVLET的描述正确的是:(  )

A:JSP能够访问Java API,具备SERVLET的全部优点

B:JSP页面只能在接受请求时动态编译成SERVLET

C:JSP技术构建在SERVLET上,它是支持HTML和XML页面制作的SERVLET技术的扩展

D:JSP页面支持嵌入javascript内容

 

31.   下面叙述哪些是正确的( )

A:java中,子类不可以访问父类的私有成员和受保护的成员

B:java接口包含函数声明和常量声明

C:在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销

D:java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用

 

32.   log4j中输入日志有哪些级别设置( )。

A:FATAL    B:WARN      C:DEBUG      D:INFO

 

33.   软件的可测试性包括以下方面( )

A:可观察性              B:可分解性

C:可确认性              D:可重用性

E:可控制性

 

34.   下面哪些属于静态分析?(  )

A:程序复杂度分析             B:代码规则检查

C:内存泄漏检查               D:程序结构分析

 

35.   关于软件测试,正确的描述包括(   )。

A:要尽量避免测试自己编写的程序

B:测试前应该假设被测试的软件有错

C:测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与测试方法。

D:测试要兼顾合理输入与不合理输入数据

 

  1. 软件验收测试的合格通过准则是:( )

A:立项审批表、需求分析文档、设计文档和编码实现一致

B:验收测试工件齐全

C:软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求

D:所有测试项没有残余一级、二级和三级错误

 

37.   在ORACLE中,下面哪些命令用来处理事务:(  )

A:set transaction            B:commit

C:savepoint                D:rollback

 

38.   java中overload与overwrite的区别( )

A:overwrite 重写继承到的那个方法的代码,原方法被放弃。

B:overload 覆盖继承到的那个方法,那个方法仍然没有放弃。

C:overload 完全新的方法,参数和原方法不同。

D:overwrite 完全新的方法,参数和原方法不同。

 

39.   关于synchronized和java.util.concurrent.locks.Lock描述正确的是( )

A:Lock拥有更精确的线程语义

B:Lock要求程序员手动释放锁,synchronized会自动释放锁

C:Lock能完成synchronized所实现的所有功能

D:Lock有比synchronized更好的性能

 

40.   关系数据库中,典型的实体关系模型有哪几个要素( )

A:关系    B:属性    C:索引    D:实体

 

 

三:判断错误

41.   truncate和delete都可以用来删除表中所有的记录。区别在于Delete是DDL操作,不需要rollbacksegment.(  )

 

42.   系统测试的测试目标一定是软件系统,而不会包含硬件环境. (  )

 

43.   目前32位操作系统可以指定的堆大小的上限是1G。 (  )

 

44.   Java 程序里创建新的类对象使用关键字new,回收无用的类对象使用关键字free。    (  )

 

45.   性能测试应该仅从请求和响应情况评价系统性能( )

 

46.   测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。(  )

 

47.   classloader是分层次的,它只能加载比它层次高的类及它自身的类,同层次的类及比它层次低的类都不能加载( )

 

48.   在测试算法时,应该尽量使用与被测程序相同的计算方式(最好是借用其代码片段)来计算预期结果( )

 

49.   并发用户数一般指一段时间内访问系统的用户数量。(  )

 

50.   线程是进程的中的一个实体,通常一个进程有若干个线程,但同一进程中的多个线程不能并发执行。(  )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

答题纸

 

姓名   时间   分数  
一:单选题
编号 1 2 3 4 5 6 7 8 9 10
答案                    
编号 11 12 13 14 15 16 17 18 19 20
答案                    
编号 21 22 23 24 25          
答案                    
二:多选题
编号 26 27 28 29 30 31 32 33 34 35
答案                    
编号 36 37 38 39 40          
答案                    
三:判错题
编号 41 42 43 44 45 46 47 48 49 50
答案                    

 

 

 

 

 

 

 

 

 

 

 

试题答案

 

一:单选题
编号 1 2 3 4 5 6 7 8 9 10
答案 C B D B C D C C A B
编号 11 12 13 14 15 16 17 18 19 20
答案 A B A D A B A D C B
编号 21 22 23 24 25          
答案 C B A B B          
二:多选题
编号 26 27 28 29 30 31 32 33 34 35
答案 AC AC ABC BD ACD BCD ABCD AC BD ABCD
编号 36 37 38 39 40          
答案 ABC ABCD AC ABCD ABD          
三:判错题
编号 41 42 43 44 45 46 47 48 49 50
答案 × × × × × × × ×

 

 

评论列表
文章目录