2011年9月计算机等级考试四级软件测试工程师笔试真题及答案
计算机四级软件测试工程师考试试题及答案

计算机四级软件测试工程师考试试题及答案计算机四级软件测试工程师考试试题及答案从小学、初中、高中到大学乃至工作,我们会经常接触并使用试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。
什么样的试题才是科学规范的试题呢?以下是店铺帮大家整理的计算机四级软件测试工程师考试试题及答案,仅供参考,希望能够帮助到大家。
计算机四级软件测试工程师考试试题及答案篇1一、单选题1.在软件设计和编码时,采取( D )等措施都有利于提高软件的可测试性。
A.不使用标准文本以外的语句,书写详细正确的文档B.不使用标准文本以外的语句,采用良好的程序结构C.书写详细正确的文档,信息隐蔽D.书写详细正确的文档,采用良好的程序结构2.在网络应用测试中,网络延迟是一个重要指标。
以下关于网络延迟的理解,正确的是( D )。
A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间外语学习网D.指从报文开始进入网络到它开始离开网络之间的时间3.在下列操作中,DOS 内部命令所特有的操作是:( D )A.主机内部操作B.文件操作C.磁盘操作D.在任何目录下都可以执行的命令4.在以下网络应用中,要求带宽最高的应用是( A )。
A.可视电话B.数字电视C.拨号上网D.收发邮件5.装有 DOS 操作系统的微机启动后,自动执行的命令文件是:(B)A.CONFIG.SYSB.AUTOEXEBATMANCOMD.SETUP.SYS二、多项选择题:1.BUGZILLA 的架构不属于以下哪种?(ABC )A.TO CB.C/SC.TO BD.B/S2.BUGZILLA 和 CLEARQUEST 的功能符合以下哪些描述?( BCD )A.BUG 修改B.BUG 记录C.缺陷跟踪D.BUG 统计3.POP3、SMTP 服务的默认端口号为( AB )。
A.110B.25C.108D.214.LINUX 中查看文件内容的命令为?( AB )A.VIB.CATC.LSD.PWD5.LINUX 中查看网卡信息的命令为?( CD )A.IPTABLESB.PINGC.IFCONFIGD.IFCONFIG –a6.RATIONAL CLEARQUEST 可以构建以下哪种架构?( DB )A.TO CB.C/SC.TO BD.B/S7.WINDOWS2000 SERVER 环境下,WWW、FTP 的服务的默认端口号为?(CD )A.110B.25C.80D.218.RATIONAL ROBOT 中的 GUI、VU 分别的作用?( AD )A.界面测试工具B.单元测试工具C.白盒测试工具D.压力、负载测试工具9.SQL 语句中,可以查看到学生信息表中,学生姓名的 SQL 语句为?( BC )A.select 学生信息 from 学生信息B.select * from 学生信息C.select 学生姓名 from 学生信息D.select 学生信息 from 学生姓名10.ROBOT GUI 和 WINNER 中的脚本语言为?( B )A.VBB.SQBASICC.TSLD.VC计算机四级软件测试工程师考试试题及答案篇21.运行 checksetup.pl 后,系统生成 localconfig 文件,以下为其中几行内容,请说出哪句为 BUG 数据库的名称?(C)A.$db_user = "B.$db_port = 3306;C.$db_name = "bugs";2.在“我的电脑”或“资源管理器”中使用鼠标同时选中多个不连续的文件时,需要按住(A)。
计算机四级《软件测试工程师》选择题试题及答案

计算机四级《软件测试工程师》选择题试题及答案计算机四级《软件测试工程师》选择题试题及答案软件测试工程师指理解产品的功能要求,并对其进行测试,检查软件有没有错误,决定软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。
下面是店铺给大家整理了计算机四级《软件测试工程师》选择题试题及答案,供大家参阅。
选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.下面有关测试原则的说法中正确的是________。
(A)测试用例应由测试的输入数据和预期的输出结果两部分组成(B)对程序的调试最好由第三方测试机构来做(C)程序最好由编写该程序的程序员自己来测试(D)使用测试用例进行测试是为了检查程序是否做了它该做的事2.软件测试的目的是________。
(A)评价软件的质量(B)发现软件的错误(C)找出软件中所有的错误(D)证明软件的正确性3.软件缺陷类型或严重性的类型包括________。
(A)软件系统崩溃、功能失效和容错性问题(B)用户友好性(C)性能、文字错误和增强需求(D)以上全部4.下列可以做为软件测试对象的是________。
(A)需求规格说明(B)软件设计规格说明(C)源程序(D)以上全部5.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是________。
(A)用户手册(B)外部设计规格说明(C)内部设计规格说明(D)测试计划手册6.桌上检查(Desk Checking)是一种________的检查方法。
(A)程序员自己检查自己编写的程序(B)由同行帮忙检查自己编写的程序(C)几个同行自行组成小组,以小组为单位检查编写的程序(D)程序员在桌子上检查编写程序的活动7.在软件企业中,应用最广泛的评审方法是________。
(A)走查(B)结对评审(C)正式评审(D)小组评审8.对于复合条件表达式为(A<=8) or="" b="">7),则为了达到100%的条件覆盖率,至少需要设计________个测试用例。
1103全国计算机等级考试四级软件测试工程师_(笔试部分有详细答案和图解)[修改版]
![1103全国计算机等级考试四级软件测试工程师_(笔试部分有详细答案和图解)[修改版]](https://img.taocdn.com/s3/m/7ee30b81f46527d3250ce006.png)
第一篇:1103全国计算机等级考试四级软件测试工程师_(笔试部分有详细答案和图解)2011年3月全国计算机等级考试四级软件测试工程师笔试一、选择题1.以下关于软件质量的说法中,错误的是(2分) A:软件产品必须提供用户所需要的功能,并能正常工作B:软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度C:程序的正确性足以体现软件的价值D:越是关注客户的满意度,软件就越有可能达到质量要求2.以下关于软件测试原则的说法中,错误的是(2分) A:在设计测试用例时,不但要包括合理的输入条件,还要包括不合理的输入条件B:测试过程中某模块中查出的错误越多,该模块残留的错误就越少C:坚持在软件开发各个阶段进行技术评审,才能在开发过程中尽早发现和预防错误D:在测试过程中要严格按照测试计划执行,以避免发生疏漏或重复无效的工作3.以下不属于软件需求分析阶段测试的内容是(2分) A:通过场景走查和与用户沟通,看需求是否是用户"真"的需求B:通过对开发进度、开发费用、产品性能、可靠性和内存使用等各方面需求的分析,看综合起来是否合理,是否有对需求的一个优先级安排C:通过领域分析和与用户沟通,看需求是否是完备的D:通过检查需求与实现环境的不相容之处,看需求是否可兼容4.以下关于覆盖测试的说法中,错误的是(2分) A:语句覆盖要求每行代码至少执行一次B:在路径测试中必须用不同的数据重复测试同一条路径C:路径测试不是完全测试,即使每条路径都执行了一次,程序还是可能存在缺陷D:分支覆盖应使程序中每个判定的真假分支至少执行一次5.以下不属于桌上检查的项目是(2分) A:检查小组对程序进行模拟执行,以展示系统的不同构件如何相互作用,暴露程序被忽略的细节B:检查变量的交叉引用表,重点是检查未说明的变量和违反了类型规定的变量C:选择、激活路径,检查程序的语句代码D:比较由程序员设计的控制流图和由实际程序生成的控制流图,寻找和解释每个差异,修改文档和校正错误6.代码走查的目的是(2分) A:发现缺陷、遗漏和矛盾的地方B:确认程序逻辑与程序规格说明的一致性C:验证需求变更的一致性D:证明程序确实是按照用户的需求工作的7.设有一个判断语句if(!(ch>=‘0’&&ch为实现判定—条件覆盖,需要设计的测试用例个数至少应为(2分) A:1 B:2 C:3 D:4 8.以下的叙述中不是单元测试目的的是(2分) A:验证代码是否与设计相符合B:发现设计和需求中存在的缺陷C:发现在编码过程中引入的错误D:检查用户接口是否满足客户的需求9.10.以下不属于集成测试层次的是(2分) 开发单位内部的用户在模拟实际操作环境下进行的,开发人员参与的测试是(2分) A:应用环境集成测试B:模块内集成测试C:子系统内集成测试D:子系统间集成测试A:接受测试B:6σ测试C:β测试D:α测试11.以下关于Web应用软件测试的说法中,错误的是(2分) A:Cookie测试是Web应用软件功能测试的一项重要内容B:链接测试是Web应用软件易用性测试的一项重要内容C:Web应用软件测试通常需要考虑安全性测试D:Web应用软件测试通常需要考虑性能测试12.13.14.15.以下哪种软件测试不属于软件性能测试的范畴(2分) 以下哪一项属于Web应用软件业务层测试关注的范畴(2分) 以下哪一种技术属于基于性能计数器的性能分析技术(2分) 以下关于Web应用软件易用性测试的说法中,错误的是(2分) A:覆盖测试B:压力测试C:负载测试D:并发测试A:浏览器兼容性测试B:应用服务器兼容性测试C:服务器端程序的功能测试D:排版结构的测试A:字符串分析B:处理器分析C:变量分析D:循环次数分析A:Cookie测试是Web应用软件易用性测试的一项重要内容B:排版结构测试是Web应用软件易用性测试的一项重要内容C:并发测试不是Web应用软件易用性测试的一项重要内容D:浏览器兼容性测试不是Web应用软件易用性测试的一项重要内容16.以下关于软件可靠性的说法中,正确的是(2分) A:软件发生物理退化是影响软件可靠性的重要因素B:同一软件即使运行于不同硬件环境其可靠性保持相同C:如果没有恶意的使用者,软件总是可靠的D:软件可靠性与软件的使用方式密切相关17.以下哪一项不属于数据兼容性测试关注的范畴(2分) A:一个Web应用软件是否能支持以前版本使用的关系型数据库B:一个杀毒软件是否会破坏其他软件保存的文件C:一个文字处理软件能否处理其他文字处理软件保存的文件D:一个文字处理软件能否处理以前版本保存的文件18.以下关于面向对象软件测试的说法中,错误的是(2分) A:面向对象软件的大突击集成测试只进行一轮,无需增量集成B:测试一个类的不同实例间的协作属于面向对象软件单元测试考虑的范畴C:测试动态绑定属于面向对象软件单元测试考虑的范畴D:等价类划分是一种类树层次的测试技术19.以下哪一项不属于软件易用性测试关注的范畴(2分) A:软件是否能帮助用户减少输入中的重复劳动B:软件的用户界面风格是否与其他软件一致C:软件是否支持用户根据自己的需要进行定制D:当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度20.以下关于面向对象程序单元测试的说法中,正确的是(2分) A:只要对类的每个成员方法都进行了测试就可完成对该类的单元测试B:不需要对抽象类进行单元测试C:基于判定表的测试可以用于面向对象程序的单元测试D:不变式边界测试是一种针对类树多态性的测试技术21.以下有关测试过程质量控制的描述中,错误的是(2分) A:测试过程中可以对测试需求进行重新获取B:在补充完善测试用例过程中应该进行变更控制C:对测试过程的度量和分析可有效提高测试效率,降低测试风险D:测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试22.以下有关测试活动的描述中,错误的是(2分) A:测试策划中的活动是确定测试范围、测试环境和制定测试计划B:测试用例设计是测试设计与实现的主要内容C:测试执行中可随时修订测试计划D:测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态23.以下有关自动化测试的说法中,错误的是(2分) A:自动化测试过程的核心内容是执行测试用例B:采用技术手段保证自动化测试的连续性和准确性很重要C:自动化辅助手工测试过程中,设置和清除测试环境是自动开展的D:自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的24.25.白盒测试方法不包括(2分) 以下有关软件验收测试的说法中,错误的是(2分) A:数据流测试B:控制流测试C:随机测试D:符号求值A:验收测试一般由软件的需方组织B:验收测试的技术要求与系统测试不同C:验收测试可委托第三方测试机构进行D:验收测试由独立于软件开发的人员实施二、论述题1.设有一个大学信息学院学生管理系统软件,其学生文件Student记录的部分属性包括Name、Num、Age、Sex、Dept等,其中:Name(学生名)要求最少2个字符,最多8个字符;Num(学号)要求是10位无符号整数,取值范围为2010200001~2010203335;Age(年龄)要求是2位无符号整数,取值范围为12~99;Sex(性别)是枚举型,只有两个取值male(男)、female(女);Dept(系名)是枚举型,取值可以是AT(自动化系)、CS(计算机系)、ET(电子系)、MN(微纳电子系)、SW (软件学院)。
2011年9月试题及答案

----------------------------精品word 文档 值得下载 值得拥有---------------------------------------------- 2011年9月全国计算机等级考试二级Visual FroxPro 笔试试卷(含参考答案)一、选择题((1)~(35)每小题2分,共70分)下列各题A )、B )、C )、D )四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A )算法就是程序B )设计算法时只需要考虑数据结构的设计C )设计算法时只需要考虑结果的可靠性D )以上三种说法都不对(2)下列线性链表的叙述中,正确的是A )各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B )各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C )进行插入与删除时,不需要移动表中的元素D )以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是A )叶子结点总是比度为2的结点少一个B )叶子结点总是比度为2的结点多一个C )叶子结点数是度为2的结点数的两倍D )度为2的结点数是度为1的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是A )学生成绩管理系统B )C 语言编译程序C )UNIX 操作系统D )数据库管理系统(5)某系统总体结构图如下图所示:该系统总体结构图的深度是A )7B )6C )3D )2(6)程序调试的任务是A )设计测试用例B )验证程序的正确性C )发现程序中的错误D )诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,正确的是A )在需求分析阶段建立数据字典B )在概念设计阶段建立数据字典C )在逻辑设计阶段建立数据字典D )在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括A )概念模式B )内模式C )外模式D )数据模式(9)有三个关系R 、S 和T 如下:----------------------------精品word 文档 值得下载 值得拥有----------------------------------------------则由关系R 和S 得到关系T 的操作是A )自然连接B )差C )交D )并(10)下列选项中属于面向对象设计方法主要特征的是A )继承B )自顶向下C )模块化D )逐步求精(11)在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现A )唯一索引B )主索引C )复合索引D )普通索引(12)关系运算中选择某些列形成新的关系的运算是A )选择运算B )投影运算C )交运算D )除运算(13)在数据库中建立索引的目的是A )节省存储空间B )提高查询速度C )提高查询和更新速度D )提高更新速度(14)假设变量a 的内容是“计算机软件工程师”,变量b 的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是A )left(b,6)-right(a,6)B )substr(b,1,3)-substr(a,6,3)C )A 和B 都是D )A 和B 都不是(15)SQL 查询命令的结构是SELECT …FROM …WHERE …GROUP BY …HAVING …ORDER BY …,其中指定查询条件的短语是A )SELECTB )FROMC )WHERED )ORDER BY(16)SQL 查询命令的结构是SELECT …FROM …WHERE …GROUP BY …HAVING …ORDER BY …,其中HAVING 必须配合使用的短语是A ) FROMB )GROUP BYC )WHERED )ORDER BY(17)如果在SQL 查询的SELECT 短语中使用TOP ,则应该配合使用A )HAVING 短语B )GROUP BY 短语C )WHER 短语D )ORDER BY 短语(18)删除表s 中字段c 的SQL 命令是A )ALTER TABLE s DELEDE cB )ALTER TABLE s DROP cC )DELETE TABLE s DELETE cD )DELETE TABLE s DROP c(19)在Visual FoxPro 中,如下描述正确的是A ) 对表的所有操作,都不需要使用USE 命令先打开表B )所有SQL 命令对表的所有操作都不需要使用USE 命令先打开表C )部分SQL 命令对表的所有操作都不需使用USE 命令先打开表D )传统的FoxPro 命令对表的所有操作都不需使用USE 命令先打开表(20)在Visual FoxPro 中,如果希望跳出是、SCAN...ENDSCAN 循环体外执行ENDSCAN 后面的语句,应使用A )LOOP 语句B )EXIT 语句C )BREAK 语句D )RETURN 语句(21)在Visual FoxPro 中,为了使表具有更多的特性应该使用A )数据库表B )自由表C)数据库表或自由表D)数据库表和自由表(22)在Visual FoxPro中,查询设计器和视图设计器很像,如下描述正确的是A)使用查询设计器创建的是一个包含SQL SELECT语句的文本文件B)使用视图设计器创建的是一个包含SQL SELECT语句的文本文件C)查询和视图有相同的用途D)查询和视图实际都是一个存储数据的表(23)使用SQL语句将表s中字段price的值大于30的记录删除,正确的命令是A)DELETE FROM s FOR price>30B)DELETE FROM s WHERE price>30C)DELETE s FOR price>30D)DELETE s WHERE price>30(24)在Visual FoxPro中,使用SEEK命令查找匹配的记录,当查找到匹配的第一条记录后,如果还需要查找下一条匹配的记录,通常使用命令A)GOTO B)SKIP C)CONTINUE D)GO(25)假设表s中有10条记录,其中字段b小于20的记录有3条,大于等于20、并且小于等于30的记录有3条,大于30的记录有4条。
计算机等级考试四级笔试试卷及答案一

计算机等级考试四级笔试试卷及答案(一)一、选择题(共70题,每题1分,满分70分。
其中(1)-(55)题为中文题,(56)-(70)题为英文题)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)或非门的输入变量为X1和X2,输出变量为Y,使输出变量Y 为1的X1和X2的值是A)0,0 B)0,1 C)1,0 D)1,1(2)若二进制数原码为-0.0101,则其补码为A)-0.0101 B)0.0101 C)1.1011 D)1.1010(3)所谓指令周期是指A)取指令和取操作数的时间B)执行指令和存储操作结果的时间C)取操作数和执行指令的时间D)取指令和执行指令的时间(4)队列适用于下列哪一种应用?A)表达式求值B)堆排序算法的实现C)树的层次次序周游算法的实现D)二叉树对称序周游算法的实现(5)以下关于广义表的叙述中,正确的是A)广义表是0个或多个单元素或子表组成的有限序列B)广义表至少有一个元素是子表C)广义表不可以是自身的子表D)广义表不能为空表(6)对N个记录的文件进行快速排序,所需要的辅助存储空间为A)O( ) B)O C)O( ) D)O( )(7)下面的有向图,其结点可以排成多少个不同的拓扑序列?A)3 B)5 C)7 D)9(8)如下所示是一棵5阶B树,该B树现在的层数为2。
从该B树中删除关键码38后,该B树的第2层的结点数为A)6 B)7 C)8 D)9(9)设G = 为任意一个群,下列结论中不一定为真的是A)a,b,x A,方程a﹡x = b的解为x = a-1﹡bB)a,b,c A,若a﹡b = a﹡c,则b = cC)a,b A,则a﹡b = b﹡aD)a,b,c A,则(a﹡b)﹡c = a﹡(b﹡c)(10)设A,B为任意二集合,已知A-B = A,下述结论Ⅰ. B-A = B Ⅱ. A∩B = Ⅲ. B A中哪个(些)为真?A)只有ⅠB)只有ⅡC)只有ⅢD)Ⅰ和Ⅱ(11)设集合A={1,2},R = {x,y A且x+y<3},则R在A上是A)自反的,但不是对称的B)自反的,又是对称的C)对称的,但不是自反的D)不是自反的,也不是对称的(12)设F(x):x是人,G(x):x去过火星。
2011年9月计算机等级考试四级软件测试工程师笔试真题及答案

2011年9月计算机等级考试四级软件测试工程师笔试真题及答案一、选择题下列各题四个选项中,只有一个选项是正确的。
(1)ANSI/IEEE STD729-1983 给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。
以下叙述中不属于这些质量特征和特性的是A) 产品功能 B) 效率 C) 可使用性 D) 项目成本和进度(2)软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是A) 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡C) 采用不熟悉的新技术开发系统或不科学的算法解决问题D) 系统内各子系统或模块的参数过于复杂,导致信息传递失误(3)条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。
那么对于如下的 C 语言程序段 if(a>0&&b >0)c=c/a; if(a>1||c>1)c=c+1;如果采用适用于条件覆盖的两个测试用例,其输入值分别为 a=2,b=-1, c=-2 和 a=-1,b=2,c=3,则以下叙述中正确的是A) 执行测试后,4个条件a>0,b>0,a>1,c>1 的所有取值都至少执行一次B) 执行测试后,除 b>0 取真和 c>1 取假外其他条件取值都至少执行一次C) 执行测试后,除 b>0 取假和 c>1 取真外其他条件取值都至少执行一次D) 执行测试后,除 b>0 取真和 c>1 取真外其他条件取值都至少执行一次(4)对于题 3 所给的 C 语言程序段 if(a>0&&b>0)c=c/a; if(a>1||c>1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是A) 2 B) 3 C) 4 D) 5(5)单元接口测试是单元测试的一种,以下不属于单元接口的是A) 参数表 B) 输入/输出文件 C) 出错信息处理 D) 全局量(6)下图(a)是一个程序的模块结构。
全国计算机等级考试(四级网络工程师)2011年9月真题详细解析

全国计算机等级考试(四级网络工程师)2011年9月真题详细解析(5)答案:B解析:RAID磁盘阵列就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用,从而提高硬盘性能。
Cluster集群是指一组连接起来的电脑,它们共同工作对外界来说就像一个电脑一样。
集群一般用于单个电脑无法完成的高性能计算,拥有较高的性价比。
可以实现负载均衡和性能优化。
如Baidu和Google等大的搜索引擎后台服务器就是利用Cluster实现。
RISC精简指令集计算机是一种执行较少类型计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。
IBM的Power PC就是采用的RISC。
CISC复杂指令集计算机,和RISC,都是指的计算机的中央处理器内核的指令类型。
不同的是指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。
如Intel和AMD的x86就是采用的CISC。
综上分析可推得,服务器组中一台出现故障后,立即转移到其他主机中,应该通过B)Cluster集群来实现。
(6)答案:D解析:路由器的性能指标主要包括吞吐量(路由器的包转发能力)、丢包率(路由器在稳定的持续负荷下,由于资源缺少而不能转发的数据包在应该转发的数据包中所占的比例,常用作衡量路由器在超负荷工作时路由器的性能)、时延(数据包第一个比特进入路由器到最后一个比特从路由器输出的时间间隔)、时延抖动、路由表能力(路由表内所容纳路由表项数量的极限)、背靠背帧数(以最小帧间隔发送最多数据包不引起丢包时的数据包数量)、背板能力(输入与输出端口间的物理通路)、服务质量能力、网络管理、可靠性和可用性等。
因此不属于路由器性能指标的是D)最大可堆叠数。
(7)答案:C解析:系统的可用性用平均无故障时间(MTTF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障。
计算机(四级)软件测试工程师考必过训练题及答案

计算机四级软件测试工程师考试题及答案下列各题A、B、C、D四个选项屮,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1•问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是__________ 。
(A)激活状态(B)非激活状态(C)已修正状态(D)关闭状态2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是________ o(A)结构测试(B)黑盒测试(C)功能测试(D)静态测试3._____________________ 下面说法正确的是o(A)软件测试仅是在编程之后进行的测试。
(B)需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。
(C)测试配置是软件配置的一个子集。
(D)错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势4.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其屮________ 是最强的覆盖准则。
(A)语句覆盖(B)条件覆盖(C)判定覆盖(D)路径覆盖5. _____________________ 因果图方法是根据Z间的因果关系设计测试用例。
(A)输入和输出(B)设计和实现(C)条件和结果(D)主程序和子程序6. _____________________ 软件测试的目的是o(A)证明软件的正确性(B)尽可能多地发现软件系统屮的错误(C)找岀软件系统存在的所有错误(D)证明软件系统中存在错误7.仅根据规格说明书描述的程序功能来设计测试用例的方法称为是_______ O(A)白盒测试法(B)黑盒测试法(C)静态分析法(D)人工分析法8.软件测试方法屮,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试________o(A)结构合理性(B)软件外部功能(C)程序的内部逻辑(D)程序正确性9.从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试_______ 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011年9月计算机等级考试四级软件测试工程师笔试真题及答案一、选择题下列各题四个选项中,只有一个选项是正确的。
(1)ANSI/IEEE STD729-1983 给出软件质量的定义:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。
以下叙述中不属于这些质量特征和特性的是A) 产品功能 B) 效率 C) 可使用性 D) 项目成本和进度(2)软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是A) 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致B) 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡C) 采用不熟悉的新技术开发系统或不科学的算法解决问题D) 系统内各子系统或模块的参数过于复杂,导致信息传递失误(3)条件覆盖的基本思想是设计若干测试用例,执行被测程序,使得每个判断的每个条件的可能取值至少满足一次。
那么对于如下的 C 语言程序段 if(a>0&&b >0)c=c/a; if(a>1||c>1)c=c+1;如果采用适用于条件覆盖的两个测试用例,其输入值分别为 a=2,b=-1, c=-2 和 a=-1,b=2,c=3,则以下叙述中正确的是A) 执行测试后,4个条件a>0,b>0,a>1,c>1 的所有取值都至少执行一次B) 执行测试后,除 b>0 取真和 c>1 取假外其他条件取值都至少执行一次C) 执行测试后,除 b>0 取假和 c>1 取真外其他条件取值都至少执行一次D) 执行测试后,除 b>0 取真和 c>1 取真外其他条件取值都至少执行一次(4)对于题 3 所给的 C 语言程序段 if(a>0&&b>0)c=c/a; if(a>1||c>1)c=c+1;执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是A) 2 B) 3 C) 4 D) 5(5)单元接口测试是单元测试的一种,以下不属于单元接口的是A) 参数表 B) 输入/输出文件 C) 出错信息处理 D) 全局量(6)下图(a)是一个程序的模块结构。
模块 A 是主模块。
下图(b)是集成测试顺序的示意图。
从此图可知,这个集成策略是:A) 自顶向下集成 B) 自底向上集成 C) 大突击集成 D) 三明治式集成(7)集成测试分析的作用是指导集成测试用例的设计,安排测试和集成顺序。
集成模块划分是集成测试分析的一个重要环节。
以下叙述中不属于合理的集成模块划分的是A) 被集成的几个模块间的联系必须很密切B) 可以很容易地隔离集成模块的外围模块C) 集成模块内部各个模块必须共享某些数据区或程序区D) 能够简便地模拟外围模块向集成模块发送消息(8)破坏性测试的任务是评测软件在承受超出其正常负荷 N 倍的情况下,错误出现时的状态和错误发生后的恢复能力。
它的实施主要在A) 系统层 B) 子系统层 C) 协议/指标层 D) 用户层(9)程序代码检查过程中为检查说明、使用错误,通常需要借助一些引用表。
以下不适用于做这种检查的引用表是A) 循环层次表 B) 事件/响应表 C) 变量交叉引用表 D) 标号交叉引用表(10)在单元测试过程中,“差 1 错”属于比较错误,它是指A) 不正确地多循环或少循环一次B) 不同数据类型的比较C) 不正确的逻辑运算符或优先次序D) 当遇到死循环时无法跳出循环(11)以下关于软件性能测试的说法中,正确的是A) 检测每个函数的 McCabe 圈复杂度是软件性能测试关注的主要内容B) 缩短平均故障修复时间是软件性能测试的主要目的之一C) 提高并发进程数是软件性能测试的主要目的之一D) 吞吐量是软件性能测试中一种常用的性能指标(12)以下哪种软件测试不属于软件性能测试的范畴A) 数据流测试 B) 压力测试 C) 负载测试 D) 并发测试中(13)以下关于软件可靠性测试的说法中,正确的是A) 软件可靠性测试总是能比白盒测试发现更多的错误B) 软件可靠性测试总是能比黑盒测试发现更多的错误C) 软件可靠性测试不关注与软件性能有关的软件故障D) 软件可靠性测试度量出来的软件可靠性特定于所定义的软件运行剖面(14)以下关于软件可靠性与硬件可靠性的主要区别的说法中,错误的是A) 软件的失效多是逻辑错误引起的;硬件的失效很多不是逻辑错误引起的B) 硬件在使用过程中会发生物理退化;软件在使用过程中不会发生物理退化C) 硬件的使用者少,不容易引起失效;软件的使用者多,更容易引起失效D) 软件的每个拷贝都是完全一样的;按照设计生产出来的同规格硬件总有微小差别(15)以下关于面向对象软件测试的说法中,正确的是A) 对于一个类进行单元测试时,一个测试用例只能调用在该类中定义的方法,不能调用在该类的父类中定义的方法B) 对于一个类进行单元测试时,一个测试用例只能调用在该类的父类中定义的方法,不能调用在该类中定义的方法C) 对于一个类进行单元测试时,一个测试用例既可以调用在该类的父类中定义的方法,也可以调用在该类中定义的方法D) 对于一个类进行单元测试时,由该类及其父类中定义的方法组成的任何一个序列都是一个合理的测试用例(16)以下关于面向对象软件测试的说法中,正确的是A) 不需要对抽象类进行单元测试B) 等价类划分测试是一种类层次的测试技术C) 不变式边界测试是一种类层次的测试技术D) 测试动态绑定是类树测试的唯一目标(17)以下关于面向对象软件集成测试的说法中,错误的是A) 协作集成是指将可以协作完成特定系统功能的类集成在一起进行集成测试B) 针对一个类的多个成员方法闻协作的测试不属于面向对象软件集成测试关注的范畴C) 针对一个类的多个实例间协作的测试不属于面向对象软件集成测试关注的范畴D) 针对一个类树上多个类的行为的测试属于面向对象软件集成测试关注的范畴(18)以下关于 Web 应用软件测试的说法中,正确的是A) 内容测试是 Web 应用软件性能测试的一项重要内容B) 表单测试是 Web 应用软件易用性测试的一项重要内容C) 并发测试是 Web 应用软件安全性测试的一项重要内容D) Cookie 测试是 Web 应用软件功能测试的一项重要内容(19)以下哪一项不属于软件易用性测试关注的内容A) 相似功能的使用风格是否与同类软件一致B) 软件内相似功能的使用风格是否一致C) 软件是否能帮助用户减少输入中的重复劳动D) 软件界面的色彩是否悦目(20)以下哪一项不属于兼容性测试关注的范畴A) 操作系统是否能运行于不同的硬件平台B) 杀毒软件在清除病毒时是否会影响办公软件的正常工作C) Web 应用软件是否支持不同的关系型数据库D) 软件用户手册中的功能说明与实际功能是否一致(21)下列有关测试活动的描述中,错误的是A) 测试策划的主要依据包括测试合同中测试范围和进度安排要求等B) 测试执行中不能随意修订测试计划C) 测试用例设计是测试执行的主要内容D) 测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(22)以下有关回归测试的说法中,正确的是A) 回归测试是一个测试阶段B) 回归测试的目标是确认被测软件经修改和扩充后正确与否C) 回归测试不能用于单元和集成测试阶段D) 回归测试是指在软件新版本中验证已修复的软件问题(23)下列有关测试过程质量控制的描述中,正确的是A) 测试设计与实现应完整覆盖测试需求B) 测试过程中不能对测试需求进行重新获取C) 测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试D) 软件测试应解决软件系统中所有缺陷(24)下列关于开始软件测试工作应具备的条件中,错误的是A) 具有测试合同(或项目计划)B) 软件测试文档齐全、符合规范C) 所提交的被测软件受控D) 软件源代码正确通过编译或汇编(25)软件测试文档可进行合理的取舍与合并,对于微、小规模软件,下列说法中错误的是A) 测试计划和测试说明可以合并B) 测试报告中可包括测试记录和测试问题报告C) 测试报告、测试记录、测试问题报告和测试总结报告可以合并D) 测试说明和测试报告可以合并二、论述题论述题 1:在企业信息管理系统中,人员信息查询是最常见的。
使用以下3个独立的查询条件:1)员工号(ID) 2)员工姓名(Name) 3)员工邮件地址(eMail)每个查询条件可有可无,但不能都没有;且条件的取值可以是能查到的,也可以是查不到的。
当出现多个查询条件时,按 ID→Name→eMail 的顺序查询。
如果某一条件未出现,则检查下一条件;如果某一条件出现,则检查满足该条件取值的信息是否存在:若不存在,立刻中止查询,并输出失败信息;若存在,继续下一条件查询,最后输出查询结果。
要求 (1)画出实现查询的程序流程图。
(2)给出一组测试路径,能覆盖程序流程图的所有分支。
(1)画出程序中函数 addLInt 的控制流程图;(2)设计一组测试用例,使该程序 addLInt 函数的语句覆盖率和分支覆盖率均能达到 100%。
如果认为该函数的语句覆盖率或分支覆盖率无法达到 100%,需说明为什么。
参考答案及解析一、选择题(1)D (2)B(3)B[解析] 根据与“&&”、或“||”的“短路”运行特性,结合两组输入值分析可知,第一个判断条件b>0 取真,第二个判断条件c>1 取假没有被执行,其他条件的取值都被至少执行了一次。
(4)C[解析] 两个分支四条路径,至少需要4个测试用例。
(5)D[解析] 单元测试从5个方面考虑,分别是:模块接口、出错处理、独立路径、边界条件和局部数据结构。
答案中,参数表和输入/输出文件属于模块接口,所以答案选D。
(6)B(7)C[解析] 合理的集成测试模块划分应满足以下几点:被集成的几个模块之间的关系必须密切;可以方便地隔离集成模块的外围模块;能够简便地模拟外围模块向集成模块发送消息;外围模块向被测试的集成模块发送的消息能够模拟实际环境中的大多数情况。
(8)A(9)B[解析] 引用表是为了支持对源代码进行静态检查,可分为:标号交叉引用表;变量交叉引用表;子程序、宏和函数表;等价表;常数表。
(10)A[解析] “差1 错”是指:不正确地多循环或少循环一次;迭代发散时不能退出;错误地修改了循环变量。
(11)D[解析] 软件性能的指标主要有: ①响应时间。
②系统响应时间和应用延迟时间。
③吞吐量。
④并发用户数。
⑤资源利用率。
(12)A[解析] 软件性能的测试主要分为: ①性能测试。
②并发测试。
③压力测试。
④可靠性测试。
⑤负载测试。
⑥配置测试。
⑦失效恢复测试。
(13)D(14)C[解析] 软件可靠性与硬件可靠性的区别: ①唯一性。
软件设计出来以后,每份拷贝都是完全一样的,而硬件在设计出来以后-每个按照设计生产的硬件都不可能完全相同。