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

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

1、计算机四级软件测试工程师-76 及答案解析(总分:80.50,做题时间:90 分钟)一、选择题(总题数:25,分数:50.50)1.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是 _。A用户手册 B外部设计规格说明C内部设计规格说明 D测试计划手册(分数:2.00)A.B.C.D.2.有一种类,它有成员方法,但有些是没有实现的成员方法,该类是A) 抽象类 B) 基类C) 派生类 D) 虚基类(分数:2.00)A.B.C.D.3.在结构化测试用例中,最强的覆盖准则是A) 判定覆盖 B) 语句覆盖C) 路径覆盖 D) 条件覆盖(分数:2.00)A.B.C.D.4.Myers 在 19

2、79 年提出了一个重要观点,即软件测试的目的是为了_。A) 证明程序正确B) 查找程序错误C) 改正程序错误D) 验证程序无错误(分数:2.50)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接口测试 B并

3、发测试 C压力测试 D配置测试(分数:2.00)A.B.C.D.8.不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试的是_。A) 性能测试B) 黑盒测试C) 白盒测试D) 静态分析(分数:3.00)A.B.C.D.9.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试 _。A结构合理性 B软件外部功能C程序的内部逻辑 D程序正确性(分数:2.00)A.B.C.D.10.下列关于面向对象集成测试的说法中,正确的是 _。A大突击集成是面向对象集成测试最常用且最有效的方法B自底向上集成和自顶向下集成都需要为集成测试开发大量代码C与自底向上集成和自顶向下集

4、成相比,基干集成是一种更充分的集成测试策略D高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试(分数:1.00)A.B.C.D.11.面向对象的开发模式突破了传统的瀑布模型,将开发分为几个方面,其中不属于的是_。A) 面向对象的分析(OOA)B) 面向对象的设计(OOD)C) 面向对象的实现(OOC)D) 面向对象的编程(OOP)(分数:2.00)A.B.C.D.12.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过 8 个字符的字母数字串,那么,下面哪组值均属于用户名的有效等价类 _。Aallllll,L,Li

5、n-Yie,Lin-fengBL1,allllll,glenford,123B123Clinyifei,allllll,glenford,MyersDlinyifei,allllll,glenford,GMyers(分数:2.00)A.B.C.D.13.如果执行下面的 C 程序,并做了成功的存储分配:char * pBuf=NULL;pBuf=(char*)malloc(100);if(pBuf=NULL)printf(“Not Enough Memory/n“);return 1;则此段程序测试的指令块(即顺序执行的一段指令)覆盖率是A) 100% B) 60%C) 50%D) 40%(分数

6、:2.00)A.B.C.D.14.下述软件测试过程管理特点的叙述,不正确的是_。A) 软件质量标准定义不准确、任务边界模糊B) 软件测试项目的变化控制和预警分析要求高C) 要求测试人力资源丰富,有快速的变动调整以适应D) 测试任务分配难(分数:2.00)A.B.C.D.15.被看作一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是_。A) 桩模块 B) 数据模块 C) 接口模块 D) 驱动模块(分数:2.00)A.B.C.D.16.场景测试方法是基于 IBM 公司推行的 RUP 的测试用例生成方法,该方法的出发点是A) 用例 B) 事件流C) 控制流

7、D) 数据流(分数:2.00)A.B.C.D.17.性能测试主要用于实时系统和嵌入式系统,其目标是_。A测试各种资源在超负荷的情况下的运行情况B检测系统可以处理目标内确定的数据容量C度量系统的性能和预先定义的目标有多大差距D验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C.D.18.关于 Web 应用软件基本结构,客户端主要有A) 浏览器 B) HTML 文档C) 客户端程序 D) 以上全部(分数:2.00)A.B.C.D.19.阅读以下程序,采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是_。Int func(int a, b, c)Int k

8、=1:If(aO)| (b0)|(a+c0)k=k+a;Else k=k+b:If(c0)k=k+c:Return kA) (1,1,1),(-1,1,1) B) (1,1,1),(-1,-1,-1)C) (1,1,-1),(1,1,1) D) (1,1,-1),(-1,1,1)(分数:2.00)A.B.C.D.20.扫描漏洞是保证系统安全的一个重要措施,下列不属于漏洞扫描范畴的是 _。A接口漏洞 B操作系统漏洞C数据库漏洞 D网络漏洞(分数:2.00)A.B.C.D.21.每个测试用例都应包括A) 唯一的名称和标识符 B) 测试的初始化要求C) 测试用例说明 D) 以上全部(分数:2.00)

9、A.B.C.D.22.下列哪种软件测试不属于软件性能测试的范畴A) 分支覆盖测试 B) 并发测试C) 压力测试 D) 负载测试(分数:2.00)A.B.C.D.23.没有真确修复的缺陷,需要进一步修复的缺陷是_。(A) New More Info(B) Deferred-Next Build(C) Deferred-Mext Main Release(D) Reopen(分数:2.00)A.B.C.D.24.测试用例设计完成后,要经过非正式和正式的审查下列是非正式审查的是A) 系统分析人员审查 B) 资深人员审查C) 系统设计人员审查 D) 程序员审查(分数:2.00)A.B.C.D.25.把

10、经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软什的体系结构,这是软件生命周期哪一阶段做的事情A) 系统和需求定义 B) 编程和单元测试C) 软件设计 D) 运行和维护(分数:2.00)A.B.C.D.二、论述题(总题数:3,分数:30.00)26.QESuite Web Version 1.0 中,已知某安全邮件系统测试项目的部分信息如下:测试版本:总计 3 个测试版本,按日期排序分别为SMail1.0_110409,SMail1.0_110419,SMail1.0_110429。功能分类视图中部分待测区域及人员分配定义如下表所示:功能区域 功能区域 测试人员 开

11、发人员收邮件 李晓军 郑 勇发邮件 李小青 郑 勇 功能邮箱设置 金 燕 张 成 下表是功能区域“功能/邮箱设置”下某一个软件问题的部分操作历史信息,请依据 QESuite Web version 1.0 的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,且假设已知“操作后的问题状态”均正确,请找出下表中的错误并说明理由。 操作序号 操作者 执行操作 操作后的问题状态 测试版本 2 郑 勇 校验/校验 打开/再现 SMail1.0_1104093 张 成 修复/修复 待验/修复 SMail1.0_1104194 金 燕 验证/同意 打开/修复失败 SMail1.0_1104195

12、张 成 修复/不是问题 待验/不是问题 SMail1.0_1104196 金 燕 验证/不同意 解决/不是问题 SMail1.0_1104197 金 燕 打开/重新打开 打开/再现 SMail1.0_110429 (分数:10.00)_27.以下是某程序说明,请按要求回答问题。程序说明:假设有一个把数字串转化为整数的函数,其中数字串要求长度为 16 个数字构成,机器字长为 16 位。分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。(分数:10.00)_以下是教材购销系统的描述,请仔细阅读并按要求回答问题。某图书管理系统有以下功能:A借书:输入读者借书证,系统首先检查借书证是否有效。

13、然后检查该读者所借图书是否超过 10 本,若已达到,拒借;未达到 10 本,办理借书,修改库存并记录。B还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期(1 个月)做罚款处理;否则,修改库存目录与借书文件。C查询:可通过借书文件、库存目录文件查询读者情况,图书借阅情况及库存。(分数:10.00)(1).画出该图书管理系统的控制流程图。(分数:5.00)_(2).使用基本路径测试方法确定该状态图的测试路径。(分数:5.00)_计算机四级软件测试工程师-76 答案解析(总分:80.50,做题时间:90 分钟)一、选择题(总题数:25,分数:50.50)1.在需求获取与定义阶段就开始建

14、立,以后要不断细化和完善的文档是 _。A用户手册 B外部设计规格说明C内部设计规格说明 D测试计划手册(分数:2.00)A. B.C.D.解析:解析 软件的外部设计是从用户的角度对产品进行描述的,外部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文档,与外部设计规格说明不同的是,它是在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档。2.有一种类,它有成员方法,但有些是没有实现的成员方法,该类是A) 抽象类 B) 基类C) 派生类 D) 虚基类(分数:2.00)A. B.C.D.解析:解析 所谓抽象类,就是只有一些成员方法而没有其实现的类,甚至有的抽象类中的所有方法都没有实现

15、。由于有成员方法而没有实现的成员方法,抽象类不能直接用于创建实例。3.在结构化测试用例中,最强的覆盖准则是A) 判定覆盖 B) 语句覆盖C) 路径覆盖 D) 条件覆盖(分数:2.00)A.B.C. D.解析:解析 结构化测试中有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中路径覆盖是最强的覆盖准则。4.Myers 在 1979 年提出了一个重要观点,即软件测试的目的是为了_。A) 证明程序正确B) 查找程序错误C) 改正程序错误D) 验证程序无错误(分数:2.50)A.B. C.D.解析:解析 Glenford JMyers 于 1979 年给出测试的定义为:软件测试是为发现错

16、误而执行的一个程序或者系统的过程。同时他给出了 3 个关于测试的重要观点:测试是为了证明程序有错,而不是证明程序正确。一个好的测试用例在于它能发现以前未发现的错误。一个成功的测试是发现了以前未发现的错误的测试。5.用户界面一致性的测试目的是_。(A) 检查界面能否辅助功能的展现(B) 检查同一软件内界面风格是否一致(C) 检查软件在完成不同功能时界面的风格是否一致(D) 以上都不对(分数:2.00)A.B.C. D.解析:6.软件测试过程是一个_的过程。A) 自顶向下,并行处理 B) 自顶向下,逐步细化C) 自底向上,并行处理 D) 自底向上,逐步集成(分数:2.00)A.B.C.D. 解析:

17、解析 软件开发过程是一个自顶向下、逐步细化的过程,而软件测试过程则是相反的顺序自底向上、逐步集成的过程。7.以下哪种软件测试不属于软件性能测试的范畴_。A接口测试 B并发测试 C压力测试 D配置测试(分数:2.00)A. B.C.D.解析:解析 依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为以下几类:性能测试(Performance Testing)。并发测试(Concurrency Testing)。压力测试(Stress Testing)。可靠性测试(Reliability Testing)。负载测试(Load Testing)。配置测试(Configuration Te

18、sting)。失效恢复测试(Recovery Testing)。8.不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试的是_。A) 性能测试B) 黑盒测试C) 白盒测试D) 静态分析(分数:3.00)A.B.C.D. 解析:解析 软件测试的分类方法比较多,针对测试时是否要运行程序分为静态测试和动态测试,其中静态测试也称静态分析,它不必运行程序,目的仅仅是收集程序代码的结构信息而不用查错;相反,动态测试则是要执行程序,目的是查出程序的错误而非单纯收集代码结构信息。针对测试人员是否要清楚程序的内部逻辑,将测试分为白盒测试和黑盒测试,同时这两种测试方法都是要对程序进行查错,从这一角度看,白

19、盒测试和黑盒测试都应属于动态测试。由此本题 D 选项最恰当。9.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试 _。A结构合理性 B软件外部功能C程序的内部逻辑 D程序正确性(分数:2.00)A.B. C.D.解析:解析 黑盒测试主要用于测试软件的外部功能。10.下列关于面向对象集成测试的说法中,正确的是 _。A大突击集成是面向对象集成测试最常用且最有效的方法B自底向上集成和自顶向下集成都需要为集成测试开发大量代码C与自底向上集成和自顶向下集成相比,基干集成是一种更充分的集成测试策略D高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试(分数:1.0

20、0)A.B. C.D.解析:解析 大突击集成就是将系统的所有组成成分都集成在一起进行测试,通常只有在整个软件的可靠性有了基本的保障时,大突击集成测试才是一种合理的选择。自底向上集成主要缺点是需要开发大量的测试驱动代码,自顶向下集成则需要为集成测试开发大量桩代码,总之,二者都要为集成测试开发大量代码。选项 C 说法过于绝对,因为只有当类间的主要协作关系可以明确辨识,且每个功能只需要少数类协作就可以完成时,采用协作集成方式才是一个不错的选择。高频集成并不是一个具体的集成策略,它是指在软件开发过程中频繁地将新开发出来的代码与已有代码集成,一般采用冒烟的方式,但并不是以自底向上集成为基础。11.面向对

21、象的开发模式突破了传统的瀑布模型,将开发分为几个方面,其中不属于的是_。A) 面向对象的分析(OOA)B) 面向对象的设计(OOD)C) 面向对象的实现(OOC)D) 面向对象的编程(OOP)(分数:2.00)A.B.C. D.解析:解析 面向对象软件抛弃了传统的开发模式,每个开发阶段都有不同以往的要求和结果,它突破了传统的瀑布模型,将软件开发分为面向对象的分析、面向对象的设计和面向对象的编程。12.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过 8 个字符的字母数字串,那么,下面哪组值均属于用户名的有效等价类 _。A

22、allllll,L,Lin-Yie,Lin-fengBL1,allllll,glenford,123B123Clinyifei,allllll,glenford,MyersDlinyifei,allllll,glenford,GMyers(分数:2.00)A.B.C. D.解析:13.如果执行下面的 C 程序,并做了成功的存储分配:char * pBuf=NULL;pBuf=(char*)malloc(100);if(pBuf=NULL)printf(“Not Enough Memory/n“);return 1;则此段程序测试的指令块(即顺序执行的一段指令)覆盖率是A) 100% B) 60

23、%C) 50%D) 40%(分数:2.00)A.B.C. D.解析:解析 指令块是函数内部的一组语句,在这组语句中不存在(会引起分支的)控制语句。IB 覆盖率=被执行到的指令块数量/程序中指令块总数100%。14.下述软件测试过程管理特点的叙述,不正确的是_。A) 软件质量标准定义不准确、任务边界模糊B) 软件测试项目的变化控制和预警分析要求高C) 要求测试人力资源丰富,有快速的变动调整以适应D) 测试任务分配难(分数:2.00)A.B.C. D.解析:解析 软件测试过程管理的基本内容有:计划、组织和监控。软件测试项目具有智力密集、劳动密集的特点,受人力资源影响大。所以测试要求人力资源稳定。1

24、5.被看作一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是_。A) 桩模块 B) 数据模块 C) 接口模块 D) 驱动模块(分数:2.00)A.B.C.D. 解析:解析 在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,驱动模块相当于被测模块的主程序。16.场景测试方法是基于 IBM 公司推行的 RUP 的测试用例生成方法,该方法的出发点是A) 用例 B) 事件流C) 控制流 D) 数据流(分数:2.00)A. B.C.D.解析:解析 场景测试方法是基于。IBM 公司推行的 RUP 的测试用例生成方法。该方法从系统分析的结

25、果用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。17.性能测试主要用于实时系统和嵌入式系统,其目标是_。A测试各种资源在超负荷的情况下的运行情况B检测系统可以处理目标内确定的数据容量C度量系统的性能和预先定义的目标有多大差距D验证系统从软件或者硬件失效中恢复的能力(分数:2.00)A.B.C. D.解析:解析 性能测试主要用于实时系统和嵌入式系统,性能测试是指测试软件在集成系统中的运行性能,其目标是度量系统的性能和预先定义的目标有多大差距。性能测试必须要有工具支持。常用的测试用例设计方法有规范导出法。18.关于 Web 应用软件基本结构,客户端主要有A) 浏览器 B) HTM

26、L 文档C) 客户端程序 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 Web 应用软件是基于 HTTP 协议和 HTML 的,客户端主要包括客户端程序、HTML 文档和浏览器。19.阅读以下程序,采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是_。Int func(int a, b, c)Int k=1:If(aO)| (b0)|(a+c0)k=k+a;Else k=k+b:If(c0)k=k+c:Return kA) (1,1,1),(-1,1,1) B) (1,1,1),(-1,-1,-1)C) (1,1,-1),(1,1,1) D) (1,

27、1,-1),(-1,1,1)(分数:2.00)A.B. C.D.解析:解析 条件覆盖是指设计若干测试用例,运行被测程序,使得每个判定的每个条件的可能取值至少评价一次。A、C、D 选项中 b 的取值条件不全。故本题选 B20.扫描漏洞是保证系统安全的一个重要措施,下列不属于漏洞扫描范畴的是 _。A接口漏洞 B操作系统漏洞C数据库漏洞 D网络漏洞(分数:2.00)A. B.C.D.解析:21.每个测试用例都应包括A) 唯一的名称和标识符 B) 测试的初始化要求C) 测试用例说明 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 每个测试用例应包括:唯一的名称和标识符;测试追踪;用例说明

28、;测试的初始化要求;测试的输入;期望的测试结果;评价测试结果的准则;实施测试用例的执行步骤。22.下列哪种软件测试不属于软件性能测试的范畴A) 分支覆盖测试 B) 并发测试C) 压力测试 D) 负载测试(分数:2.00)A. B.C.D.解析:解析 依据测试目标的不同,可以把软件性能测试及性能有关的其他测试分为以下几类:性能测试。并发测试。压力测试。可靠性测试。负载测试。配置测试。失效恢复测试。23.没有真确修复的缺陷,需要进一步修复的缺陷是_。(A) New More Info(B) Deferred-Next Build(C) Deferred-Mext Main Release(D) R

29、eopen(分数:2.00)A.B.C.D. 解析:24.测试用例设计完成后,要经过非正式和正式的审查下列是非正式审查的是A) 系统分析人员审查 B) 资深人员审查C) 系统设计人员审查 D) 程序员审查(分数:2.00)A.B. C.D.解析:解析 测试用例设计完成后,要经过非正式和正式的审查。其中非正式的审查一般是在 QA 或测试小组内部进行,包括测试组内人员互相检查或让资深人员、测试小组长审查;正式的审查一般通过 E-mail 将已经设计好的测试用例发给相应的系统分析人员、系统设计人员和程序员,让他们进行审查。25.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系

30、统和软什的体系结构,这是软件生命周期哪一阶段做的事情A) 系统和需求定义 B) 编程和单元测试C) 软件设计 D) 运行和维护(分数:2.00)A.B.C. D.解析:解析 软件没计是软件工程的技术核心,在设计阶段中,设计人员把经评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构。结构中每一组成部分都是一个模块,每个模块都是和某种需求相对应,即所谓概要设计和高层设计。进而对每个模块要完成的任务进行具体描述,为后面编程打基础,即所谓详细设计。二、论述题(总题数:3,分数:30.00)26.QESuite Web Version 1.0 中,已知某安全邮件系统测试

31、项目的部分信息如下:测试版本:总计 3 个测试版本,按日期排序分别为SMail1.0_110409,SMail1.0_110419,SMail1.0_110429。功能分类视图中部分待测区域及人员分配定义如下表所示:功能区域功能区域测试人员开发人员收邮件李晓军郑 勇发邮件李小青郑 勇功能邮箱设置金 燕张 成下表是功能区域“功能/邮箱设置”下某一个软件问题的部分操作历史信息,请依据 QESuite Web version 1.0 的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,且假设已知“操作后的问题状态”均正确,请找出下表中的错误并说明理由。 操作序号操作者执行操作操作后的问题状

32、态测试版本2 郑 勇校验/校验打开/再现SMail1.0_1104093 张 成修复/修复待验/修复SMail1.0_1104194 金 燕验证/同意打开/修复失败SMail1.0_1104195 张 成修复/不是问题待验/不是问题SMail1.0_1104196 金 燕验证/不同意解决/不是问题SMail1.0_1104197 金 燕打开/重新打开打开/再现SMail1.0_110429(分数:10.00)_正确答案:(操作序号 2:执行操作为:校验/打开。因为操作后问题状态是:打开/再现,说明确认软件有问题,把它置为打开。操作序号 4:执行操作为:验证/不同意。因为操作后问题状态是:打开/

33、修复失败,说明验证后对已修复不同意。操作序号 5:执行操作为:不修复/不是问题。因为操作后问题状态是:待验/不是问题,说明没有修复。操作序号 6:执行操作为:验证/同意。因为操作后问题状态是:解决/不是问题,说明问题已经解决。操作序号 7:操作者为:郑勇,执行操作为:回归测试。因为操作序号 6 中表示问题已经解决,但还需要由发邮件人再次要求回归测试。)解析:27.以下是某程序说明,请按要求回答问题。程序说明:假设有一个把数字串转化为整数的函数,其中数字串要求长度为 16 个数字构成,机器字长为 16 位。分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。(分数:10.00)_正确答案

34、:(该程序的说明和功能显然可以划分为 4 组测试等价类:有效输入等价类、无效输入等价类、合法输出等价类和非法输出等价类。在考虑该程序的合法输出和非法输出时需要考虑计算机的字长,这时要进行边界值法设计测试用例,以补充等价类法设计的测试用例。具体采用边界值法设计的测试用例如下:(1)使程序输入刚好等于最小的负整数。输入:-32768输出:-32768(2)使程序输入刚好等于最大的正整数。输入:32767输出:32767(3)使程序输入刚好小于最小的负整数。输入:-32769输出:错误(4)使程序输入刚好大于最大的正整数。输入:32768输出:错误)解析:解析 首先根据程序的规格说明,考虑所有可能的

35、边界情况,然后根据边界值方法设计测试用例。以下是教材购销系统的描述,请仔细阅读并按要求回答问题。某图书管理系统有以下功能:A借书:输入读者借书证,系统首先检查借书证是否有效。然后检查该读者所借图书是否超过 10 本,若已达到,拒借;未达到 10 本,办理借书,修改库存并记录。B还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期(1 个月)做罚款处理;否则,修改库存目录与借书文件。C查询:可通过借书文件、库存目录文件查询读者情况,图书借阅情况及库存。(分数:10.00)(1).画出该图书管理系统的控制流程图。(分数:5.00)_正确答案:(该系统的控制流程图如下。)解析:(2).使用基本路径测试方法确定该状态图的测试路径。(分数:5.00)_正确答案:(路径覆盖的独立路径为:1开始选择操作借书N=10结束2开始选择操作借书N10办理借书修改库存结束3开始选择操作还书超期罚款处理修改记录结束4开始选择操作还书未超期修改记录结束5开始选择操作查询返回查询内容结束)解析:

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

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

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