结构化练习题2改-正确答案汇总 下载本文

72. 在验收测试时,测试所依据的文档是 。 A、可行性报告 B、系统(需求)说明书 C、模块说明书 D、用户手册

73. 用白盒法测试程序时,常按照给定的覆盖条件选取测试用例。 覆盖比其他覆盖都要严格,但它仍不能保证覆盖程序中的每一条路径。 A、判定 B、条件 C、条件组合 D、判定/条件

74. 在软件生存期的维护阶段,继续诊断和修正错误的过程称为 。 A、完善性维护 B、适应性维护 C、预防性维护 D、改正性维护

75. 软件的可移植性是衡量软件质量的重要标准之一。它指的是 。 A、一个软件版本升级的容易程度

B、一个软件与其他软件交换信息的容易程度

C、一个软件对软硬件环境要求得到满足的容易程度

D、一个软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度

76. 软件生存周期是指 阶段。

A、软件开始使用到用户要求修改为止

B、软件开始使用到被淘汰为止 C、从开始编写程序到不能再使用为止 D、从立项制定计划,进行需求分析到不能再使用为止

77. 可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从 三个方面进行。 A、技术可行性、费用可行性、效益可行性 B、经济可行性、技术可行性、机器可行性 C、技术可行性、操作可行性、经济可行性 D、费用可行性、机器可行性、操作可行性

78. 数据流图是一种描述数据及其变换的图形表示,在数据流图上不允许出现 。 A、数据流 B、控制流 C、文件 D、加工

79. 数据字典是软件需求分析阶段的重要工具之一,它的基本功能是 。 A、数据定义 B、数据维护 C、数据通讯 D、数据库设计

80. 事务型结构数据流图的特点是,将某一个加工的输入分解成并行的数据流,通过 执行后面的加工。

A、变换 B、选择 C、合并 D、联接

81. 如果一个模块要调用另一个模块,在下列几种方式中,采用 方式的块间联系小。

A、过程调用,传递控制参数 B、过程调用,传递数据参数 C、直接引用,共用控制信息 D、直接引用,共用数据信息

82. 软件的结构化设计方法是以 为依据的模块结构设计方法。 A、系统数据要求 B、数据结构 C、数据流图 D、数据流

83. 结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到 。 A、程序流程图 B、编程语言的源程序

C、分层数据流图和数据字典 D、模块结构图

84. 在测试层次结构的大型软件时,有一种方法是从上层模块开始,自顶向下进行测试,此时有必要用 替代尚未测试过的下层模块。 A、主模块 B、桩模块 C、驱动模块 D、输出模块

85. 已知程序用插入法排序(升序),现有已排序列1,2,3,4,5。现向序列中插入-2,观察插入结果是否在1之前,则采用的是 测试法。 A、黑盒 B、白盒 C、条件覆盖 D、错误推测

86. 联合(集成)测试可以由 两种方式进行。 A、模块测试、系统测试 B、条件测试、非条件测试

C、渐增式测试、非渐增式测试 D、分析测试、验收测试 87. 由于更新了操作系统而对软件进行的修改工作属于 。

A、修正性维护 B、适应性维护 C、完善性维护 D、预防性维护

88. 为保证软件质量,在软件生存周期的每个阶段结束之前,都需要进行 工作。 A、制定计划 B、测试 C、审查 D、交接

91. 模块内部联系最大的是 。

A、顺序内聚 B、功能内聚 C、通信内聚 D、时间内聚

92. 将以下3种耦合性由弱到强的顺序排列,正确的是 。

A、控制耦合 数据耦合 公共耦合 B、数据耦合 公共耦合 控制耦合 C、公共耦合 数据耦合 控制耦合 D、数据耦合 控制耦合 公共耦合

93. 对某程序进行测试时,选择足够多的测试用例,使程序的每个判定中条件的各种可能组合都至少出现一次,这称为 覆盖法。 A、判定 B、判定/条件 C、条件 D、条件组合

94. 数据字典是对数据流图中出现的组成元素定义的集合,它不包括 条目。 A、文件 B、数据流 C、加工 D、I/O参数

95. 软件需求分析的内容是 。

A、确定开发的软件应有哪些功能,应达到什么性能 B、确定软件的开发成本 C、制定软件开发的进度表 D、确定软件的总体结构

96. 在软件的设计阶段应提供的文档是 。 A、软件需求规格说明书

B、概要设计规格说明书和详细设计规格说明书

C、数据字典及数据流图 D、源程序以及源程序的说明书

97. 软件测试时,正确的测试次序是 。

A、模块测试,组装测试,确认测试 B、模块测试,确认测试,组装测试 C、组装测试,模块测试,确认测试 D、确认测试,模块测试,组装测试 98. 在软件维护阶段,若用户要求在程序中增加一个原来没有的联机帮助功能是属于 。

A、改正维护 B、适应性维护

C、完善性维护 D、改正并适应性维护

99. 程序流程图、N-S图和PAD图是 使用的算法表达工具。 A、设计阶段的概要设计 B、设计阶段的详细设计 C、编码阶段 D、测试阶段

100.软件的可维护性是指 。

A、软件的可理解程度,修改的难易程度

B、软件文档修改的难易程度 C、程序修改的难易程度 D、使用维护工具进行维护的难易程度

101.月收入≤800元者免税,现用输入数800元和801元测试程序,则采用的是 方法。

A、边缘值分析 B、条件覆盖 C、错误推测 D、等价类 102.采用黑盒法测试程序是根据 。 A、程序的逻辑 B、程序的功能说明 C、程序中的语句 D、程序中的数据

103.数据流图的小说明中描述的最基本部分是 。 A、激发条件 B、加工逻辑 C、优先级 D、执行频率

104.系统的健壮性是指 。

A、系统能够正确地完成预期的功能 B、系统能有效地使用计算机资源 C、在有干扰或输入数据不合理等意外情况下,系统仍能进行适当的工作 D、在任何情况下,系统均具有错误自修复功能

105.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是 。

A、引入新技术提高空间利用率 B、用较少的投资获得高质量的软件 C、缩短研制周期扩大软件功能 D、硬软件结合使系统面向应用

106.不适于作为数据流图处理(加工)框名称的是 。 A、人工校核工资数据 B、工资支票数据 C、打印工资支票 D、计算职工工资

107.如果模块中所有成分引用共同的数据,该模块内的联系类型是 。 A、顺序内聚 B、功能内聚 C、通信内聚 D、过程内聚

108.某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用执行哪种通知书的打印。这种模块间的耦合称为 。

A、数据耦合 B、混合耦合 C、公共耦合 D、控制耦合

109.适应性维护的含义是 所进行的维护。 A、为使软件在改变了的环境下仍能使用

B、为改正在开发期产生、测试阶段没有发现、运行时出现的错误 C、为改善系统性能、扩充功能 D、为软件的正常执行 110.采用白盒法测试模块(程序),应根据 。 A、内部逻辑结构 B、算法复杂度 C、外部功能特性 D、支撑环境

111.下列关于软件工程方面的叙述中,正确的说法是 。 A、软件的质量标准中,某些因素是不可兼得的

B、数据词典包括数据流、文件、模块调用关系等三种条目 C、测试过程即调试

D、白盒法测试用例中,满足条件覆盖的一定满足判定覆盖

112.程序编写(实现)阶段完成的文档有 。

A、详细设计说明书、模块开发宗卷 B、详细设计说明书、用户手册 C、模块开发宗卷、操作手册 D、用户手册、操作手册 113.软件总体结构的内容应在 文档中阐明。

A、软件需求规格说明书 B、概要设计规格说明书 C、详细设计规格说明书 D、数据要求规格说明书

114.使用结构化分析方法时,采用的基本手段是 。

A、分解和抽象 B、分解和综合 C、归纳与推导 D、试探与回溯 115.系统需求分析阶段的任务是分析系统的 。

A、数据要求 B、功能要求 C、性能要求 D、A,B,C三方面

116.决定软件可维护性的主要因素可概括为 。

A、可测试性、可理解性、可修改性 B、一致性、结构性、自我描述性 C、可计测性、可访内性、可通讯性 D、可扩充性、简洁性、结构性