注意事项:
请将答案写在答题纸上,在卷面上答题无效。
一:单项选择题:
- 关于自动化测试与手工测试的比较,正确的是( )
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个
- 压力测试属于( )阶段
A:系统测试 B:集成测试
C:用户验收测试 D:单元测试
- 软件测试方法一般知识中,___称为功能测试,___测试称为结构测试。
A:灰盒测试 白盒测试 B:白盒 黑盒
C:黑盒测试 灰盒测试 D:黑盒测试 白盒测试
- Loadrunner中哪个部件用来设置性能测试场景( )
A:controller B:virtual user generator
C:remote agent D:analysis
- 以下不能用作功能测试的自动化工具是 ( )
A:WinRunner B:ClearCase
C:QTP D:Robot
17. EJB组件在什么地方执行?( )
A:EJB 容器 B: 以上都对 C:web容器 D: 应用服务器
- 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:测试要兼顾合理输入与不合理输入数据
- 软件验收测试的合格通过准则是:( )
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 | |
答案 | × | × | √ | × | × | √ | × | × | × | × | |