1、三级信息管理技术-软件工程(一)及答案解析(总分:81.00,做题时间:90 分钟)一、B选择题/B(总题数:45,分数:45.00)1.模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是_。(分数:1.00)A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚2.瀑布模型把软件生存周期划分为软件定义、软件开发和_三个阶段,而每一阶段又可细分为若干更小的阶段。(分数:1.00)A.详细设计B.可行性分析C.运行及维护D.测试与排错3.当运环境改变了,源程序仍然可以保持不变是指计算机的_特性。(分数:1.00)A.编译效率B.可移植性C.可维护性D.简洁性4.在
2、软件开发中,有利于发挥集体智慧的一种做法是_。(分数:1.00)A.设计评审B.模块化C.主程序员制D.进度控制5.软件工程的出现是由于_。(分数:1.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展6.结构化程序设计思想的核心是要求程序只由顺序、循环和_三种结构组成(分数:1.00)A.分支B.单入口C.单出口D.有规则 GOTO7.软件系统的测试包括: 验收测试 系统测试 模块测试 集成测试 有效性测试 它们的测试顺序为_。(分数:1.00)A.,B.,C.,D.,8._既可以用于模块开发阶段,也可适用于算法实现的详细设计阶段。(分数:1.00)A.流程
3、图B.数据流图C.结构图D.SC 图9.结构化设计方法在软件开发中用于_。(分数:1.00)A.概要设计B.程序设计C.详细设计D.可行性分析10.耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。耦合的若干种类中,偶合度最高的是_。(分数:1.00)A.内容耦合B.非直接耦合C.数据耦合D.控制耦合11._能发现程序中的错误并能证明程序中不存在错误。 静态测试 动态测试 正确性证明(分数:1.00)A.和B.和C.和D.都是12.概要设计的结果是提供一份_。(分数:1.00)A.模块说明书B.框图C.程序D.数据结构13.在软件工程中,当前用于保证软件质量的主要技术手
4、段还是_。(分数:1.00)A.正确性证明B.测试C.自动程序设计D.符号证明14.单元测试中,测试人员应根据设计文档或源程序了解模块的功能和逻辑结构,采用_。(分数:1.00)A.黑箱测试以测试其功能,然后辅以白箱测试以测试其结构B.白箱测试以测试其功能,然后辅以黑箱测试以测试其功能C.白箱测试以测试其功能,然后辅以黑箱测试拟测试其结构D.黑箱测试以测试其功能,然后辅以白箱测试以测试其功能15.成功的测试是指_。(分数:1.00)A.运行测试实例后未发现错误B.发现程序的错误C.证明程序正确D.改正程序的错误16.结构化程序从理论上可以不使用_语句。当然程序是否使用该语句是无关紧要的,重要的
5、是程序的结构是否严谨、清晰。(分数:1.00)A.ANDB.IFC.GOTOD.STOP17.数据流图中,当数据流向或流自文件时_。(分数:1.00)A.数据流要命名,文件不必命名B.数据不必命名,有文件名就足够了C.数据流和文件均要命名,因为流出和流进的数据流是不同的D.数据流和文件均不用命名,通过加工可自然反映出18.对软件工程环境的衡量标准主要集中表现 可扩充性 整体性 通用性及适应性 哪个(些)是衡量标准的内容?(分数:1.00)A.和B.只有C.全部D.和19.分析员是_。(分数:1.00)A.用户中系统的直接使用者B.用户和软件人员的中间人C.软件的编程人员D.用户和软件人员的领导
6、20.伪码作为详细设计的工具,缺点在于_。(分数:1.00)A.每个符号对应于源程序的一行代码,对于提高系统的可理解性作用很小B.不如其他图形工具直观,描述复杂的条件组合与动作间的对应关系不够明了C.容易使程序员不受任何约束,随意转移控制D.不支持逐步求精,使程序员不去考虑系统的全局结构21.软件文档不仅是软件开发各阶段的重要依据,而且也影响软件的_。(分数:1.00)A.可用性B.可维护性C.可扩充性D.可移植性22.在软件工程中,高质量的文档标准是完整性、一致性和_。(分数:1.00)A.统一性B.安全性C.无二义性D.组合性23.软件修改是带有一定的风险的,与软件维护有关的副作用可表现为
7、_。 修改程序的副作用 修改数据的副作用 对用户影响的副作用 文档资源的副作用(分数:1.00)A.,B.,C.,D.,24.使用表示结构化控制结构的问题分析图(PAD) 符号所设计出来的程序_。(分数:1.00)A.必然是结构化程序B.一般不是结构化程序C.一般是结构化程序D.绝对不是结构化程序25.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?_ 预防软件发生错误 发现改正程序错误 提供诊断错误信息(分数:1.00)A.只有B.只有C.只有D.都是26.Jackson 设计方法是由英国的 M.Jackson 提出的,它是一种面向_的设计方法。(
8、分数:1.00)A.对象B.数据流C.数据结构D.控制结构27.在软件研制过程中,CASE 是_。(分数:1.00)A.指计算机辅助系统工程B.指 CAD 和 CAM 技术发展动力C.指正在实验室用的工具D.指计算机辅助软件工程28.回归测试是哪一类维护中最常运用的方法?_(分数:1.00)A.完善性维护B.适应性维护C.校正性维护D.预防性维护29.PAD(Problem Analysis Diagram)图是一种_工具。(分数:1.00)A.系统描述B.详细设计C.测试D.编程辅助30.编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看_。(分数:1.00)A.语言的应用领域B.数
9、据结构的复杂性C.语言的难易程度D.算法及运算的复杂性31.结构化程序设计主要强调程序的_。(分数:1.00)A.效率B.速度C.可读性D.大小32.需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写_。(分数:1.00)A.模块说明书B.软件规格说明书C.项目开发计划D.合同文档33.可行性研究后得出的结论主要与_有关。(分数:1.00)A.软件系统目标B.软件的功能C.软件的性能D.软件的质量34.软件设计模块化的目的是_。(分数:1.00)A.提高易读性B.降低复杂性C.增加内聚性D.降低耦合性35._在开发软件时,可用来提高程序员的工作效率。(分
10、数:1.00)A.程序开发环境B.操作系统的作业管理功能C.编译程序的优化功能D.并行运算的大型计算机36.源程序的版面文档要求应有变量说明、适当注释和_。(分数:1.00)A.框图B.统一书写格式C.修改记录D.编程日期37.对软件是否能达到用户所期望的要求的测试称为_。(分数:1.00)A.集成测试B.系统测试C.有效性测试D.验收测试38.软件的可维护性度量可分解为对多种因素度量;下述各种因素: (1)可测试性;(2)可理解性;(3)可修改性;(4)可用性 _是可维护性度量的内容。(分数:1.00)A.全部B.(1)C.(1)(2)(3)D.(1)和(2)39.在软件工程中,软件测试的目
11、的是_。(分数:1.00)A.试验性运行软件B.发现软件错误C.证明软件是正确的D.找出软件中全部错误40.在软件测试中设计测试实例主要由输入数据和_两部分组成。(分数:1.00)A.测试规则B.测试计划C.预期输出结果D.以往测试记录分析41.为了提高程序的输入输出效率,应该遵循_。 与外存有关的输入输出操作,应成块的传送数据 所有的输入输出操作应有缓存,以避免过于频繁的信息交换 对于外存,应采取简单有效的存取方法 与终端和行式打印机相关的输入输出,应充分考虑设备的特性,以改进质量和速度(分数:1.00)A.,B.,C.,D.都是42.软件的_设计又称为总体结构设计,其主要任务是建立软件系统
12、的总体结构。(分数:1.00)A.概要B.抽象C.逻辑D.规划43.结构化分析(SA) 是软件开发需求分析阶段所使用的方法,_不是 SA 所使用的工具。(分数:1.00)A.DFD 图B.PAD 图C.结构化英语D.判定表44.软件测试是软件开发过程中重要且不可缺少的阶段,测试过程中_是基础测试。(分数:1.00)A.系统测试B.集成测试C.单元测试D.验收测试45.结构化分析方法以数据流图、_和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。(分数:1.00)A.DFD 图B.PAD 图C.IPO 图D.数据字典二、B填空题/B(总题数:18,分数:36.00)46.问题分析
13、图简称U 【1】 /U。(分数:2.00)填空项 1:_47.设计阶段主要由两个小阶段组成,首先要进行U 【2】 /U,然后进行软件结构设计。(分数:2.00)填空项 1:_48.在进行软件结构设计时,应遵循的主要原理是U 【3】 /U。(分数:2.00)填空项 1:_49.模块化设计的主要指导思想是U 【4】 /U和模块独立性。(分数:2.00)填空项 1:_50.在软件工程中,开发阶段包括U 【5】 /U、概要设计、详细设计、编码及测试几个小阶段。(分数:2.00)填空项 1:_51.仅依据规格说明书描述的程序功能来设计测试实例的方法称为U 【6】 /U。(分数:2.00)填空项 1:_5
14、2.瀑布模型强调逻辑设计与物理设计清楚地划分开来,尽可能推迟程序的物理实现。快速原型仅包括未来系统的U 【7】 /U,以及系统的重要接口,以提高设计效率。(分数:2.00)填空项 1:_53.对于大型软件系统,为了控制复杂性,结构化分析方法采用U 【8】 /U。(分数:2.00)填空项 1:_54.在软件测试中黑盒测试的主要任务是通过测试来检查程序的U 【9】 /U。(分数:2.00)填空项 1:_55.软件测试中的白箱测试法属于一类对软件结构的测试方法,它往往将程序视为一组U 【10】 /U的集合。(分数:2.00)填空项 1:_56.软件测试中路径测试是整个测试的基础,它是软件的U 【11
15、】 /U进行测试。(分数:2.00)填空项 1:_57.软件开发一般被划分为独立的阶段,并完成不同的任务,各阶段划分时,其占用时间相对较少,而又可能占用人力最多的阶段往往是U 【12】 /U。(分数:2.00)填空项 1:_58.U【13】 /U是为了改进将来的可靠性和可维护性,或者为将来的改进奠定良好的基础,而对软件进行的修改和补充。(分数:2.00)填空项 1:_59.提高程序的可读性和易维护性的关键是使程序结构U 【14】 /U。(分数:2.00)填空项 1:_60.面向数据流的设计方法定义了不同的映射方法,可以将数据流图映射和转换成U 【15】 /U。(分数:2.00)填空项 1:_6
16、1.程序正确性证明最常用的方法是U 【16】 /U,它对程序提出一组命题。如果在数学上证明这些命题成立,就能保证程序不发生错误。(分数:2.00)填空项 1:_62.路径测试是整个测试的基石,是结构测试之一。路径测试的关键是如何选择和设计U 【17】 /U,使其小到可以被接受而又包括足够多的路径以实现测试目的。路径测试较多集中考虑,而较少关心加工细节。(分数:2.00)填空项 1:_63.在结构化程序设计模块调用中,U 【18】 /U是指模块的上级模块数。(分数:2.00)填空项 1:_三级信息管理技术-软件工程(一)答案解析(总分:81.00,做题时间:90 分钟)一、B选择题/B(总题数:
17、45,分数:45.00)1.模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是_。(分数:1.00)A.顺序性内聚B.过程性内聚C.逻辑性内聚D.功能性内聚 解析:2.瀑布模型把软件生存周期划分为软件定义、软件开发和_三个阶段,而每一阶段又可细分为若干更小的阶段。(分数:1.00)A.详细设计B.可行性分析C.运行及维护 D.测试与排错解析:3.当运环境改变了,源程序仍然可以保持不变是指计算机的_特性。(分数:1.00)A.编译效率B.可移植性 C.可维护性D.简洁性解析:4.在软件开发中,有利于发挥集体智慧的一种做法是_。(分数:1.00)A.设计评审 B.模块
18、化C.主程序员制D.进度控制解析:5.软件工程的出现是由于_。(分数:1.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现 D.计算机的发展解析:6.结构化程序设计思想的核心是要求程序只由顺序、循环和_三种结构组成(分数:1.00)A.分支 B.单入口C.单出口D.有规则 GOTO解析:7.软件系统的测试包括: 验收测试 系统测试 模块测试 集成测试 有效性测试 它们的测试顺序为_。(分数:1.00)A.,B.,C.,D., 解析:8._既可以用于模块开发阶段,也可适用于算法实现的详细设计阶段。(分数:1.00)A.流程图B.数据流图C.结构图 D.SC 图解析:9.结构化
19、设计方法在软件开发中用于_。(分数:1.00)A.概要设计B.程序设计C.详细设计 D.可行性分析解析:10.耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。耦合的若干种类中,偶合度最高的是_。(分数:1.00)A.内容耦合 B.非直接耦合C.数据耦合D.控制耦合解析:11._能发现程序中的错误并能证明程序中不存在错误。 静态测试 动态测试 正确性证明(分数:1.00)A.和B.和C.和D.都是 解析:12.概要设计的结果是提供一份_。(分数:1.00)A.模块说明书 B.框图C.程序D.数据结构解析:13.在软件工程中,当前用于保证软件质量的主要技术手段还是_。(分
20、数:1.00)A.正确性证明B.测试C.自动程序设计 D.符号证明解析:14.单元测试中,测试人员应根据设计文档或源程序了解模块的功能和逻辑结构,采用_。(分数:1.00)A.黑箱测试以测试其功能,然后辅以白箱测试以测试其结构 B.白箱测试以测试其功能,然后辅以黑箱测试以测试其功能C.白箱测试以测试其功能,然后辅以黑箱测试拟测试其结构D.黑箱测试以测试其功能,然后辅以白箱测试以测试其功能解析:15.成功的测试是指_。(分数:1.00)A.运行测试实例后未发现错误B.发现程序的错误 C.证明程序正确D.改正程序的错误解析:16.结构化程序从理论上可以不使用_语句。当然程序是否使用该语句是无关紧要
21、的,重要的是程序的结构是否严谨、清晰。(分数:1.00)A.ANDB.IFC.GOTO D.STOP解析:17.数据流图中,当数据流向或流自文件时_。(分数:1.00)A.数据流要命名,文件不必命名B.数据不必命名,有文件名就足够了 C.数据流和文件均要命名,因为流出和流进的数据流是不同的D.数据流和文件均不用命名,通过加工可自然反映出解析:18.对软件工程环境的衡量标准主要集中表现 可扩充性 整体性 通用性及适应性 哪个(些)是衡量标准的内容?(分数:1.00)A.和B.只有C.全部 D.和解析:19.分析员是_。(分数:1.00)A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软
22、件的编程人员D.用户和软件人员的领导解析:20.伪码作为详细设计的工具,缺点在于_。(分数:1.00)A.每个符号对应于源程序的一行代码,对于提高系统的可理解性作用很小B.不如其他图形工具直观,描述复杂的条件组合与动作间的对应关系不够明了 C.容易使程序员不受任何约束,随意转移控制D.不支持逐步求精,使程序员不去考虑系统的全局结构解析:21.软件文档不仅是软件开发各阶段的重要依据,而且也影响软件的_。(分数:1.00)A.可用性B.可维护性 C.可扩充性D.可移植性解析:22.在软件工程中,高质量的文档标准是完整性、一致性和_。(分数:1.00)A.统一性B.安全性C.无二义性 D.组合性解析
23、:23.软件修改是带有一定的风险的,与软件维护有关的副作用可表现为_。 修改程序的副作用 修改数据的副作用 对用户影响的副作用 文档资源的副作用(分数:1.00)A.,B.,C., D.,解析:24.使用表示结构化控制结构的问题分析图(PAD) 符号所设计出来的程序_。(分数:1.00)A.必然是结构化程序 B.一般不是结构化程序C.一般是结构化程序D.绝对不是结构化程序解析:25.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?_ 预防软件发生错误 发现改正程序错误 提供诊断错误信息(分数:1.00)A.只有B.只有C.只有D.都是 解析:26.J
24、ackson 设计方法是由英国的 M.Jackson 提出的,它是一种面向_的设计方法。(分数:1.00)A.对象B.数据流 C.数据结构D.控制结构解析:27.在软件研制过程中,CASE 是_。(分数:1.00)A.指计算机辅助系统工程B.指 CAD 和 CAM 技术发展动力C.指正在实验室用的工具D.指计算机辅助软件工程 解析:28.回归测试是哪一类维护中最常运用的方法?_(分数:1.00)A.完善性维护B.适应性维护C.校正性维护 D.预防性维护解析:29.PAD(Problem Analysis Diagram)图是一种_工具。(分数:1.00)A.系统描述B.详细设计 C.测试D.编
25、程辅助解析:30.编写程序阶段,选择程序设计语言是很关键的,如何选择主要是看_。(分数:1.00)A.语言的应用领域 B.数据结构的复杂性C.语言的难易程度D.算法及运算的复杂性解析:31.结构化程序设计主要强调程序的_。(分数:1.00)A.效率B.速度C.可读性 D.大小解析:32.需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写_。(分数:1.00)A.模块说明书B.软件规格说明书 C.项目开发计划D.合同文档解析:33.可行性研究后得出的结论主要与_有关。(分数:1.00)A.软件系统目标 B.软件的功能C.软件的性能D.软件的质量解析:34.
26、软件设计模块化的目的是_。(分数:1.00)A.提高易读性B.降低复杂性 C.增加内聚性D.降低耦合性解析:35._在开发软件时,可用来提高程序员的工作效率。(分数:1.00)A.程序开发环境 B.操作系统的作业管理功能C.编译程序的优化功能D.并行运算的大型计算机解析:36.源程序的版面文档要求应有变量说明、适当注释和_。(分数:1.00)A.框图B.统一书写格式 C.修改记录D.编程日期解析:37.对软件是否能达到用户所期望的要求的测试称为_。(分数:1.00)A.集成测试B.系统测试C.有效性测试 D.验收测试解析:38.软件的可维护性度量可分解为对多种因素度量;下述各种因素: (1)可
27、测试性;(2)可理解性;(3)可修改性;(4)可用性 _是可维护性度量的内容。(分数:1.00)A.全部 B.(1)C.(1)(2)(3)D.(1)和(2)解析:39.在软件工程中,软件测试的目的是_。(分数:1.00)A.试验性运行软件B.发现软件错误 C.证明软件是正确的D.找出软件中全部错误解析:40.在软件测试中设计测试实例主要由输入数据和_两部分组成。(分数:1.00)A.测试规则B.测试计划C.预期输出结果 D.以往测试记录分析解析:41.为了提高程序的输入输出效率,应该遵循_。 与外存有关的输入输出操作,应成块的传送数据 所有的输入输出操作应有缓存,以避免过于频繁的信息交换 对于
28、外存,应采取简单有效的存取方法 与终端和行式打印机相关的输入输出,应充分考虑设备的特性,以改进质量和速度(分数:1.00)A.,B.,C.,D.都是 解析:42.软件的_设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:1.00)A.概要 B.抽象C.逻辑D.规划解析:43.结构化分析(SA) 是软件开发需求分析阶段所使用的方法,_不是 SA 所使用的工具。(分数:1.00)A.DFD 图B.PAD 图 C.结构化英语D.判定表解析:44.软件测试是软件开发过程中重要且不可缺少的阶段,测试过程中_是基础测试。(分数:1.00)A.系统测试B.集成测试C.单元测试 D.验收测试
29、解析:45.结构化分析方法以数据流图、_和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。(分数:1.00)A.DFD 图B.PAD 图C.IPO 图D.数据字典 解析:二、B填空题/B(总题数:18,分数:36.00)46.问题分析图简称U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:PAD)解析:47.设计阶段主要由两个小阶段组成,首先要进行U 【2】 /U,然后进行软件结构设计。(分数:2.00)填空项 1:_ (正确答案:系统设计)解析:48.在进行软件结构设计时,应遵循的主要原理是U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:模块独立
30、原理)解析:49.模块化设计的主要指导思想是U 【4】 /U和模块独立性。(分数:2.00)填空项 1:_ (正确答案:分解 信息隐藏)解析:50.在软件工程中,开发阶段包括U 【5】 /U、概要设计、详细设计、编码及测试几个小阶段。(分数:2.00)填空项 1:_ (正确答案:需求分析)解析:51.仅依据规格说明书描述的程序功能来设计测试实例的方法称为U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:黑盒法)解析:52.瀑布模型强调逻辑设计与物理设计清楚地划分开来,尽可能推迟程序的物理实现。快速原型仅包括未来系统的U 【7】 /U,以及系统的重要接口,以提高设计效率。(分数:2
31、.00)填空项 1:_ (正确答案:主要功能或基本功能)解析:53.对于大型软件系统,为了控制复杂性,结构化分析方法采用U 【8】 /U。(分数:2.00)填空项 1:_ (正确答案:数据流分层技术)解析:54.在软件测试中黑盒测试的主要任务是通过测试来检查程序的U 【9】 /U。(分数:2.00)填空项 1:_ (正确答案:功能)解析:55.软件测试中的白箱测试法属于一类对软件结构的测试方法,它往往将程序视为一组U 【10】 /U的集合。(分数:2.00)填空项 1:_ (正确答案:路径)解析:56.软件测试中路径测试是整个测试的基础,它是软件的U 【11】 /U进行测试。(分数:2.00)
32、填空项 1:_ (正确答案:结构)解析:57.软件开发一般被划分为独立的阶段,并完成不同的任务,各阶段划分时,其占用时间相对较少,而又可能占用人力最多的阶段往往是U 【12】 /U。(分数:2.00)填空项 1:_ (正确答案:编程阶段)解析:58.U【13】 /U是为了改进将来的可靠性和可维护性,或者为将来的改进奠定良好的基础,而对软件进行的修改和补充。(分数:2.00)填空项 1:_ (正确答案:预防性维护)解析:59.提高程序的可读性和易维护性的关键是使程序结构U 【14】 /U。(分数:2.00)填空项 1:_ (正确答案:简单清晰)解析:60.面向数据流的设计方法定义了不同的映射方法
33、,可以将数据流图映射和转换成U 【15】 /U。(分数:2.00)填空项 1:_ (正确答案:软件结构)解析:61.程序正确性证明最常用的方法是U 【16】 /U,它对程序提出一组命题。如果在数学上证明这些命题成立,就能保证程序不发生错误。(分数:2.00)填空项 1:_ (正确答案:归纳断言法)解析:62.路径测试是整个测试的基石,是结构测试之一。路径测试的关键是如何选择和设计U 【17】 /U,使其小到可以被接受而又包括足够多的路径以实现测试目的。路径测试较多集中考虑,而较少关心加工细节。(分数:2.00)填空项 1:_ (正确答案:测试实例集合)解析:63.在结构化程序设计模块调用中,U 【18】 /U是指模块的上级模块数。(分数:2.00)填空项 1:_ (正确答案:扇入)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1