软件测试220道试题及答案

服务器 0

请点击↑关注、收藏,本博客免费为你获取精彩知识分享!有惊喜哟!!

I 卷

一、单项选择题:

1. (B )可以作为软件测试结束的标志。

A.使用了特定的测试用例

B.错误强度曲线下降到预定的水平 

C.查出了预定数目的错误

D.按照测试计划中所规定的时间进行了测试

2. ( A )是用户和设计交换最频繁的方法。

A.原型化方法  B.瀑布模型方法  C.螺旋模型方法  D.构件组装模型

3. ( D )用于检查模块或子程序间的调用是否正确。

A.引用分析   B.算法分析   C.可靠性分析   D.接口分析

4. Linux 的基本特点是( D )。

A.多用户,单任务,实时 

B.多用户,多任务,交互式 

C.单用户,单任务,分时 

D.多用户,多任务,分时

5. LINUX 下,解压缩文件的命令为?( A )

A.tar zxvf 文件名    B.COPY 文件名     C.CAT 文件名     D.VI 文件名

6. PC 机处理人耳能听得到的音频信号,其频率范围是( D )。

A.80~3400Hz   B .300~3400Hz   C .20~20kHz   D .20~44.1kHz

7. RATIONAL 软件包中,用于用于集中管理Rational 项目的工具为?( A )

A.Rational Administrator

B.Rational Test Manager

C.Rational Site Check

D.Rational Rational TestFactory

8. TCP/IP参考模型中的主机-网络层对应于OSI RM 中的( D )层。

A.网络层     B.物理层     C.数据链路层     D.物理层与数据链路层

9. 不属于单元测试内容的是( D )。

A.模块接口测试    B.局部数据结构测试     C.路径测试     D.用户界面测试

10. 采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是( D )。

A.外部设计评审报告在概要设计阶段产生

B.集成测评计划在程序设计阶段产生

C.系统计划和需求说明在详细设计阶段产生

D.在进行编码的同时,独立的设计单元测试计划

11. 程序的三种基本控制结构的共同点是( D )。

A.不能嵌套使用 

B.只能用来写简单的程序 

C.已经用硬件实现 

D.只有一个入口和一个出口

12. 程序的三种基本控制结构是( B )。

A.过程,子程序,分程序 

B.顺序,条件,循环 

C.递归,堆栈,队列 

D.调用,返回,转移 

13. 除了测试程序外,黑盒测试还适用于对(D )阶段的软件文档进行测试。

A.编码  B.软件详细设计  C.软件总体设计  D.需求分析

14. 错误管理的流程可以概括为:测试人员提交新的错误入库,错误状态为1;高级测试人员验证错误,如果确认是错误,分配给相应的开发人员,设置状态为2,如果不是错误,则拒绝,设置为“拒绝”状态;开发人员查询状态为3 的错误,做如下处理:如果不是错误,则置状态为“拒绝”,如果是错误则修复并置状态为4,如果不能解决的错误,要留下文字说明并保持错误为“拒绝”状态;测试人员查询状态为5 的错误,验证错误是否已解决,做如下处理:如问题解决了置错误的状态为6,如问题没有解决则置状态为7。上述流程中1至7 相对应的状态标识为( B )。

A.新信息→打开→打开→修正→修正→关闭→重新打开

B.打开→修正→关闭→修正→修正→关闭→打开

C.新信息→打开→打开→关闭→修正→关闭→重新打开

D.新信息→打开→打开→修正→关闭→修正→重新打开

15. 单元测试的依据是( A )。

A.模块功能规格说明    B.系统模块结构图    C.系统需求规格说明    D.详细设计说明书

16. 单元测试一般以(  )为主。

A.白盒法    B.黑盒法    C.条件覆盖     D.语句覆盖

17. 当使用电子邮件访问POP3 服务器时( C )。

A.邮件服务器保留邮件副本

B.从不同的计算机上都可以阅读服务器上的邮件

C.比较适合用户从一台固定的客户机访问邮箱的情况

D.目前支持POP3协议的邮件服务器不多,一般都使用IMAP 协议的邮件服务器

18. 分析方法(白盒方法)中常用的方法是( A )方法。

A.路径测试   B.等价类   C.因果图   D.归纳测试

19. 高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是( A )。

A.语句  B.语义  C.语用  D.语法

20. 根据国家标准G8566–88《计算机软件开发规范》的规定,软件的开发和维护划分为8 个阶段,其中,集成测试的计划是在( C )阶段制定的。

A.可行性研究和计划    B.需求分析    C.概要设计     D.详细设计

21. 根据国家标准G8566–88《计算机软件开发规范》的规定,软件的开发和维护划分为8 个阶段,其中,确认测试的计划是在( B )阶段制定的。

A.可行性研究和计划    B.需求分析    C.概要设计     D.详细设计

22. 根据国家标准GB 8566–88《计算机软件开发规范》的规定,软件的开发和维护划分为8 个阶段,其中,单元测试是在( D )阶段完成的。

A.需求分析     B.概要设计     C.详细设计     D.实现

23. 关于对第三方测试的描述,正确的观点是( C )。

A.既不是开发人员,也不是用户所进行的测试就是第三方测试

B.由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试

C.第三方测试是在开发方与用户方的测试基础上所进行的验证测试

D.第三方测试又被称为β测试

24. 关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。其中正确的是( A )。

A.①、②、③    B.①、②、④     C.①、③、④     D.①、②、③、④

25. 关于软件质量的描述,正确的是( D )。

A.软件质量是指软件满足规定用户需求的能力

B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性

C.软件质量保证过程就是软件测试过程 

 D.以上描述都不对

26. 关于网络安全措施,以下说法错误的是( D )。

A.加强口令管理     B.从著名网站上下载资料     C.安装防火墙     D.不限制浏览内容

27. 计算机网络就是将若干计算机连接起来,他们之间不能做的事情是( C )。

A.互相通信    B.共享软件资源     C.人人可以互相见面     D.共享硬件资源

28. 渐增式开发方法有利于( B )。

A.获取软件需求    B.快速开发软件    C.大型团队开发     D.商业软件开发

29. 静态图像压缩标准JPEG2000 中使用的是( A )算法。

A.K-L 变换    B.离散正弦变换    C.离散余弦变换     D.离散小波变换

30. 两个小组独立地测试同一个程序,第一组发现25 个错误,第二组发现30 个错误,在两个小组发现的错误中有15 个是共同的,那么可以估计程序中的错误总数是( C )个。

A.25     B.30   C.50     D .60

31. 模块的耦合度描述了( D )。

A.模块内各种元素结合的程度

B.模块内多个功能之间的接口 

 C.模块之间公共数据的数量  

D.模块之间相互关联的程度 

32. 某次程序调试没有出现预计的结果,下列( B )不可能是导致出错的原因。

A.变量没有初始化   B.编写的语句书写格式不规范   C.循环控制出错   D.代码输入有误

33. 某公司使用包过滤防火墙控制进出公司局域网的数据,在不考虑使用代理服务器的情况下,下面描述错误的是“该防火墙能够( C )”。

A.使公司员工只能访问Internet上与其有业务联系的公司的IP地址  B.仅允许HTTP协议通过

C.使员工不能直接访问FTP 服务器端口号为21 的FTP 地址

D.仅允许公司中具有某些特定IP 地址的计算机可以访问外部网络

34. 某软件设计师自行将他人使用 C 程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为( A )。

A.不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同

B.不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不同

C.不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属于一种“翻译”行为

D.构成侵权,因为他不享有原软件作品的著作权

35. 某校园网用户无法访问外部站点210.102.58.74,管理人员在windows 操作系统下可以使用( B )判断故障发生在校园网内还是校园网外。

A.ping 210.102.58.74

B.tracert 210.102.58.74

C.netstat 210.102.58.74

D.arp 210.102.58.74

36. 目前比较热门的软件开发工具,如VB、PB、Delphi 等都是可视化的。这些工具是一种( A )程序语言。

A.事件驱动      B.逻辑式      C.函数式样       D.命令式

37. 内聚是一种指标,表示一个模块( B )。

A.代码优化的程度  B.代码功能的集中程度  C.完成任务时及时程度

D.为了与其他模块连接所要完成的工作量

38. 普通家庭使用的计算机是通过如下那种设备上网的(A )。

A.MODOM(调制解调器)     B.网卡     C.机顶盒     D.HUB

39. 瀑布模型的关键不足在于(B  )。

A.过于简单     B.不能适应需求的动态变更     C.过于灵活    D.各个阶段需要进行评审

40. 缺陷跟踪系统的BUG 状态,提供及时传递功能的服务名称为?( A )

A.E-MAIL      B .WWW    C .SMN     D.ICMP

41. 如果互连的局域网高层分别采用TCP/IP 协议与SPX/IPX 协议,那么我们可以选择的互连设备应该是:( D )

A.中继器     B.网桥     C.网卡     D.路由器

42. 如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过α测试和β测试的过程。其中,α测试是( A )进行的一种测试。

A.在开发者现场由开发方的非本项目开发人员     B.在开发者现场由用户

C.在用户现场由开发方的非本项目开发人员      D.在用户现场由用户使用

43. 如果主存容量为16M 字节,且按字节编址,表示该主存地址至少应需要( A )位。 

A.16     B .20      C.24     D .32

44. 软件测试的对象包括( A )。

A.目标程序和相关文档   B.源程序、目标程序、数据及相关文档

C.目标程序、操作系统和平台软件     D.源程序和目标程序

45. 软件测试的目的( C )。

A.避免软件开发中出现的错误

B.发现软件开发中出现的错误

C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 

 D.修改软件中出现的错误

46. 软件测试方法可分为黑盒测试法和白盒测试法两种。

黑盒测试法是通过分析程序的( C )来设计测试用例的方法。

A.应用范围      B.内部逻辑     C.功能     D.输入数据

47. 软件测试类型按开发阶段划分是( C )。

A.需求测试、单元测试、集成测试、验证测试

B.单元测试、集成测试、确认测试、系统测试、验收测试

C.单元测试、集成测试、验证测试、确认测试、验收测试

D.调试、单元测试、集成测试、用户测试

48. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( B )

A.功能测试  B.单元测试  C.结构测试  D.确认测试

49. 软件测试是软件质量保证的主要手段之一,测试的费用已超过( A )的30%以上。

A.软件开发费用  B.软件维护费用  C.软件开发和维护费用  D.软件研制费用

50. 软件的集成测试工作最好由( D )承担,以提高集成测试的效果。

A.该软件的设计人员  B.该软件开发组的负责人  C.该软件的编程人员

D.不属于该软件开发组的软件设计人员

51. 软件调试的目的是( A )。

A.找出错误所在并改正之    B.排除存在错误的可能性 

 C.对错误性质进行分类    D.统计出错的次数

52. 软件过程是( C )。

A.特定的开发模型    B.一种软件求解的计算逻辑  

C.活动的集合     D.软件生存周期模型

53. 软件开发离不开系统环境资源的支持,其中必要的测试数据属于( D )。

A.硬件资源  B.通信资源  C.支持软件  D.辅助资源

54. 软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性( C )是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A.成熟性    B.易恢复性    C.容错性    D.可靠性依从性

55. 软件内部/外部质量模型中,可移植性不包括( B )子特性。

A.适应性  B.共存性  C.兼容性  D.易替换性

56. 软件质量的定义是( A )。

A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性 

 B.满足规定用户需求的能力

 C.最大限度达到用户满意

D.软件特性的总和,以及满足规定和潜在用户需求的能力

57. 软盘写保护后能( B )文件。

A.存  B.取  C.存/取  D.修改

58. 若某计算机系统是由 500 个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为( A )小时。

A.2×1O4  B.5×1O4 C .2×1O5  D .5×105

59. 使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。

A.程序的内部逻辑  B.程序的复杂程度  C.使用说明书  D.程序的功能

60. 数据管理技术发展过程中,文件系统与数据库系统的重要区别是数据库系统具有:( C )

A.数据可共享  B.数据无冗余  C.特定的数据模型  D.有专门的数据管理软件

61. 双层双面的只读DVD 盘片的存储容量可以达到( B )。

A.4.7GB  B.8.5GB C .17GB  D.6.6GB

62. 提高测试的有效性十分重要,“高产”的测试是指( C )。

A.用适量的测试用例运行程序,证明被测程序正确无误

B.用适量的测试用例运行程序,证明被测程序符合相应的要求

C.用少量的测试用例运行程序,发现被测程序尽可能多的错误

D.用少量的测试用例运行程序,纠正被测程序尽可能多的错误

63. 通常可分为白盒测试和黑盒测试。白盒测试是根据程序的( C )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

A.功能    B.性能    C.内部逻辑     D.内部数据

64. 同种局域网可以很容易地相互联接,这里同种局域网的含义是指( B )。

A.相同的网络操作系统  B.相同的网络协议  C.相同的网络拓扑结构  D.相同的网络设备 

65. 外置的调制解调器要与计算机的哪一个接口相连接?( B )

A.键盘口    B.串行口    C.并行口     D.显示器接口

66. 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是( A )。

A.黑箱测试法    B.白箱测试法    C.错误推测法    D.安装测试法

67. 为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括( A )。

A.配置项标识、配置项控制、配置状态报告、配置审计

B.配置基线确立、配置项控制、配置报告、配置审计

C.配置项标识、配置项变更、配置审计、配置跟踪

D.配置项标识、配置项控制、配置状态报告、配置跟踪

68. 为了提高测试的效率,应该( D )。

A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.选择发现错误的可能性大的数据作为测试数据

69. 为缺陷跟踪系统的BUG 状态,提供及时传递功能的服务名称为?( A )

A.E-MAIL  B .WWW C .SMN  D.ICMP

70. 文件传输的英文缩写是( C )。

A.BBS  B.Telnet C .FTP  D .NetNews

71. 下列DOS下扩展名中,哪一个是打入带有扩展名的文件名后即可执行的?( C )

A.BAS  B .PAS C .BAT  D .BAK

72. 下列不属于静态测试方法的是( B )。

A.代码检查  B.白盒法  C.静态结构分析  D.代码质量度量

73. 下列不属于软件调试技术的是( B )。

A.强行排错法  B.集成测试法  C.回溯法  D.原因排除法

74. 下列不属于网络操作系统的是( A )。

A.Windows 2000  B .Windows NT C.Linux  D .NetWare

75. 下列对于软件测试的描述中正确的是( C )。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

76. 下列各项中,属于系统软件的是( A )。

A.Windows    B .Word   C .Outlook    D .Excel

77. 下列关于程序效率的描述错误的是( C )。

A.提高程序的执行速度可以提高程序的效率

B.降低程序占用的存储空间可以提高程序的效率

C.源程序的效率与详细设计阶段确定的算法的效率无关

D.好的程序设计可以提高效率

78. 下列关于软件开发的叙述中,与提高软件可移植性相关的是( B )。

A.选择时间效率高的算法 

 B.尽可能减少注释 

 C.选择空间效率高的算法

D.尽量用高级语言编写系统中对效率要求不高的部分

79. 下列哪一个不是N-S 图的基本控制结构:( C )

A.顺序型      B.选择型     C.REAPET 重复型     D.UNTIL 重复型

80. 下列是浏览器的选项是( A )。

A.Internet Explorer  B.Telnet  C .Yahoo  D.Outloook Express

81. 下列叙述正确的是( D )。

A.测试和调试工作必须由程序编制者自己完成

B.测试用例和调试用例必须完全一致

C.一个程序经调试改正错误后,一般不必再进行测试 

 D.上述三种说法都不对

82. 下列叙述中.不属于测试的特征的是( C )。

A.测试的挑剔性  B.完全测试的不可能性  C.测试的可靠性  D.测试的经济性

83. 下列叙述中正确的是( A )。

A.软件测试的主要目的是发现程序中的错误

B.软件测试的主要目的是确定程序中错误的位置

C.为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作

E.软件测试是证明软件没有错误

84. 下面哪一组的两个DOS 命令的功能完全相同?( D )

A.COMP和DISKCOMP    B.COPY和DISKCOPY    C .RD 和DEL    D. REN 和RENAME

85. 下面说法错误的是( D )。

A.CPU 是指计算机的中央处理器  

B.ROM 是指只读存储器 

 C.RAM 是指随机存储器 

D.CPU 是指计算机的主机

86. 下述关于错误处理流程管理的原则,( D )的说法是不正确的。

A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现

B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态

C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误

D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期 

87. 下述描述错误的是( C )。

A.程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制流程

B.N-S 图是一种符合结构化程序设计原则的图形描述工具,称为盒图

C.PAD 图是用结构化程序设计思想表现程序逻辑结构的图形工具。不允许递归使用

D.HIPO图是由一组IPO 图加一张HC 图组成。它是美国IBM 公司在软件设计中使用的主要表达工具

88. 下述说法错误的是( C )。

A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作

B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试

C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统

D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求

89. 现在向银行存款,年利率为i,若希望在n 年后从银行得到F 元,现在应该存入的钱数( D )。

A.i /(1+ F)n     B .F/(1+i n)     C .F/in      D .F/(1+i)n

90. 验收测试的定义是( A )。

A.由用户按照用户手册对软件进行测试以决定是否接收

B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收

C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收

D.由开发方和用户按照用户手册执行软件验收

91. 要知道C盘总容量、已用空间和可用空间,应在“我的电脑”或“资源管理器”中使用鼠标右键单击“驱动器(C:)”后,再(D  )。

A.单击“资源管理器”  B.单击“打开”  C.单击“查找”  D.单击“属性”

92. 以下哪种测试方法属于黑盒测试技术( B )。

A.基本路径测试    B.边界值分析测试     C.循环覆盖测试     D.语句覆盖测试

93. 以下是BBS功能的是( A )。

A.讨论及交流  B.聊天  C.收发电子邮件  D.游戏

94. 以下选项中,可以用于Internet 信息服务器远程管理的是( D )。

A.Telnet     B .RAS     C .FTP     D.SMTP

95. 因特网使用的网络协议是( C )。

A.IPX/SPX     B .NetBEUI     C .TCP/IP     D .ATM

96. 用边界值分析法,假定 1<X<100,那么 X 在测试中应该取的边界值是( B )。

A.(54)X=1,X=100

B.X=0,X=1,X=100,X=101  

C .X=2,X=99 

 D.X=O,X=101

97. 用户在网上最常用的一类查询工具叫( B )。

A.ISP     B.搜索引擎    C.网络加速器    D.离线浏览器

98. 与多模光纤相比较,单模光纤具有( A )等特点。

A.较高的传输率、较长的传输距离、较高的成本

B.较低的传输率、较短的传输距离、较高的成本

C.较高的传输率、较短的传输距离、较低的成本

D.较低的传输率、较长的传输距离、较低的成本

99. 与设计测试数据无关的文档是( D )。

A.测试计划    B.需求说明书    C.详细设计说明书     D.项目开发计划

100. 运行checksetup.pl后,系统生成localconfig 文件,以下为其中几行内容,请说出哪句为BUG 数据库的管理员名称?( D )

A.$db_host = "localhost";

B.$db_port = 3306;

C.$db_name = "bugs";

D.$db_user = "bugs";

101. 运行checksetup.pl后,系统生成localconfig 文件,以下为其中几行内容,请说出哪句为BUG 数据库的名称?( C )

A.$db_host = "localhost";

B.$db_port = 3306;

C.$db_name = "bugs";

D.$db_user = "bugs

102. 在“我的电脑”或“资源管理器”中使用鼠标同时选中多个不连续的文件时,需要按住( A )。

A.Shift    B .Ctrl    C .Alt     D.Capslock

103. 在C++语言中,若类C 中定义了一个方法int f(int a,int b),那么方法( A )不能与该方法同时存在于类C 中。

A.int f(int x,int y)

B.int f(float a,int b)

C.float f(int x,float y)

D.int f(int x,float y)

104. 在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( B )、程序和数据要求。

A.用户文档要求     B.系统功能要求     C.设计要求说明      D.软件配置要求

105. 在LINUX系统中,下列哪一个命令属于目录管理的常用命令?( A )

A.pwd     B.pr      C .ln      D .find

106. 在RATIONAL GUI 回放过程中,能够强行终止播放的快捷键为?( C )

A.CTRL F9      B .F10      C .F11       D.CTRL F12

107. 在RATIONAL VU 的脚本创建过程中,能为脚本回放期间提供数据值,并给脚本变量连续数值的功能为?(C  )

A.Query      B .Standard     C.Datapool      D.Available

108. 在TCP/IP网络中,为各种公共服务保留的端口号范围是(D  )。

A.1~255      B .1~1023     C .1~1024     D .1~65535

109. 在UNIX操作系统中,把输入/输出设备看作是( D )。

A.普通文件  B.目录文件  C.索引文件  D.特殊文件

110. 在WINDOWS2000 SERVER 上,用于在WEB 上发布BUGZILLA 的服务名称为( D )。

A.FTP  B.SMTP C. TELNET  D .IIS

111. 在WINRUNNER回放过程中,能够强行终止播放的快捷键为?( B )

A.CTRL F9     B .CTRL F3     C .F11      D .F10

112. 在WWW 服务中,用户的信息检索可以从一台 WeServer 自动搜索到另一台WeServer,它所使用的技术是:( A )

A.hyperlink     B .hypertext    C .hypermedi     D .HTML

113. 在安装Bugzilla过程中,其中异步需要在BUGZILLA 的目录内运行checksetup.pl,以下那个命令正确?( C )

A.checksetup.pl

B.make checksetup.pl

C../ checksetup.pl

D.cat checksetup.pl

114. 在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务?( C )

A.需求分析阶段  B.概念设计阶段  C.逻辑设计阶段  D.物理设计阶段

115. 在绘制数据流图时,要遵循的一个原则是父图与子图的平衡,所谓平衡是指(C  )。

A.父图和子图都不得改变数据流的性质

B.子图不改变父图数据流的—致性

C.父图的输入/输出数据流与子图的输入/输出数据流一致

D.子图的输出数据流完全由父图的输入数据流确定

116. 在计算机系统中,存取速度最快的是( A )。

A.CPU 内部寄存器

B.计算机的高速缓存Cache  C .计算机的主存  D.大容量磁盘

117. 在计算机系统中,构成虚拟存储器( C )。

A.只需要一定的硬件资源便可实现

B.只需要一定的软件即可实现

C.既需要软件也需要硬件方可实现

D.既不需要软件也不需要硬件

118. 在面向对象软件开发过程中,采用设计模式( B )。

A.允许在非面向对象程序设计语言中使用面向对象的概念

B.以复用成功的设计和体系结构

C.以减少设计过程创建的类的个数

D.以保证程序的运行速度达到最优值

119. 在软件测试设计中,软件测试的主要目的是( D )。

A.实验性运行软件  B.证明软件正确  C.找出软件中全部错误  D.发现软件错误而执行程序

120. 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( A )。

A.路径的集合  B.循环的集合  C.目标的集台  D.地址的集合

121. 在软件设计和编码时,采取( D )等措施都有利于提高软件的可测试性。

A.不使用标准文本以外的语句,书写详细正确的文档

B.不使用标准文本以外的语句,采用良好的程序结构

C.书写详细正确的文档,信息隐蔽

D.书写详细正确的文档,采用良好的程序结构

122. 在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的( D )。

A.指响应时间

B.指报文从客户端发出到客户端接收到服务器响应的间隔时间

C.指报文在网络上的传输时间

D.指从报文开始进入网络到它开始离开网络之间的时间

123. 在下列操作中,DOS 内部命令所特有的操作是:( D )

A.主机内部操作 

B.文件操作 

C.磁盘操作

D.在任何目录下都可以执行的命令

124. 在以下网络应用中,要求带宽最高的应用是( A )。

A.可视电话     B.数字电视     C.拨号上网     D.收发邮件

125. 装有DOS操作系统的微机启动后,自动执行的命令文件是:(B  )

A.CONFIG.SYS     B .AUTOEXEBAT     C .COMMANCOM      D .SETUP.SYS

二、多项选择题:

136. BUGZILLA 的架构不属于以下哪种?( ABC )

A.TO C     B.C/S      C .TO B       D.B/S

137. BUGZILLA 和CLEARQUEST 的功能符合以下哪些描述?( BCD )

A.BUG 修改     B.BUG 记录     C.缺陷跟踪      D.BUG 统计

138. LINUX 中查看网卡信息的命令为?( CD )

A.IPTABLES      B.PING      C.IFCONFIG       D.I FCONFIG –a

139. LINUX 中查看文件内容的命令为?( AB )

A.VI      B .CAT     C.LS      D .PWD

140. POP3、SMTP 服务的默认端口号为( AB )。

A.110     B .25     C .108      D .21

141. RATIONAL CLEARQUEST 可以构建以下哪种架构?(BD  )

A.TO C     B.C/S     C .TO B      D.B/S

142. RATIONAL ROBOT 中的GUI、VU 分别的作用?( AD )

A.界面测试工具    B.单元测试工具    C.白盒测试工具     D.压力、负载测试工具

143. ROBOT GUI 和WINNER 中的脚本语言为?( BC )

A.VB  B .SQBASIC C .TSL  D.V C

144. SQL 语句中,可以查看到学生信息表中,学生姓名的SQL 语句为?( BC )

A.select学生信息 from 学生信息

B.select * from 学生信息

C.select学生姓名 from 学生信息

D.select学生信息 from 学生姓名

145. WINDOWS2000 SERVER 环境下,WWW、FTP 的服务的默认端口号为?( CD )

A.110  B .25 C .80  D.21

146. WINNER 和LOADRUNNER 分别的作用?( CD )

A.系统测试工具  B.黑盒测试工具  C.界面测试工具  D.压力、负载测试工具

147. 白盒测试的方法有?( BD )

A.边界值测试  B.错误推断法  C.逻辑驱动测试  D.基本路径测试

148. 白盒法的具体设计程序测试方法有语句覆盖、( B )、( D )、和路径覆盖。

A.因果覆盖  B.分支(判定)覆盖  C.判断覆盖  D.条件覆盖

149. 保证软件质量的措施主要有(A  )、复查和管理复审、( B )。

A.审查  B.测试  C.同级评审  D.代码走查

150. 比较公认的软件定义由以下哪三部分组成?( ABD )

A.在运行中能提供所有希望的功能和性能的指令集(即程序)

B.使程序能够正确运行的数据结构

C.满足需求设计说明书的编码

D.描述程序研制过程、方法所用的文档

151. 不属于集成测试步骤的是( CD )。

A.制定集成计划  B.执行集成测试  C.记录集成测试结果  D.回归测试

152. 测试设计员的职责有:( BC )

A.制定测试计划  B.设计测试用例  C.设计测试过程、脚本  D.评估测试活动

153. 从测试技术角度,正确的选择是( AC )。

A.静态测试    B.黑盒测试    C.动态测试    D.白盒测试

154. 从测试阶段角度,测试正确的顺序是( ABCD )。

A.单元测试    B.集成测试    C.系统测试    D.确认测试

155. 单元测试技术中,静态分析的方法有哪几种?( ABC )

A.走查  B.审查  C.评审  D.编译

156. 黑盒测试有那几种方法?( ABCD )

A.等价类划分    B.边界值分析    C.因果图    D.错误推断

157. 结构化分析方法是面向( B )进行需求分析的方法。结构化分析方法使用( C )与(D )来描述。

A.数据结构  B.数据流  C.数据流图DFD  D .数据字典DD

158. 逻辑驱动测试包括以下类型语句覆盖、( A )、( B )、( C )、条件组合覆盖和路径测试。

A.判断覆盖    B.条件覆盖    C.判定-条件覆盖    D.逻辑覆盖

159. 软件测试计划评审会需要哪些人员参加?( ABCD )

A.项目经理  B.SQA 负责人  C.配置负责人  D.测试组

160. 软件测试设计活动主要有( ABCD )。

A.工作量分析  B.确定并说明测试用例  C.确立并结构化测试过程  D.复审并评估测试覆盖

161. 软件开发模型有( A )、原型模型、第四代技术模型、( D )、构件组装模型、混合模型。

A.瀑布模型  B.迭代模型  C.W 模型  D.螺旋模型

162. 软件生存周期一般可分为问题定义、( A )、设计、(B  )、(D )、运行与维护六个阶段。

A.需求分析与可行性研究  B.立项  C.编码  D.测试

163. 软件实施活动的进入准则是( ABC )。

A.需求工件已经被基线化

B.详细设计工件已经被基线化  

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

164. 软件危机可以表现为:( ABCD )

A.产品不符合用户的需要 

B.软件产品的质量差 

C.软件的可维护性差 

D.软件的价格昂贵

165. 软件维护活动包括以下几类:( ABCD )

A.校正性维护  B.适应性维护  C.完善性维护  D.预防性维护

166. 软件验收测试包括( B )、( C )、( D )三种类型。

A.用户测试  B.配置复审  C.α测试  D.β测试

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

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

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

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

D.验收测试工件齐全

168. 提高软件质量和可靠性的技术大致分为两类,即( B )和( C )。

A.软件测试  B.避开错误技术  C.容错技术  D.可靠性分析

169. 为了开发出低成本高质量的软件产品,软件工程学应遵守以下基本原则:( ABCD )

A.分解  B.独立性  C.一致性  D.确定性

170. 下列关于alpha测试的描述中正确的是:( AD )

A.alpha测试需要用户代表参加

B.alpha测试不需要用户代表参加

C.alpha测试是系统测试的一种

D.alpha测试是验收测试的一种

171. 下面角色不属于集成计划评审的是( CD )。

A.配置经理  B.项目经理  C.测试员  D.编码员

172. 下面哪些属于动态分析( CD )。

A.代码覆盖率  B.模块功能检查  C.系统压力测试  D.程序数据流分析

173. 下面哪些属于静态分析( ABC )。

A.代码规则检查  B.程序结构分析  C.程序复杂度分析  D.内存泄漏

174. 下面那些属于静态测试(ABC  )。

A.编码规则检查  B.程序结构分析  C.程序复杂度分析  D.内存泄漏

175. 以下哪些工具属于单元测试工具?( ABD )

A.PureCoverage    B .Purify   C .VSS    D.Quantify

176. 以下哪种测试方法属于白盒测试技术( AC )。

A.基本路径测试    B.边界值分析测试    C.循环覆盖测试    D.语句覆盖测试

177. 以下系统运作模式应用与电子商务系统的是?( AC )

A.TO B    B.C/S    C .TO C     D.B/S

三、判断题:

183. Beta 测试是验收测试的一种。( T )

184. C++程序中的数据类型主要包括基本数据类型和构造数据类型,基本数据类型是外部定

义的数据类型。( T )

185. C++中封装是把类(或对象)的基本成分(数据和方法)封装在类体(或对象体)之中,

使之与外界分隔开。( T )

186. CMM3 级,又称之为可重复级。( F )

187. GUI 记录选项不提供如何记录和产生GUI 脚本的Robot 指令。( F )

188. LoadRunner 是一个用于性能测试的工具。( T )

189. Rational Test 中的两种测试类型包括功能测试和性能测试。( T )

190. WR 只有一种录制测试的模式就是环境判断模式。( F )

191. 白盒测试工具主要包括程序静态分析工具、内存泄漏的检查工具、代码覆盖率检查工具、性能检查工具等。( T )

192. 不存在质量很高但可靠性很差的产品。( T )

193. 测试是为了验证该软件已正确地实现了用户的要求。( F )

194. 插入事务操作可以在录制过程中进行,但是不可以在录制结束后进行。( F )

195. 常见的程序结构覆盖包括语句覆盖、分支覆盖、判定覆盖、条件覆盖、路径覆盖等。( T )

196. 程序效率的提高主要应通过选择高效的算法来实现。( T )

197. 单独使用黑盒测试或白盒测试都可以将软件中的错误完全发现出来。( F )

198. 对象是类的实例,但是不用在定义对象之前先定义类。( F )

199. 构造函数和析构函数是在类体中进行说明的两种特殊的成员函数。( T )

200. 黑盒测试设计将系统看作一个“黑盒”,但是它也需要特别关注系统的内部结构。( F )

201. 集成测试采用的测试方法为黑盒测试。( T )

202. 监视场景不能通过添加性能计数器来实现。( F )

203. 类继承是指一个原有类继承新的类的基本特性。( F )

204. 内存是第一个监视对象,确定系统瓶颈的第一个步骤就是排除内存问题。( T )

205. 缺陷跟踪系统只针对测试人员来使用。( F )

206. 软件测试的成本主要是人的劳动消耗。( T )

207. 软件配置管理属于CMM2 中的一个KPA。( T )

208. 软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。( T )

209. 数据流图和数据字典共同构成系统的逻辑模型。( T )

210. 文档测试一般由单独的一组测试人员实施。( T )

Ⅱ   卷

四、操作题:

216. 

使用基本路径测试方法测试以下程序段:

Int IsLeap(int year)

{

① if (year % 4 == 0)

{②  if (year % 100 == 0)

{③  if ( year % 400 == 0)

④     leap = 1;

else

⑤     leap = 0;

}

else

④    leap = 1;

}

else

⑤   leap = 0;

⑥  return leap;

}

说明:

写在程序段某些行开头的数字(①~⑥)是对相应语句的编号。

(1)画出程序的控制流图(用题中给出的语句编号表示)。

(2)计算上述程序段的环形复杂度。

(3)导出基本路径集,列出程序的独立路径(用题中给出的语句编号表示)。

(4)假设输入的取值范围是 1000<year<2001,请根据(3)中的独立路径,设计测试用例的输入数据和预期输出。

217. 

某城市电话号码由三部分组成,分别是: 

地区码——空白或三位数字; 

前缀——非‘0’或‘1’开头的三位数字; 

后缀—— 4 位数字。 

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。

(1)分析程序的规格说明,列出输入域等价类表(包括有效和无效等价类)。 

(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例,要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类编号。 

218. 

使用基本路径测试方法测试以下程序段:

void sort ( int irecordnum, int itype )

1  {

2   int x=0;

3   int y=0;

4   while ( irecordnum-- > 0 )

5   {

6    if ( itype= =0 )

7     break;

8    else

9     if ( itype= =1 )

10      x=x+10;

11     else

12      y=y+20;

13   }

14  }

说明:

程序段中每行开头的数字(1~14)是对每条语句的编号。

(1)画出程序的控制流图(用题中给出的语句编号表示)。

(2)计算上述程序段的环形复杂度。

(3)导出基本路径集,列出程序的独立路径(用题中给出的语句编号表示)。

(4)根据(3)中的独立路径,设计测试用例的输入数据和预期输出。

219. 

有一个处理单价为5 角钱的饮料的自动售货机,其规格说明如下段文字,请按要求作答。

若投入5 角钱或 1 元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时再投入1 元硬币并押下按钮后,饮料不送出来而且1 元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5 角硬币。”

问题:

(1)分析该自动售货机的原因与结果(提示:要建立适当的中间节点);

(2)画出包含其所有原因-中间节点-结果的因果图。

220. 

以下代码由C 语言书写,请按要求作答。  

Int IsLeap(int year)

1  {

2   if (year % 4 = = 0)

3   {

4    if (year % 100 == 0)

5     {

6      if ( year % 400 = = 0)

7       leap = 1;

8      else

9       leap = 0;

10     }

11     else

12      leap = 1;

13   }

14   else

15    leap = 0;

16   return leap;

17  }

问题: 

(1)画出以上代码的控制流图;

(2)计算上述控制流图的圈复杂度V(G)(独立线性路径数);

(3)假设输入的取值范围是1000<year<2001,请使用基本路径测试法为变量 year设计测试用例,使其满足基本路径覆盖的要求。

221. 

为下图设计足够的测试用例,分别实现对其的判定覆盖、条件覆盖和条件组合覆盖。

222. 

在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。

给出程序伪代码、控制流程图、找出基本测试路径。

参考答案

一、单选题:

1. B ,2. A ,3. D ,4. D ,5. A ,6. D ,7. A ,8. D ,9. D ,10. D ,11. D ,12. B ,13. D ,14. B ,15. A ,17. C ,18.

A ,19. A ,20. C ,21. B ,22. D ,23. C ,24. A ,25. D ,26. D ,27. C ,28. B ,29. A ,30. C ,31. D ,32. B ,33.

C ,34. A ,35. B ,36. A ,37. B ,38. A ,39. B ,40. A ,41. D ,42. A ,43. A ,44. A ,45. C ,46. C ,47. C ,48.

B ,49. A ,50. D ,51. A ,52. C ,53. D ,54. C ,55. B ,56. A ,57. B ,58. A ,59. A ,60. C ,61. B ,62. C ,63.

C ,64. B ,65. B ,66. A ,67. A ,68. D ,69. A ,70. C ,71. C ,72. B ,73. B ,74. A ,75. C ,76. A ,77. C ,78.

B ,79. C ,80. A ,81. D ,82. C ,83. A ,84. D ,85. D ,86. D ,87. C ,88. C ,89. D ,90. A ,91. D ,92.

B ,93. A ,94. D ,95. C ,96. B ,97. B ,98. A ,99. D ,100. D ,101. C ,102. A ,103. A ,104. B ,105.

A ,106. C ,107. C ,108. D ,109. D ,110. D ,111. B ,112. A ,113. C ,114. C ,115. C ,116. A ,117.

C ,118. B ,119. D ,120. A ,121. D ,122. D ,123. D ,124. A ,125. B ,

二、多选题:

136. A、B、C ,137. B、C、D ,138. C、D ,139. A、B ,140. A、B ,141. B、D ,142. A、D ,143. B、

CAC 人才一体化服务

第27 页 <共27 页>

C ,144. B、C ,145. C、D ,146. C、D ,147. B、D ,148. B、D ,149. A、B ,150. A、B、D ,151. C、

D ,152. B、C ,153. A、C ,154. A、B、C、D ,155. A、B、C ,156. A、B、C、D ,157. B、C、D ,158.

A、B、C ,159. A、B、C、D ,160. A、B、C、D ,161. A、D ,162. A、C、D ,163. A、B、C ,164.

A、B、C、D ,165. A、B、C、D ,166. B、C、D ,167. A、B、C、D ,168. B、C ,169. A、B、

C、D ,170. A、D ,171. C、D ,172. C、D ,173. A、B、C ,174. A、B、C ,175. A、B、D ,176. A、

C、D ,177. A、C ,

三、判断题(A 对,B 错):

183. B ,184. B ,185. A ,186. B ,187. B ,188. A ,189. A ,190. B ,191. A ,192. A ,193. B ,194. B ,195.

A ,196. A ,197. B ,198. B ,199. A ,200. B ,201. A ,202. B ,203. B ,204. A ,205. B ,206. A ,207.

A ,208. A ,209. A ,210. A ,

四、操作题:

也许您对下面的内容还感兴趣: