【计算机类职业资格】计算机四级软件测试工程师-72及答案解析.doc

上传人:arrownail386 文档编号:1338680 上传时间:2019-10-17 格式:DOC 页数:16 大小:76KB
下载 相关 举报
【计算机类职业资格】计算机四级软件测试工程师-72及答案解析.doc_第1页
第1页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-72及答案解析.doc_第2页
第2页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-72及答案解析.doc_第3页
第3页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-72及答案解析.doc_第4页
第4页 / 共16页
【计算机类职业资格】计算机四级软件测试工程师-72及答案解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、计算机四级软件测试工程师-72 及答案解析(总分:106.50,做题时间:90 分钟)一、选择题(总题数:25,分数:52.50)1.如果一个判定巾的复合条件表达式为(A1)or(B3),则为了达到 100%的条件覆盖率,至少需要设计多少个测试用例_。A) 1 B) 2 C) 3 D) 4(分数:3.00)A.B.C.D.2.若开展一个简短的软件系统评测,则测试执行中需要安排 _ 次测试执行方可进行下一阶段。A1 次 B2 次Cn 次 D不一定(分数:2.00)A.B.C.D.3.在极限测试过程中,贯穿始终的是A) 单元测试和集成测试 B) 单元测试和系统测试C) 集成测试和系统测试 D) 单

2、元测试和验收测试(分数:2.00)A.B.C.D.4.软件缺陷类型或严重性的类型包括A) 软件系统崩溃、功能失效和容错性问题 B) 用户友好性C) 性能、文字错误和增强需求 D) 以上全部(分数:2.00)A.B.C.D.5.软件过程管理最起码的要求是A) 管理好软件缺陷报告 B) 管理好软件测试用例C) 管理好测试过程工具 D) 管理好测试说明文档(分数:2.00)A.B.C.D.6.是否建立了丰富的_是衡量一个面向对象程序设计语言成熟与否的重要标志之一。A) 函数库 B) 类库C) 类型库 D) 方法库(分数:2.00)A.B.C.D.7.以下叙述中正确的是_。A) 可跟踪性分析是在整体上

3、分析整个资源的分配策略B) 关键性分析是标志原始需求和相应开发结果之间关系的能力C) 接口分析必须关注三种接口:用户接口,硬件接口和软件接口D) 评估全在软件开发的最后阶段进行,以确认产品是否符合规格说明(分数:2.50)A.B.C.D.8.软件测试完成后的文档主要有A) 软件测试计划 B) 软件测试说明C) 软件测试报告 D) 以上都是(分数:2.00)A.B.C.D.9.软件性能测试的目标不仅仅是发现性能缺陷,具体软件性能测试不包括下述中的_。A) 发现缺陷 B) 性能调优C) 能力检测与规划 D) 安全入侵检测(分数:2.00)A.B.C.D.10.单元测试时,用于代替被调用模块的是A)

4、 桩模块 B) 通信模块C) 驱动模块 D) 代理模块(分数:2.00)A.B.C.D.11.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有_。(1)等价类划分测试(2)组合功能测试(3)递归函数测试(4)多态消息测试(5)不变式边界测试(6)模态类测试(7)非模态类测试(8)多态服务测试(9)展平测试A) (2)(4)(6)(8)B) (2)(4)(5)(6)C) (1)(2)(3)(4)D) (5)(6)(7)(分数:2.00)A.B.C.D.12.下列有关测试过程 V 模型的说法中,正确

5、的是_。A) 验收测试应确定程序的执行是否满足软件设计的要求B) 系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C) 单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求D) 集成测试在编码结束前就可以开始(分数:2.00)A.B.C.D.13.对于如下给出的程序段:if(AB) and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是A) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B) (A=2,B=1,C=5),(A=2,B=1,C=4)

6、,(A=1,B=2,C=5),(A=1,B=2,C=4)C) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D) (A=2,B=1,C=5),(A=1,B=2,C=4)(分数:2.00)A.B.C.D.14.不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是_。A) 性能测试 B) 黑盒测试 C) 白盒测试 D) 静态分析(分数:2.00)A.B.C.D.15.下列有关测试过程管理的基本原则,哪个是错误的?_。A) 测试过程管理应该首先建立测试计划B) 测试需求在测试过程中可以是模糊的、非完整的C) 在测试任务较多的情况下,应该建立测试任务的优先

7、级来优化处理D) 整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话(分数:2.00)A.B.C.D.16.关于 Web 应用软件系统安全,说法正确的是_。A) 黑客的攻击主要是利用黑客本身发现的新漏洞B) 以任何违法安全性的方式使用系统都属于入侵C) 系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴D) Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关(分数:2.00)A.B.C.D.17.基于 GUI 的功能测试工具原理是将操作应用程序的各种动作和输入记录下来,生成一个 _。A脚本文件 B测试文件C记录文件 D操作文件(分数:2.00)A.B.C.D.1

8、8.关于数据库应用系统的需求分析工作,下列说法正确的是_。A通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C数据需求分析的主要工作是要辩识出数据处理中的数据处理流程D数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标(分数:2.00)A.B.C.D.19.在做安全性测试之前,首先要分析 _。A资产和危险 B暴露出来的行为C安全性控制 D以上全部(分数:2.00)A.B.C.D.20.软件测试过程是一个输入/输出的过程,测试过程的输入需要_。A软件配置 B测试配置 C测试工具 D以上全部

9、(分数:2.00)A.B.C.D.21.测试过程的 4 项基本活动是测试策划、测试设计、测试总计和A) 测试执行 B) 测试报告C) 测试度量 D) 测试需求(分数:2.00)A.B.C.D.22.以下哪种软件测试不属于软件性能测试的范畴A) 覆盖测试 B) 压力测试 C) 负载测试 D) 并发测试(分数:2.00)A.B.C.D.23.以下哪一项不属于 Web 应用软件表示层测试关注的范畴是_。A) 排版结构的测试 B) 链接结构的测试C) 客户端兼容性的测试 D) 数据完整性测试(分数:2.00)A.B.C.D.24.在代码检查过程中发现大部分错误的人通常是_。A) 程序员 B) 测试员

10、C) 审查者 D) 架构师(分数:2.00)A.B.C.D.25.认为自底向上测试的方法要优于自顶向下测试方法的是_。A) YourdonB) MyersC) DunnD) Fisher(分数:3.00)A.B.C.D.二、论述题(总题数:2,分数:54.00)某测试项目中的测试执行阶段按计划在三天后结束,将进入测试总结阶段。(分数:14.00)(1).测试管理人员通过 QESuite Web version 1.0 测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行两个方面说明观察到的问题和需要尽快开展的相关测试工作。子系统 功能区域 测试用例编写数

11、量 测试用例执行状况登录与退出 6 6 个未执行个人设置 8 2 个执行通过 6 个未执行即时消息 发送/接收消息 5 全部执行通过邀请多人参与 5 全部执行通过音视频交互 5 全部执行通过 客户端容量 0 客户端性能 5 5 个执行通过客户端强度 42 个执行通过2 个执行失败(分数:7.00)_(2).该项目当前的软件问题处理状况如下:测试项目当前剩余处在“待验”状态的软件问题有 105 个,处在“新建”状态的软件问题有 14 个,处在“打开”状态的软件问题有 151 个。已知该测试组的软件问题日常处理能力是 90 个软件问题/工作日,开发组日常修复软件问题的能力是 40 个软件问题/工作

12、日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。(分数:7.00)_以下是某 C 程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#incllJde#includeint main()int i=0;/*i 为计数器*/int n;i nt factorial=1; /*保存阶乘的结果*/puts(“ * “);puts(“ * The program will compute *“);puts(“ * the factotial of an integer * “);puts(“ * “);puts(“ please input the numb

13、er n: “);scanf(“ % d“, if(n0)/*判断输入的数是否大于或等于 0*/(printf(“ please input an interger=0/n“);return 0;if(n= =0)/* 0 的阶乘是 1*/printf(“ factorial of 0 is 1/n“);return 0;) i=1;while(i=n)factorial=factorial * i;i+;printf(“ factorial of % d is:%d/n“, n, factorial);geteh();return 0;(分数:40.00)(1).出此程序主函数的控制流程图。

14、(分数:20.00)_(2).计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:20.00)_计算机四级软件测试工程师-72 答案解析(总分:106.50,做题时间:90 分钟)一、选择题(总题数:25,分数:52.50)1.如果一个判定巾的复合条件表达式为(A1)or(B3),则为了达到 100%的条件覆盖率,至少需要设计多少个测试用例_。A) 1 B) 2 C) 3 D) 4(分数:3.00)A.B. C.D.解析:解析 由条件覆盖定义:设计若干测试用例,运行被测程序,使得每个判定的每个条件

15、的可能取值至少评价一次。针对该题取 A=3、B=3 和 A=0、B=5 两组测试用例即可达到 100%的条件覆盖率,故本题选择 B。2.若开展一个简短的软件系统评测,则测试执行中需要安排 _ 次测试执行方可进行下一阶段。A1 次 B2 次Cn 次 D不一定(分数:2.00)A. B.C.D.解析:3.在极限测试过程中,贯穿始终的是A) 单元测试和集成测试 B) 单元测试和系统测试C) 集成测试和系统测试 D) 单元测试和验收测试(分数:2.00)A.B.C.D. 解析:解析 极限编程采用的是一种频繁迭代的开发方式,整个软件项目由一系列增量式开发组成。而极限测试本质上就是为了满足极限编程的思想和

16、流程而设计的一套测试策略和流程,从极限测试流程图中,我们可以看出,单元测试和验收测试是贯穿始终的关键步骤。其中单元测试是极限编程中最重要的发现缺陷的手段。4.软件缺陷类型或严重性的类型包括A) 软件系统崩溃、功能失效和容错性问题 B) 用户友好性C) 性能、文字错误和增强需求 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 软件缺陷可按软件缺陷类型或严重性进行统计,而软件缺陷类型或严重性可以分为软件系统崩溃、功能失效和容错性问题,用户友好性,性能、文字错误和增强需求等类型。5.软件过程管理最起码的要求是A) 管理好软件缺陷报告 B) 管理好软件测试用例C) 管理好测试过程工具 D

17、) 管理好测试说明文档(分数:2.00)A. B.C.D.解析:解析 软件缺陷报告是软件测试过程中的核心测试产品之一,也是重要的测试产品,因此管理好软件缺陷报告是软件过程管理最起码的要求。6.是否建立了丰富的_是衡量一个面向对象程序设计语言成熟与否的重要标志之一。A) 函数库 B) 类库C) 类型库 D) 方法库(分数:2.00)A.B. C.D.解析:解析 面向对象的程序设计语言不同于以往的面向程序和面向过程的程序设计语言,一切以类和对象出发,注重类和对象之间的消息传递。其语言中类库的丰富程度表征了该面向对象程序设计语言的成熟度。7.以下叙述中正确的是_。A) 可跟踪性分析是在整体上分析整个

18、资源的分配策略B) 关键性分析是标志原始需求和相应开发结果之间关系的能力C) 接口分析必须关注三种接口:用户接口,硬件接口和软件接口D) 评估全在软件开发的最后阶段进行,以确认产品是否符合规格说明(分数:2.50)A.B.C. D.解析:解析 可跟踪性分析是标识原始需求和相应开发结果之问关系的能力。关键性分析是在整体上分析整个资源的分配策略。A、B 选项说法应互换。评估不仅仅要对最终的软件产品进行评估,而是软件开发各个阶段都需要进行的,D 说法错误。8.软件测试完成后的文档主要有A) 软件测试计划 B) 软件测试说明C) 软件测试报告 D) 以上都是(分数:2.00)A.B.C.D. 解析:解

19、析 软件测试完成后形成的文档一般有:软件测试计划、软件测试说明、软件测试报告、软件测试记录、软件测试问题报告、软件测试总结报告,实际测试中也可根据需要对上述文档及文档的内容进行裁剪或合并。9.软件性能测试的目标不仅仅是发现性能缺陷,具体软件性能测试不包括下述中的_。A) 发现缺陷 B) 性能调优C) 能力检测与规划 D) 安全入侵检测(分数:2.00)A.B.C.D. 解析:解析 软件性能测试的目标不仅仅是发现(和改正)性能缺陷(Performance Bug),还包括探索和规划软件的实际性能。具体软件性能测试以下目标:发现缺陷,性能调优,能力检验与规划。10.单元测试时,用于代替被调用模块的

20、是A) 桩模块 B) 通信模块C) 驱动模块 D) 代理模块(分数:2.00)A. B.C.D.解析:解析 在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。11.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有_。(1)等价类划分测试(2)组合功能测试(3)递归函数测试(4)多态消息测试(5)不变式边界测试(6)模态类测试(7)非模态类测试(8)多态服务测试(9)展平测试A) (2)(4)(6)

21、(8)B) (2)(4)(5)(6)C) (1)(2)(3)(4)D) (5)(6)(7)(分数:2.00)A.B.C. D.解析:解析 面向对象的单元测试分为方法层次的测试,其主要测试技术有等价类测试、阻隔功能测试、递归函数测试、多态消息测试;类层次的测试,其主要测试技术有不变式边界测试、模态类测试、非模态类测试;类树层次的测试,其常用的测试技术有多态服务测试和展平测试。12.下列有关测试过程 V 模型的说法中,正确的是_。A) 验收测试应确定程序的执行是否满足软件设计的要求B) 系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C) 单元测试和集成测试应确定软件的实现是否满足用户

22、需要或合同的要求D) 集成测试在编码结束前就可以开始(分数:2.00)A.B. C.D.解析:解析 V 模型是在 20 世纪 80 年代后期提出的,旨在改进软件开发的效率和效果。该模型反映出测试活动与分析设计活动的关系,指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测试确定软件的实现是否满足用户需要或合同的要求。选项 A 和选项 C 的说法颠倒,不正确。集成测试要在单元测试之后,所以选项 D的说法明显错误,故只有选项 B 说法完全正确。13.对于如下给出的程序段:if(AB) and(C=5)then do P1

23、;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是A) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D) (A=2,B=1,C=5),(A=1,B=2,C=4)(分数:2.00)A. B.C.D.解析:解析 条件/判定覆盖就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同

24、时每个判定语句本身的所有可能分支也至少评价一次,根据题中条件,A 项正确。14.不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是_。A) 性能测试 B) 黑盒测试 C) 白盒测试 D) 静态分析(分数:2.00)A.B.C.D. 解析:解析 软件测试的分类方法比较多,针对测试时是否要运行程序分为静态测试和动态测试,其中静态测试也称静态分析,是不必运行程序目的仅仅是收集程序代码的结构信息而不用查错,相反动态测试则是要执行程序,查出程序的错误非单纯收集代码结构信息。针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都要对程序进行查错,从这一角度,白

25、盒测试和黑盒测试都应属于动态测试。由此选项 D 静态分析最恰当。15.下列有关测试过程管理的基本原则,哪个是错误的?_。A) 测试过程管理应该首先建立测试计划B) 测试需求在测试过程中可以是模糊的、非完整的C) 在测试任务较多的情况下,应该建立测试任务的优先级来优化处理D) 整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话(分数:2.00)A.B. C.D.解析:解析 软件测试过程管理的原则有八个:有关测试需求;测试计划先行;建立任务优先级;建立客观的评估标准;尽早测试;全面测试;全过程测试;独立的、迭代的测试。16.关于 Web 应用软件系统安全,说法正确的是_。A) 黑客的攻击主

26、要是利用黑客本身发现的新漏洞B) 以任何违法安全性的方式使用系统都属于入侵C) 系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴D) Web 应用软件的安全性仅仅与 Web 应用软件本身的开发有关(分数:2.00)A.B. C.D.解析:解析 黑客的攻击主要是利用系统的漏洞实现的,安全漏洞的检测是软件测试的范畴,Web 应用软件的安全性不仅仅与 Web 应用软件本身的开发有关。所以 B 选项的说法是正确的。17.基于 GUI 的功能测试工具原理是将操作应用程序的各种动作和输入记录下来,生成一个 _。A脚本文件 B测试文件C记录文件 D操作文件(分数:2.00)A. B.C.D.解

27、析:18.关于数据库应用系统的需求分析工作,下列说法正确的是_。A通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C数据需求分析的主要工作是要辩识出数据处理中的数据处理流程D数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标(分数:2.00)A.B.C.D. 解析:解析 数据库应用系统的需求包括:数据需求分析、数据处理需求分,业务需求分析及其在性能、存储、安全、备份和恢复等方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。19.在做安全性测试之前,首先要

28、分析 _。A资产和危险 B暴露出来的行为C安全性控制 D以上全部(分数:2.00)A.B.C.D. 解析:20.软件测试过程是一个输入/输出的过程,测试过程的输入需要_。A软件配置 B测试配置 C测试工具 D以上全部(分数:2.00)A.B.C.D. 解析:解析 软件测试信息流中,测试过程需要三类输入:软件配置、测试配置和测试工具。其中测试计划包括软件需求规格说明、软件设计规格说明、源代码等;测试配置包括表明测试工作如何进行的测试计划,给出测试数据的测试用例、控制测试进行的测试程序等;测试工具主要是为测试的试行提供某种服务,以减轻人们完成测试任务中的手工劳动。21.测试过程的 4 项基本活动是

29、测试策划、测试设计、测试总计和A) 测试执行 B) 测试报告C) 测试度量 D) 测试需求(分数:2.00)A. B.C.D.解析:解析 测试过程的 4 项基本活动是测试策划、测试设计、测试执行和测试总计。22.以下哪种软件测试不属于软件性能测试的范畴A) 覆盖测试 B) 压力测试 C) 负载测试 D) 并发测试(分数:2.00)A. B.C.D.解析:解析 软件性能测试不包括覆盖测试。23.以下哪一项不属于 Web 应用软件表示层测试关注的范畴是_。A) 排版结构的测试 B) 链接结构的测试C) 客户端兼容性的测试 D) 数据完整性测试(分数:2.00)A.B.C.D. 解析:解析 Web

30、应用软件表示层的测试主要集中在客户端,测试的内容包括:(1)排版结构的测试;(2)链接结构的测试;(3)客户端程序的测试;(4)浏览器兼容性测试。24.在代码检查过程中发现大部分错误的人通常是_。A) 程序员 B) 测试员 C) 审查者 D) 架构师(分数:2.00)A. B.C.D.解析:解析 在代码检查进行时,主要进行两项活动:由程序编码人员逐条语句讲述程序的逻辑结构。在讲述中,很可能是程序编码人员本人而不是其他小组成员发现了大部分错误,换句话说,对着大家大声朗读程序,这种简单的做法看来是一个非常有效的错误检查方法。对照常见编码错误列表分析程序。协调人负责确保检查会议的讨论高效地进行,每个

31、参与者都将注意力集中于查找错误而不是修正错误。25.认为自底向上测试的方法要优于自顶向下测试方法的是_。A) YourdonB) MyersC) DunnD) Fisher(分数:3.00)A.B. C.D.解析:解析 自底向上测试和自顶向下测试都是增量式的测试方法,在自底向上测试中,首先测试最底层的模块,利用辅助的驱动模块调用,然后测试高层次的模块。而自顶向下测试则刚好相反,它是首先测试顶层模块无须编写驱动模块,但要使用桩模块,然后测试下一层模块。Yourdon 认为自顶向下测试是个较好的策略;Myers 认为两者各有优缺点,权衡来看,自底向上测试的方法要优于自顶向下测试方法;Dunn 认为

32、两种不可缺少。二、论述题(总题数:2,分数:54.00)某测试项目中的测试执行阶段按计划在三天后结束,将进入测试总结阶段。(分数:14.00)(1).测试管理人员通过 QESuite Web version 1.0 测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行两个方面说明观察到的问题和需要尽快开展的相关测试工作。子系统 功能区域 测试用例编写数量 测试用例执行状况登录与退出 6 6 个未执行个人设置 8 2 个执行通过 6 个未执行即时消息 发送/接收消息 5 全部执行通过邀请多人参与 5 全部执行通过音视频交互 5 全部执行通过 客户端容量 0

33、 客户端性能 5 5 个执行通过客户端强度 42 个执行通过2 个执行失败(分数:7.00)_正确答案:(根据该表可以发现存在下列问题:子系统客户端容量没有设计相关的测试用例,需要补上。登录与退出的测试用例全部设有被执行,需要执行。即时消息的个人设置功能的测试用例没有执行完全,只执行了两个且通过,还有六个未执行。总体来说,存在的问题有:测试用例设计也存在问题,功能区域划分不详细。用例覆盖面不全,客户端容量的测试用例没有覆盖到。还有就是存在未执行的用例。)解析:(2).该项目当前的软件问题处理状况如下:测试项目当前剩余处在“待验”状态的软件问题有 105 个,处在“新建”状态的软件问题有 14

34、个,处在“打开”状态的软件问题有 151 个。已知该测试组的软件问题日常处理能力是 90 个软件问题/工作日,开发组日常修复软件问题的能力是 40 个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。(分数:7.00)_正确答案:(根据题意,开发组中要修改的问题数是 14+151=165,需要修改时间是 165/404 天;即使不需要修改新建的问题,需要时间是:(105+151)/903 天。需要根据存在问题的严重性来选择需要优先解决的问题,测试组可以先对客户端容量进行测试,同时开发组修复已经发现的问题,它们之间可以并行地展开。)解析:以下是某 C

35、程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。#incllJde#includeint main()int i=0;/*i 为计数器*/int n;i nt factorial=1; /*保存阶乘的结果*/puts(“ * “);puts(“ * The program will compute *“);puts(“ * the factotial of an integer * “);puts(“ * “);puts(“ please input the number n: “);scanf(“ % d“, if(n0)/*判断输入的数是否大于或等于 0*/(printf(“

36、 please input an interger=0/n“);return 0;if(n= =0)/* 0 的阶乘是 1*/printf(“ factorial of 0 is 1/n“);return 0;) i=1;while(i=n)factorial=factorial * i;i+;printf(“ factorial of % d is:%d/n“, n, factorial);geteh();return 0;(分数:40.00)(1).出此程序主函数的控制流程图。(分数:20.00)_正确答案:(主程序的控制流程图如下:)解析:(2).计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到 100%。如果认为该程序的语句或分支覆盖率无法达到 100%,需说明为什么。(分数:20.00)_正确答案:(测试用例的设计只要覆盖所有的分支情况即可。设计如下:N=-9,0,1,12。)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1