软件工程习题及答案 一、选择题: 1. 为了提高测试的效率,应该 。 A、随机地选取测试数据 B、取一切可能的输入数据作为测试数据 C、在完成编码后制定软件的测试计划 D、选择发现错误可能性大的数据作为测试数据 2. 与设计测试数据无关的文档是 。 A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计 3. 结构设计是一种应用最广泛的系统设计方法,是以 为基础、自顶向下、逐步求精和模块化的过程。 A、数据流 B、数据流图 C、数据库 D、数据结构 4. 概要设计的结果是提供一份 。 A、模块说明书 B、框图 C、程序 D、数据结构 5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写出 。 A、模块说明书 B、软件规格说明书 C、项目开发计划 D、合同文档 6. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的 。 A、1/6 B、1/5 C、1/4 D、1/3 7. 变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些 数据作处理 ,然 后将结果送 出是属 于 。 A、变换型 B、事务型 8. PAD( Problem Analysis Diagram ) 图是一种 工具 。 A、系统描 述 B、详 细设计 C、测试 D、编程辅 助 9. 分层 数据流图是一种比 较 严 格又 易 于 理 解的描 述 方式,它 的顶层 描 绘 了系统的 。 A、总貌 B、细节 C、抽 象 D、软件的作者 10. 数据流图中 ,当 数据流向或 流自文件时 , 。 A、数据流要命 名 ,文件不 必 命 名 B、数据流不 必 命 名 ,有文件名 就 足 够 了 C、数据流和文件均 要命 名 ,因 为流出和流进 数据流是不 同的 D、数据流和文件均 不 要命 名 ,通 过加 工可自然 反 映 出 11. 分析员是 。 A、用户中系统的直接使用者 B、用户和软件人员的中间人 C、软件的编程人员 D、用户和软件人员的领导 12. 在软件开发中,有利于发挥集体智慧的一种做法是 。 A、设计评审 B、模块化 C、主程序员制 D、进度控制 13. 在开发软件时, 可用来提高程序员的工作效率。 A、程序开发环境 B、操作系统的作业管理功能 C、编译程序的优化功能 D、并行运算的大型计算机 14. 结构化程序设计主要强调程序的 。 A、效率 B、速度 C、可读性 D、大小 15. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 。 A、软...