选择题
1.()是用户和设计交换最频繁的方法
A.原型化方法
B.瀑布模型方法
C.螺旋模型方法
D.构件组装模型
答案:(A)
2.软件测试的目的:()
A.避免软件开发中出现的错误
B.发现软件开发中出现的错误
C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D.修改软件中出现的错误
答案:(C)
3.某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。
A.变量没有初始化
B.编写的语句书写格式不规范
C.循环控制出错
D.代码输入有误
答案:(B)
4.下列关于程序效率的描述错误的是()。
A.提高程序的执行速度可以提高程序的效率
C.源程序的效率与详细设计阶段确定的算法的效率无关
答案:(C)
5.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为()。
A.i/(1+F) n
B.F/(1+in )
C.F/i n
D.F/(1+i)n
答案:(D)
6.在LINUX系统中,下列哪一个命令属于目录管理的常用命令?
A.pwd
C.ln
D.find
答案:(A)
7.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?
Ⅰ预防软件发生错误
Ⅱ发现改正程序错误
Ⅲ提供诊断错误信息
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都是
答案:(D)
8.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?
A.功能测试
C.结构测试
D.确认测试
答案:(B)
9.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?
雇员信息表: 雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏041500
部门信息表 部门号部门名主任01业务部李建02销售部应伟东03服务部周垠04财务部陈力胜
A.从雇员信息表中删除行(’010’,’王宏达’,’01’,1200)
B.将行(’102’,’赵敏’,’01’,1500)插入到雇员信息表中
C.将雇员信息表中雇员号=’010’的工资改为1600元
D.将雇员信息表中雇员号=’101’的部门号改为’05’
答案:(D)
10.在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。在部门信息表中,哪一行可以被删除?
A.部门号=’01’的行
B.部门号=’02’的行
C.部门号=’03’的行
D.部门号=’04’的行
答案:(C)
11.若用如下的SQL语句创建了一个表S: CREATETABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)今向S表插入如下行时,哪一行可以被插入?
A.(’991001’,’李明芳’,女,’23’)
B.(’990746’,”张为’,NULL,NULL)
C.(NULL,’陈道一’,’男’,32)
D.(’992345’,NULL,’女’,25)
答案:(B)
12.如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是
A.中继器
B.网桥
C.网卡
D.路由器
答案:(D)
13.通常可分为白盒测试和黑盒测试。白盒测试是根据程序的()来设计测试用例,黑盒 测试是根据软件的规格说明来设计测试用例。
A.功能
B.性能
C.内部逻辑
D.内部数据
答案:(C)
14.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中()经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。
A.边值分析
B.等价类划分
C.错误猜测
D.因果图
答案:(B)
15.LINUX下,解压缩文件的命令为?
A.tarzxvf文件名
B.COPY文件名
C.CAT文件名
D.VI文件名
答案:(A)
16.从下列关于软件测试的叙述中,选出5条正确的叙述。
(1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2)尽量用公共过程或子程序去代替重复的代码段。
(3)测试是为了验证该软件已正确地实现了用户的要求。
(4)对于连锁型分支结构,若有n个判定语句,则有2n 条路径。
(7)发现错误多的程序模块,残留在模块中的错误也多。
(8)黑盒测试方法中最有效的是因果图法。
(10)程序效率的提高主要应通过选择高效的算法来实现。A.1.3.4.5.9
B.2.4.6.7.10
C.4.5.6.7.10
D.1.2.3.8.9
答案:(C)
17.()方法根据输出对输入的依赖关系设计测试用例。
A.路径测试
B.等价类
C.因果图
D.归纳测试
答案:(C)
18.在安装Bugzilla过程中,其中异步需要在BUGZILLA的目录内运行checksetup.pl,请以下那个命令正确?
A.checksetup.pl
B.makechecksetup.pl
C../checksetup.plb
D.catchecksetup.plb
答案:(A)
19.手动安装PerL模块是,以下哪个操作正确?
A.bash#make bash#maketest bash#perlMakefile.PLbash#makeinstall
B.bash#makeinstall bash#make bash#maketest bash#perlMakefile.PL
C.bash#maketest bash#make bash#perlMakefile.PLbash#makeinstall
D.bash#perlMakefile.PL bash#make bash#maketestbash#makeinstall
答案:(D)
20 . 进行软件质量管理的重要性有:(ABCD)
A、维护降低成本
B、法律上的要求
C、市场竞争的需要
D、质量标准化的趋势
E、软件工程的需要
F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
21 . 以测试的形态分测试可以分为:(ABC)
A、建构性测试
B、系统测试
C、专项测试
D、单元测试
E、组件测试
F、集成测试
22 . 选出属于黑盒测试方法的选项(ABC)
A、测试用例覆盖
B、输入覆盖
C、输出覆盖
D、分支覆盖
E、语句覆盖
F、条件覆盖
23 . 编写测试计划的目的是:(ABC)
A、使测试工作顺利进行
B、使项目参与人员沟通更舒畅
C、使测试工作更加系统化
D、软件工程以及软件过程的需要
E、软件过程规范化的要求
F、控制软件质量
24 . 依存关系有4种分别是:(ABCD)
A、开始-结束
B、开始-开始
C、结束-开始
D、结束-结束
E、开始-实施-结束
F、结束-审核-开始
25 . 软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)
A、测试
B、跟踪
C、监督
D、制定计划
E、需求审查
F、程序代码审查
26 . 实施缺陷跟踪的目的是:(ABCD)
A、软件质量无法控制
B、问题无法量化
C、重复问题接连产生
D、解决问题的知识无法保留
E、确保缺陷得到解决
F、使问题形成完整的闭环处理
27 . 使用软件测试工具的目的:(ABC)
A、帮助测试寻找问题
B、协助问题的诊断
C、节省测试时间
D、提高Bug的发现率
E、更好的控制缺陷提高软件质量
F、更好的协助开发人员
28 . 典型的瀑布模型的四个阶段是:(ABCD)
A、分析
B、设计
C、编码
D、测试
E、需求调研
F、实施
29 . PSP是指个人软件过程 ,是一种可用于( A )、( B )和( C )个人软件工作方式的自我改善过程。
A、控制
B、管理
C、改进
D、高效
E、充分
F、适宜
30 . 在代码检查的过程中发现大部分错误的人通常是( A )
A、程序员
B、测试员
C、审查者
D、架构师
31 . 以下哪一种选项不属于软件缺陷( D )
A、软件没有实现产品规格说明所要求的功能
B、软件中出现了产品规格说明指明不应该出现的错误
C、软件实现了产品规格说明没有提到的功能
D、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
32 . 软件生存周期过程中,修改错误代价最大的阶段是( D )
A、需求阶段
B、设计阶段
C、编程阶段
D、发布运行阶段
32 . 软件验证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,它强调的是( A )
A:过程的正确性
B:产品的正确性
C:测试的正确性
D:规格说明的正确性
33 . 软件验证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,它强调的是( A )
A、过程的正确性
B、产品的正确性
C、测试的正确性
D、规格说明的正确性
34 . 软件验证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,它强调的是( A )
A、过程的正确性
B、产品的正确性
C、测试的正确性
D、规格说明的正确性
35 . 大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易( B )
A、通过测试
B、整体崩溃
C、快速查错
D、快速排错
36 . 以下关于软件性能的说法中,正确的是( D )
A、软件性能与该软件的实现算法无关
B、软件的吞吐量越大,其平均响应时间总是越短
C、给软件的可用资源越少,其平均响应时间越短
D、对于同一个网站,其支持的同时发送请求的用户数越大,该网站的性能越好
37 . 以下关于Web应用软件测试的说法中,错误的是( B )
A 、数据完整性测试是Web应用软件数据层测试的一项重要内容
B、内容测试是Web应用软件易用性测试的一项重要内容
C、表单测试是Web应用软件功能测试的一项重要内容
D、客户端内容安全性的测试是Web应用软件安全性测试的一项重要内容
38 . 以下哪种软件测试属于软件性能测试的范畴( B )
A、接口测试
B、压力测试
C、单元测试
D、易用性测试
39 . 以下分析技术中,哪一种技术不属于基于性能计数器的分析技术( C )
A、内存分析
B、处理器分析
C、通信中断分析
D、进程分析
40 . 以下哪一项不属于Web应用软件表示层测试关注的范畴( D )
A、排版结构的测试
B、链接结构的测试
C、浏览器脚本程序的测试
D、应用服务器兼容性测试
41 . 以下关于软件可靠性测试的说法中,正确的是( A )
A、定义软件运行剖面是软件可靠性测试的重要步骤
B、软件可靠性测试使用的测试用例应该满足分支覆盖
C、软件可靠性测试可以在单元测试中实施
D、软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成
42 . 以下关于面向对象软件测试的说法中,正确的是( A )
A、面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则
B、对于一个类的测试,一个测试用例只能包含对该类的一个方法的一次调用
C、面向对象软件测试不考虑对一个类中的单个方法的测试
D、面向对象软件测试不必考虑对继承关系的测试
43 . 以下哪一项不属于兼容性测试关注的范畴( A )
A、服务器端是否同时支持浏览器和专用客户端的访问
B、软件是否同时支持数据库的不同版本
C、软件是否支持以前版本的数据格式
D、软件是否可以在不同的J2EE应用服务器上运行
44 . 以下哪一项不属于兼容性测试关注的范畴( A )
A、服务器端是否同时支持浏览器和专用客户端的访问
B、软件是否同时支持数据库的不同版本
C、软件是否支持以前版本的数据格式
D、软件是否可以在不同的J2EE应用服务器上运行
45 . 以下关于面向对象程序集成测试的说法中,正确的是( C )
A、大突击集成是一种综合运用自底向上集成与自顶向下集成的集成测试策略
B、自底向上集成测试比自顶向下集成测试需要开发的代码更多
C、协作集成是指将可以协作完成特定系统功能的类集成在一起进行测试
D、与自底向上集成和自顶向下集成相比,基干集成是一种更充分的集成测试策略
46 . 以下关于面向对象程序集成测试的说法中,正确的是( C )
A、大突击集成是一种综合运用自底向上集成与自顶向下集成的集成测试策略
B、自底向上集成测试比自顶向下集成测试需要开发的代码更多
C、协作集成是指将可以协作完成特定系统功能的类集成在一起进行测试
D、与自底向上集成和自顶向下集成相比,基干集成是一种更充分的集成测试策略
47 . 下列哪个选项不属于测试计划要达到的目标( C )
A、为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果
B、为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容
C、为测试执行活动设计测试方案,编制测试用例
D、确定测试需要的时间和资源,以保证其可获得和有效性
48 . 软件测试管理包括测试过程管理、配置管理以及( A )
A、测试评审管理
B、测试用例管理
C、测试计划管理
D、测试实施管理
49 . 软件是程序和(A)的集合
A、文档
B、代码
C、测试用例
D、测试
50 . 软件工程中描述生存周期的瀑布模型一般包括计划、(A)、设计、编码、测试、维护等几个阶段。
A、需求分析
B、需求调查
C、可行性分析
D、问题定义
51 . 严重的软件缺陷的产生主要源自(B)
A、设计
B、需求
C、编码
D、测试