【计算机类职业资格】中级信息系统管理工程师上午-7及答案解析.doc

上传人:bonesoil321 文档编号:1322558 上传时间:2019-10-17 格式:DOC 页数:13 大小:72.50KB
下载 相关 举报
【计算机类职业资格】中级信息系统管理工程师上午-7及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】中级信息系统管理工程师上午-7及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】中级信息系统管理工程师上午-7及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】中级信息系统管理工程师上午-7及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】中级信息系统管理工程师上午-7及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、中级信息系统管理工程师上午-7 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:31,分数:100.00)1.不属于系统设计阶段的是_。(分数:2.50)A.总体设计B.系统模块结构设计C.程序设计D.物理系统配置方案设计2.在结构化设计方法和工具中,IPO 图描述了_。(分数:2.50)A.数据在系统中传输时所通过的存储介质和工作站点与物理技术的密切联系B.模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系C.模块之间的调用方式,体现了模块之间的控制关系D.系统的模块结构及模块间的联系3.在结构化设计中,_描述了模块的输入输出关系、处理内容、模块的内部

2、数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。(分数:2.50)A.系统流程图B.IPO 图C.HIPO 图D.模块结构图模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是_;耦合程度最低的是_。(分数:5.00)A.逻辑内聚B.过程内聚C.顺序内聚D.功能内聚A.数据耦合B.内容耦合C.公共耦合D.控制耦合4.模块设计时通常以模块的低耦合为目标,下面给出的四项耦合中,最理想的耦合形式是_。(分数:2.50)A.数据耦合B.控制耦合C.公共耦合D.内容耦合5.在结构化设计中,程序模块设计的原则不包括_。(分数:2.50)A.规模

3、适中B.单入口、单出口C.接口简单D.功能齐全6._是一种面向数据结构的开发方法。(分数:2.50)A.结构化方法B.原型化方法C.面向对象开发方法D.Jackson 方法7.在结构化开发中,数据流图是_阶段产生的成果。(分数:2.50)A.总体设计B.程序编码C.详细设计D.需求分析在系统的功能模块设计中,要求适度控制模块的扇入扇出。下图中模块 C 的扇入和扇出系数分别为_。经验证明,扇出系数最好是_。 (分数:5.00)A.1 和 2B.0 和 2C.1 和 1D.2 和 1A.1 或 2B.3 或 4C.5 或 6D.7 或 88.模块的独立程度有两个定性指标:聚合和耦合。在信息系统的模

4、块设计中,追求的目标是_。(分数:2.50)A.模块内的高聚合以及模块之间的高耦合B.模块内的高聚合以及模块之间的低耦合C.模块内的低聚合以及模块之间的高耦合D.模块内的低聚合以及模块之间的低耦合9.下列聚合类型中聚合程度最高的是_。(分数:2.50)A.偶然聚合B.时间聚合C.功能聚合D.过程聚合10.下列选项中,不属于详细设计的是_。(分数:2.50)A.模块结构设计B.代码设计C.数据库设计D.人机界面设计11.在开发信息系统的过程中,程序设计语言的选择非常重要。下面选项中,选择准则_是错误的。(分数:2.50)A.是否容易把设计转换为程序B.满足信息系统需要的编译效率C.有良好的开发工

5、具支持D.技术越先进的程序设计语言越好软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。程序流程设计在_活动中完成,软件的总体结构设计在_活动中完成并在_中进行说明。(分数:7.50)A.需求分析B.概要设计C.详细设计D.编码A.需求分析B.概要设计C.详细设计D.编码A.系统需求说明书B.概要设计说明书C.详细设计说明书D.数据规格说明书12.不属于程序或模块的序言性注释的是_。(分数:2.50)A.程序对硬件、软件资源要求的说明B.重要变量和参数说明C.嵌在程序之中的相关说明,与要注释的程序语句匹配D.程序开发的原作者、审查者、修改者、编程日期等13._是主程序设计过

6、程中进行编码的依据。(分数:2.50)A.程序流程图B.数据流图C.E-R 图D.系统流程图14.在软件设计和编码过程中,采取_的做法将使软件更加容易理解和维护。(分数:2.50)A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.良好的程序结构,编写详细正确的文档D.尽量减少程序中的注释15.在软件设计过程中,_设计指定各组件之间的通信方式以及各组件之间如何相互作用。(分数:2.50)A.数据B.接口C.结构D.模块16.用户界面的设计过程不包括_。(分数:2.50)A.用户、任务和环境分析B.界面设计C.置用户于控制之下D.界面确认17.软件设计过程中,_设计确定各模块之间的通

7、信方式以及各模块之间如何相互作用。(分数:2.50)A.接口B.数据C.结构D.模块18.在数据库设计过程的_阶段,完成将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。(分数:2.50)A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计19.系统实施阶段任务复杂,风险程度高。人们总结出系统实施的 4 个关键因素,其中不包括_。(分数:2.50)A.软件编制B.进度安排C.人员组织D.任务分解20.在结构化程序设计中,_的做法会导致不利的程序结构。(分数:2.50)A.避免使用 goto 语句B.对递归定义的数据结构尽量不使用递归过程C.模块功能尽可能单一,模块间的耦

8、合能够清晰可见D.利用信息隐蔽,确保每一个模块的独立性21.下面关于可视化编程技术的说法错误的是_。(分数:2.50)A.可视化编程的主要思想是用图形化工具和可重用部件来交互地编写程序B.可视化编程一般基于信息隐蔽的原理C.一般可视化工具由应用专家或应用向导提供模板D.OOP 和可视化编程开发环境的结合,使软件开发变得更加容易Object-oriented analysis (OOA) is a semiformal specification technique for the object-oriented paradigm. Object-oriented analysis consis

9、ts of three steps. The first step is _. It determines how the various results are computed by the product and presents this information in the form of a _ and associated scenarios, The second is _, which determines the classes and their attributes. Then determine the interrelation ships and interact

10、ion. The last step is _, which determines the actions performed by or to each class or subclass and presents this information in the form of _.(分数:12.50)A.use-case modelingB.class modelingC.dynamic modelingD.behavioral modelingA.collaboration diagramB.sequence diagramC.use-calse diagramD.activity di

11、agramA.use-calse modelingB.class modelingC.dynamic modelingD.behavioral modelingA.use-case modelingB.class modelingC.dynamicmodelingD.behavioral modelingA.activity diagramB.component diagramC.sequence diagramD.state diagram22.软件开发中经常说到的 测试是由用户进行的,属于_。(分数:2.50)A.模块测试B.联合测试C.使用性测试D.白盒测试23.下面有关测试的说法正确的

12、是_。(分数:2.50)A.测试人员应该在软件开发结束后开始介入B.测试主要是软件开发人员的工作C.要根据软件详细设计中设计的各种合理数据设计测试用例D.严格按照测试计划进行,避免测试的随意性针对下面的程序和对应的流程图,找出对应的判定覆盖路径_和语句覆盖的路径_。 (分数:5.00)A.acd 和 abeB.acd 和 aceC.abd 和 abeD.ace 和 abeA.acdB.abdC.aceD.abe24.在信息系统的组装测试中,模块自顶向下的组合方式如下图所示,按照先深度后宽度的增量测试方法,测试顺序为_。 (分数:2.50)A.M1M2M4M3M5M6B.M1M2M3M4M5M6

13、C.M4M5M6M2M3M1D.M1M2M4M5M6M325.白盒测试主要用于测试_。(分数:2.50)A.程序的内部逻辑B.程序的正确性C.程序的外部功能D.结构和理性26.在调试中,调试人员往往分析错误的症状,猜测问题的位置,进而验证猜测的正确性来找到错误的所在。该方法是_。(分数:2.50)A.试探法B.回溯法C.归纳法D.演绎法中级信息系统管理工程师上午-7 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:31,分数:100.00)1.不属于系统设计阶段的是_。(分数:2.50)A.总体设计B.系统模块结构设计C.程序设计 D.物理系统配置方案设计解析:解析

14、 本题考查信息系统开发的基础知识。 系统设计阶段的主要工作是总体设计(包括系统模块结构设计和计算机物理系统配置方案设计)、详细设计和编写系统设计说明书。程序设计不属于系统设计阶段的工作,而是属于系统实施阶段的工作。2.在结构化设计方法和工具中,IPO 图描述了_。(分数:2.50)A.数据在系统中传输时所通过的存储介质和工作站点与物理技术的密切联系B.模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系 C.模块之间的调用方式,体现了模块之间的控制关系D.系统的模块结构及模块间的联系解析:解析 IPO 意味着“输入处理输出”,IPO 图描述了多个处理模块处理数据的关系。3.在结构化设计

15、中,_描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。(分数:2.50)A.系统流程图B.IPO 图 C.HIPO 图D.模块结构图解析:解析 系统流程图是表达系统执行过程的描述工具;IPO 图描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系;HIPO 图描述了系统自顶向下的模块关系;模块结构图描述了系统的模块结构以及模块间的关系,同时也描述了模块之间的控制关系。模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是_;耦合程度最低的是_。(分数:5.00)A.逻辑内聚B

16、.过程内聚C.顺序内聚D.功能内聚 解析:A.数据耦合 B.内容耦合C.公共耦合D.控制耦合解析:解析 本题考查信息系统开发中设计阶段的基础知识。 模块设计中常用的衡量指标是内聚和耦合。耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度。耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。内聚指的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。 模块设计追求的目标是高内聚、低耦合。4.模块设计时通常以模块的低耦合为目标,下面给出的四项耦合中,最理

17、想的耦合形式是_。(分数:2.50)A.数据耦合 B.控制耦合C.公共耦合D.内容耦合解析:解析 数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递。一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的。因此以低耦合为目标的最理想耦合形式为 A。5.在结构化设计中,程序模块设计的原则不包括_。(分数:2.50)A.规模适中B.单入口、单出口 C.接口简单D.功能齐全解析:解析 程序模块设计的原则包括功能齐全、性能优良、复杂度小、容错特性好、可靠性高和价格适中、规模适中,等等。6._是一种面向数据结构的开发

18、方法。(分数:2.50)A.结构化方法B.原型化方法C.面向对象开发方法D.Jackson 方法 解析:解析 结构化开发方法是一种面向数据流的开发方法。Jackson 开发方法是一种面向数据结构的开发方法。Booch 和 UML 方法是面向对象的开发方法。7.在结构化开发中,数据流图是_阶段产生的成果。(分数:2.50)A.总体设计B.程序编码C.详细设计D.需求分析 解析:解析 软件开发各阶段会产生一些图表和文档: 需求分析:数据流图、数据字典、软件需求说明书等; 总体(概要)设计:系统结构图、层次图+输入/处理/输出图、概要设计说明书等; 详细设计:程序流程图、盒图、问题分析图、伪码、详细

19、设计说明书等; 程序编码:相应的文档与源代码。在系统的功能模块设计中,要求适度控制模块的扇入扇出。下图中模块 C 的扇入和扇出系数分别为_。经验证明,扇出系数最好是_。 (分数:5.00)A.1 和 2 B.0 和 2C.1 和 1D.2 和 1解析:A.1 或 2B.3 或 4 C.5 或 6D.7 或 8解析:解析 本题考查的是信息系统功能模块设计的知识。 模块的扇入指模块直接上级模块的个数。模块的直属下级模块个数即为模块的扇出。模块 C 的直接上级模块是 A,直接下级模块为 E 和 F,所以模块 C 的扇入和扇出分别为 1 和 2。 提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循

20、的最重要的两个原则。经验证明,扇出的个数最好是 3 或 4。8.模块的独立程度有两个定性指标:聚合和耦合。在信息系统的模块设计中,追求的目标是_。(分数:2.50)A.模块内的高聚合以及模块之间的高耦合B.模块内的高聚合以及模块之间的低耦合 C.模块内的低聚合以及模块之间的高耦合D.模块内的低聚合以及模块之间的低耦合解析:解析 模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同,模块间互相依赖的程度。提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。集合与耦合是相辅相成的两个设计原则,模块内的高聚合往往意味着模块之间的松耦合

21、。而要想提高模块内部的聚合性,必须减少模块之间的联系。9.下列聚合类型中聚合程度最高的是_。(分数:2.50)A.偶然聚合B.时间聚合C.功能聚合 D.过程聚合解析:解析 模块的独立程度有两个定性标准度量:聚合和耦合。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间互相以来的程度。按照聚合程度从低到高排列,聚合包括偶然聚合、逻辑聚合、时间聚合、过程聚合、通信聚合、顺序聚合和功能聚合,其中功能聚合的聚合程度最高。按照耦合程度从低到高的排列,耦合包括数据耦合、控制耦合、公共耦合和内容耦合,其中数据耦合的耦合程度最低。10.下列选项中,不属于详细设计的是_。(分数:2.50)A.模块结构设计

22、 B.代码设计C.数据库设计D.人机界面设计解析:解析 本题考查的是信息系统设计的基本知识。 详细设计的内容一般包含代码设计、数据库设计、人机界面设计、输入输出设计、处理过程设计等。模块结构设计不属于详细设计,应该属于系统体系结构设计的内容。11.在开发信息系统的过程中,程序设计语言的选择非常重要。下面选项中,选择准则_是错误的。(分数:2.50)A.是否容易把设计转换为程序B.满足信息系统需要的编译效率C.有良好的开发工具支持D.技术越先进的程序设计语言越好 解析:解析 本题考查的是信息系统实施阶段,程序设计语言特性与选择的基本知识。 选择一个适合的、好的程序语言,一般的选择准则有:是否容易

23、把设计转换为程序,保证编写程序的正确性;编译效率,程序设计语言的编译器的性能决定目标代码的运行效率;可移植性;是否有开发工具的支持,以减少编写源程序的时间,提高质量。在语言选择上,并不是技术越先进的语言越好,其中涉及的开发人员的水平、项目的运行环境等各种因素。软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。程序流程设计在_活动中完成,软件的总体结构设计在_活动中完成并在_中进行说明。(分数:7.50)A.需求分析B.概要设计C.详细设计 D.编码解析:A.需求分析B.概要设计 C.详细设计D.编码解析:A.系统需求说明书B.概要设计说明书 C.详细设计说明书D.数据规格说

24、明书解析:解析 软件需求分析过程主要完成对目标软件的需求进行分析并给出详细描述,然后编写软件需求说明书、系统功能说明书;概要设计和详细设计组成了完整的软件设计过程,其中概要设计过程需要将软件需求转化为数据结构和软件的系统结构,并充分考虑系统的安全性和可靠性,最终编写概要设计说明书、数据库设计说明书等文档;详细设计过程完成软件各组成部分内部的算法和数据组织的设计与描述,编写详细设计说明书等;编码阶段需要将软件设计转换为计算机可接收的程序代码,且代码必须和设计一致。12.不属于程序或模块的序言性注释的是_。(分数:2.50)A.程序对硬件、软件资源要求的说明B.重要变量和参数说明C.嵌在程序之中的

25、相关说明,与要注释的程序语句匹配 D.程序开发的原作者、审查者、修改者、编程日期等解析:解析 在每个程序或模块开头的一段说明,起到对程序理解的作用,称之为序言性注释,一般包括:程序的表示、名称和版本号;程序功能描述:接口与界面描述,包括调用及被调用关系、调用形式、参数含义以及相互调用的程序名;输入/输出数据说明,重要变量和参数说明;开发历史,包括原作者、审查者和日期等;与运行环境有关的信息,包括对硬件、软件资源的要求,程序存储与运行方式。 解释性注释一般嵌在程序之中,与要注释的部分匹配。13._是主程序设计过程中进行编码的依据。(分数:2.50)A.程序流程图 B.数据流图C.E-R 图D.系

26、统流程图解析:解析 系统开发的生命周期分为系统规划、系统分析、系统设计、系统实施、系统运行和维护 5个阶段。 系统设计的主要内容包括:系统流程图的确定、程序流程图的确定、编码、输入、输出设计、文件设计、程序设计等。因此,程序流程图是进行编码的依据。14.在软件设计和编码过程中,采取_的做法将使软件更加容易理解和维护。(分数:2.50)A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.良好的程序结构,编写详细正确的文档 D.尽量减少程序中的注释解析:解析 软件的易理解程度和可维护程度是衡量软件质量的重要指标,对于程序是否容易修改有重要影响。为使得软件更加容易理解和维护,需要从多方面

27、做出努力。首先,要有详细且正确的软件文档,同时文档应始终与软件代码保持一致;其次,编写的代码应该具有良好的编程风格,如采用较好的程序结构,增加必要的程序注释,尽量使用行业或项目规定的标准等。15.在软件设计过程中,_设计指定各组件之间的通信方式以及各组件之间如何相互作用。(分数:2.50)A.数据B.接口C.结构D.模块 解析:解析 在模块化程序设计过程中,当将问题分割成模块后,就要建立各模块间的相互作用方式及通信方式,该技术称为模块接口技术。软件工程的一个最基本的原则是将接口和实现分开,头文件是一项接口技术,实现的代码部分就是源程序文件。头文件要提供一组导出的类型、常量、变量和函数定义。模块

28、要导入对象时,必须包含导出这些对象的模块的头文件。设计接口的一般原则是:保持接口的稳定、内部对象私有化、巧妙使用全局变量、避免重复包含。16.用户界面的设计过程不包括_。(分数:2.50)A.用户、任务和环境分析B.界面设计C.置用户于控制之下 D.界面确认解析:解析 界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。因此 C 选项“置用户于控制之下”不属于设计过程。17.软件设计过程中,_设计确定各模块之间的通信方式以及各模块之间如何相互作用。(分数:2.50)

29、A.接口 B.数据C.结构D.模块解析:解析 系统结构设计确定程序由哪些模块组成以及这些模块相互间的关系。接口设计的结果描述了软件内部、软件与协作系统之间以及软件与使用它的人之间的通信方式,因此选择 A。18.在数据库设计过程的_阶段,完成将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。(分数:2.50)A.需求分析B.概念结构设计C.逻辑结构设计 D.物理结构设计解析:解析 软件设计各阶段的设计要点如下:需求分析:准确了解与分析用户需求(包括数据与处理)。概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体。DBMS 的概念模型。逻辑结构设计:将概念结构转换

30、为某个 DBMS 所支持的数据模型,并对其进行优化。数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。19.系统实施阶段任务复杂,风险程度高。人们总结出系统实施的 4 个关键因素,其中不包括_。(分数:2.50)A.软件编制 B.进度安排C.人员组织D.任务分解解析:解析 本题考查的是信息系统实施的基本知识。信息系统实施的关键因素有 4

31、 个,分别是:进度的安排、人员的组织、任务的分解和开发环境的构建。软件编制不属于信息系统实施的关键因素之一。20.在结构化程序设计中,_的做法会导致不利的程序结构。(分数:2.50)A.避免使用 goto 语句B.对递归定义的数据结构尽量不使用递归过程 C.模块功能尽可能单一,模块间的耦合能够清晰可见D.利用信息隐蔽,确保每一个模块的独立性解析:解析 对于信息系统实施阶段的程序语句在结构上,一般原则是语句简明、直观,直接反映程序设计意图,避免过分追求程序技巧性,不能为追求效率而忽视程序的简明性、清晰性。因此 A、C、D 有利于程序结构。 而采用递归来定义数据结构,则对该数据结构的操作也应该采用

32、递归过程,否则会使得程序结构变得不清晰,不利于程序结构。21.下面关于可视化编程技术的说法错误的是_。(分数:2.50)A.可视化编程的主要思想是用图形化工具和可重用部件来交互地编写程序B.可视化编程一般基于信息隐蔽的原理 C.一般可视化工具由应用专家或应用向导提供模板D.OOP 和可视化编程开发环境的结合,使软件开发变得更加容易解析:解析 可视化编程技术的主要思想是用图形工具和可重用部件来交互地编写程序;可视化编程一般基于事件驱动的原理。一般可视化编程工具由应用专家或应用向导提供模板,按照步骤对使用者进行交互式指导,让用户定制自己的应用,然后就可以生成应用程序的框架代码,用户再在适当的地方添

33、加或修改以适应自己的需求。面向对象编程技术和可视化编程开发环境的结合,改变了应用软件只有经过专门技术训练的专业编程人员才能开发的状况,使得软件开发变得容易,从而扩大了软件开发队伍。Object-oriented analysis (OOA) is a semiformal specification technique for the object-oriented paradigm. Object-oriented analysis consists of three steps. The first step is _. It determines how the various resu

34、lts are computed by the product and presents this information in the form of a _ and associated scenarios, The second is _, which determines the classes and their attributes. Then determine the interrelation ships and interaction. The last step is _, which determines the actions performed by or to e

35、ach class or subclass and presents this information in the form of _.(分数:12.50)A.use-case modeling B.class modelingC.dynamic modelingD.behavioral modeling解析:A.collaboration diagramB.sequence diagramC.use-calse diagram D.activity diagram解析:A.use-calse modelingB.class modeling C.dynamic modelingD.beha

36、vioral modeling解析:A.use-case modelingB.class modelingC.dynamicmodeling D.behavioral modeling解析:A.activity diagramB.component diagramC.sequence diagramD.state diagram 解析:解析 面向对象的分析(OOA)是一种面向对象型的半形式化描述技术。面向对象的分析包括 3 个步骤:第 1 步是用例建模,它决定了如何由产品得到各项计算结果,并以用例图和相关场景的方式展现出来;第 2 步是类建模,它决定了类及其属性,然后确定类之间的关系和交互;第

37、 3 步是动态建模,它决定了类或每个子类的行为,并以状态图的形式进行表示。22.软件开发中经常说到的 测试是由用户进行的,属于_。(分数:2.50)A.模块测试B.联合测试C.使用性测试 D.白盒测试解析:解析 本题考查的是软件测试的基本知识。 模块测试是对一个模块进行测试,根据模块的功能说明,检查模块是否有错误。联合测试即通常所说的联调。白盒测试指的是一种测试方法,也被称为结构测试。将软件看成透明的白盒,根据程序内部结构和逻辑来测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。 测试是由用户进行,属于使用性测试。23.下面有关测试的说法正确的是_。(分数:2.50)A.测试人员应

38、该在软件开发结束后开始介入B.测试主要是软件开发人员的工作C.要根据软件详细设计中设计的各种合理数据设计测试用例D.严格按照测试计划进行,避免测试的随意性 解析:解析 本题考查的是软件测试的基本知识。 测试应该在需求阶段即开始介入,以及早了解测试的内容等;传统观念中测试主要是软件开发人员的工作,这是错误的。测试应由专门的测试人员进行。测试时不应只考虑各种合理的测试数据或用例,更多的应考虑各种可以引起错误的数据。测试应该严格按照测试计划进行,禁止测试的随意性。针对下面的程序和对应的流程图,找出对应的判定覆盖路径_和语句覆盖的路径_。 (分数:5.00)A.acd 和 abe B.acd 和 ac

39、eC.abd 和 abeD.ace 和 abe解析:A.acdB.abdC.aceD.abe 解析:解析 本题考查的是软件白盒测试的基本知识。 在软件白盒测试中,进行测试用例的设计时,主要的设计技术有逻辑覆盖法和基本路径测试等。判定覆盖也被称为分支覆盖,就是设计若干个检测用例,使得程序中的每个判断的取真分支和取假分支至少被执行一次。上图中的判定覆盖的路径为 acd 和 abe。语句覆盖就是设计若干个检测用例,使得程序中的每条语句至少被执行一次。上图中的语句覆盖的路径为 abe。24.在信息系统的组装测试中,模块自顶向下的组合方式如下图所示,按照先深度后宽度的增量测试方法,测试顺序为_。 (分数

40、:2.50)A.M1M2M4M3M5M6 B.M1M2M3M4M5M6C.M4M5M6M2M3M1D.M1M2M4M5M6M3解析:解析 本题考查的是组装测试的基本知识。组装测试也被称为集成测试。通常组装测试有两种方法:非增量式集成和增量式集成。增量式测试技术有自顶向下和自底向上的增量测试方法。而自顶向下的增量方式是模块按照程序的控制结构,从上到下的组合方式,在增加测试模块时有先深度后宽度和先宽度后深度两种次序。先深度后宽度的方法是把程序结构中的一条路径上的模块相组合,上图的测试顺序是MtM2M4M3M5M6。25.白盒测试主要用于测试_。(分数:2.50)A.程序的内部逻辑 B.程序的正确性

41、C.程序的外部功能D.结构和理性解析:解析 本题考查测试中白盒测试和黑盒测试的基本概念。 黑盒测试也称为功能测试,将软件看成黑盒子,在完全不考虑软件内部结构和特性的情况下,测试软件的外部特性。白盒测试也称为结构测试,将软件看成透明的白盒,根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。26.在调试中,调试人员往往分析错误的症状,猜测问题的位置,进而验证猜测的正确性来找到错误的所在。该方法是_。(分数:2.50)A.试探法 B.回溯法C.归纳法D.演绎法解析:解析 常用的调试方法有试探法、回溯法、对分查找法、归纳法和演绎法。试探法是调试人员分析错误的症状,猜测问题的位置,进而验证猜测的正确性来找到错误的所在;回溯法是调试人员从发现错误症状的位置开始,人工沿着程序的控制流程往回跟踪程序代码,直到找出错误根源为止;归纳法就是从测试所暴露的错误出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳,从而查出错误所在;演绎法是根据测试结果,列出所有可能的错误原因,分析已有的数据,排除不可能的和彼此矛盾的原因,对余下的原因选择可能性最大的。利用已有的数据完善该假设,使假设更具体,并证明该假设的正确性。

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

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

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