软件工程习题及答案解析 下载本文

内容发布更新时间 : 2024/5/13 14:30:15星期一 下面是文章的全部内容请认真阅读。

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

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

48. 如果一个模块要调用另一个模块,在下列几种方式中,采用 方式的块间联系小。 A、过程调用,传递控制参数 B、过程调用,传递数据参数 C、直接引用,共用控制信息 D、直接引用,共用数据信息 49. 软件的结构化设计方法是以 为依据的模块结构设计方法。 A、系统数据要求 B、数据结构 C、数据流图 D、数据流

50. 结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到 。

A、程序流程图 B、编程语言的源程序 C、分层数据流图和数据字典 D、模块结构图 51. 在测试层次结构的大型软件时,有一种方法是从上层模块开始,自顶向下进行测试,此时有必要用 替代尚未测试过的下层模块。 A、主模块 B、桩模块 C、驱动模块 D、输出模块 52. 联合(集成)测试可以由 两种方式进行。

A、模块测试、系统测试 B、条件测试、非条件测试 C、渐增式测试、非渐增式测试 D、分析测试、验收测试 53. 由于更新了操作系统而对软件进行的修改工作属于 。 A、修正性维护 B、适应性维护 C、完善性维护

D、预防性维护

54. 为保证软件质量,在软件生存周期的每个阶段结束之前,都需要进行 工作。 A、制定计划 B、测试 C、审查 D、交接 55. 模块内部联系最大的是 。

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

D、时间内聚

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

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

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

A、判定 B、判定/条件 C、条件 D、条件组合 58. 数据字典是对数据流图中出现的组成元素定义的集合,它不包括 条目。 A、文件 B、数据流 C、加工 D、I/O参数 59. 软件需求分析的内容是 。

A、确定开发的软件应有哪些功能,应达到什么性能 C、制定软件开发的进度表

B、确定软件的开发成本 D、确定软件的总体结构

60. 在软件的设计阶段应提供的文档是 。

A、软件需求规格说明书 B、概要设计规格说明书和详细设计规格说明书 C、数据字典及数据流图 D、源程序以及源程序的说明书

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

A、模块测试,组装测试,确认测试 B、模块测试,确认测试,组装测试 C、组装测试,模块测试,确认测试 D、确认测试,模块测试,组装测试

62. 在软件维护阶段,若用户要求在程序中增加一个原来没有的联机帮助功能是属于 。 A、改正维护 B、适应性维护 C、完善性维护 D、改正并适应性维护 63. 程序流程图、N-S图和PAD图是 使用的算法表达工具。

A、设计阶段的概要设计 B、设计阶段的详细设计 C、编码阶段 64.软件的可维护性是指 。 A、软件的可理解程度,修改的难易程度 B、软件文档修改的难易程度 C、程序修改的难易程度

D、使用维护工具进行维护的难易程度

65.月收入≤800元者免税,现用输入数800元和801元测试程序,则采用的是 方法。 A、边缘值分析 B、条件覆盖 C、错误推测 D、等价类 66.采用黑盒法测试程序是根据 。 A、程序的逻辑 B、程序的功能说明 C、程序中的语句

D、测试阶段

D、程序中的数据

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

68.系统的健壮性是指 。

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

69.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是 。 A、引入新技术提高空间利用率 B、用较少的投资获得高质量的软件 C、缩短研制周期扩大软件功能 D、硬软件结合使系统面向应用

70.不适于作为数据流图处理(加工)框名称的是 。

A、人工校核工资数据 B、工资支票数据 C、打印工资支票 D、计算职工工资 71.如果模块中所有成分引用共同的数据,该模块内的联系类型是 。 A、顺序内聚 B、功能内聚 C、通信内聚 D、过程内聚

72.某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用执行哪种通知书的打印。这种模块间的耦合称为 。 A、数据耦合 B、混合耦合 C、公共耦合 D、控制耦合 73.适应性维护的含义是 所进行的维护。 A、为使软件在改变了的环境下仍能使用

B、为改正在开发期产生、测试阶段没有发现、运行时出现的错误 C、为改善系统性能、扩充功能 D、为软件的正常执行

74.采用白盒法测试模块(程序),应根据 。

A、内部逻辑结构 B、算法复杂度 C、外部功能特性 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、A,B,C三方面 80.决定软件可维护性的主要因素可概括为 。

A、可测试性、可理解性、可修改性 B、一致性、结构性、自我描述性 C、可计测性、可访内性、可通讯性 D、可扩充性、简洁性、结构性 81.要减少两个模块之间的耦合,则必须 。

A、两个模块间的调用次数要少 B、模块间传递的参数要少 C、模块间传递的参数要少且不传递开关型参数

D、模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量 82.软件开发中系统分析阶段产生的文档是 。

A、数据流图 B、系统说明书 C、模块结构图和模块说明书

D、支撑环境

D、数据字典

83.初始化模块和结束模块从块内联系看,被称为 模块。 A、过程内聚 B、功能内聚 C、时间内聚 D、逻辑内聚

84.系统分析阶段的主要任务是分析系统的综合要求,其中对系统需要的存储量、健壮性、完全性和联机系统的响应时间等方面的要求属于 。

A、环境要求 B、功能要求 C、性能要求 D、运行要求 85.结构化设计方法采用变换分析和事务分析技术实现 。 A、从数据结构导出程序结构 B、从模块结构导出程序结构 C、从模块结构导出数据结构 D、从数据流图导出初始结构图

86.在软件测试中,确认(验收)测试主要用于发现 阶段的错误。 A、软件计划 B、需求分析 C、软件设计 D、编码

87.软件维护阶段是软件生存周期中持续时间最长的阶段,它从 时算起。 A、产生可执行程序 B、组装测试通过

C、软件交付使用 D、用户提出第一份维护报告 88.结构化系统分析主要是通过 进行分析的。

A、算法分解 B、控制结构分解 C、数据结构分解 89.结构化设计方法是面向 的设计方法。 A、过程 B、对象 C、数据流 D、数据结构

90.在结构化系统分析中,判定表和判定树常用于表达数据流图中的 。 A、加工 B、数据流 C、数据存储 D、外部项 91.下列耦合度表示中,最弱的耦合形式是 。

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

92.为软件系统今后的改进和发展打好基础而进行的维护工作称为 。

A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护 93.系统开发的需求分析阶段的重要工作之一是 。

A、数据定义 B、数据库设计 C、数据维护 D、数据结构实现 94.一个模块直接控制(调用)的下层模块的数目称为模块的 。 A、扇人数 B、扇出数 C、宽度 D、作用域 95.下列所述的测试原则中,错误的是 。

A、应设计非法输入的测试用例 B、测试用例要给出测试的预期结果 C、因维护修改程序后需回归测试 D、开发小组应与测试小组合并

96.某应用系统为今后的发展将单用户系统改为多用户系统,并形成新的应用软件,由此进行的维护工作称为 。

D、处理功能分解