1、第 1 次作业一、单项选择题(本大题共 60 分,共 30 小题,每小题 2 分)1. 随着软件规模的不同,用户需求程度的不同,以及开发过程使用的工具及环境的不同,对于原型模型的使用进行了演绎和扩展。原型模型的类型主要有抛弃型、增量型、( )。A. 演绎型B. 扩展型C. 渐进型D. 假设型2. 软件工程研究的主要内容有 4 各方面:规范和标准、方法和技术、工具和环境、( )。A. 软件工程知识体系 B. 面向对象方法和技术C. 计算机辅助软件工程 D. 过程与管理3. 软件瀑布模型是由( )于 1970 年提出的。A. Winston Royce B. Niklaus Wirth C. Ol
2、e-Johan DahlD. Edsger Wybe Dijkstra4. RAD 模型强调重用,由于许多程序部件已被测过,因此整体测试时间就会减少。但是,对新的部件必须进行( ),而且,所有的接口都要经过试验或运用。A. 设计B. 开发 C. 计划D. 测试5. 构件组装模型由于允许软件复用,因此给软件开发提供了大量可见的益处:提高软件产品质量、降低维护费用、便于软件移植和实现互操作性、支持快速原型开发、降低程序员和用户的培训费用、( )。A. 提高软件生产率 B. 提高软件性能C. 提高软件安全性D. 提高软件可靠性6. 软件方法主要包括面向数据流的方法、面向数据结构的方法、面向功能的方法
3、、形式化方法、( )。A. SADT 方法 B. HIPO 方法 C. OMT 方法D. 面向对象的方法7. 螺旋模型的评估阶段的工作主要包括评价前一步的结果和。( )。A. 软件测试 B. 软件排错C. 风险分析 D. 计划下一轮的工作8. 根据开发阶段的划分,可以将软件测试分为单元测试、( )、确认测试、系统测试和验收测试。A. 性能测试B. 用户测试 C. 白盒测试D. 集成测试9. 软件设计阶段的输出主要是( )A. 程序 B. 伪代码C. 模块D. 设计规格说明书10. 数据流图(简称 DFD)有 4 种基本元素:外部实体、数据流、处理或加工、( )。A. 功能描述 B. 数据存储
4、C. 状态转移D. 数据变换11. ISO12207 分别将软件活动归结为基本过程、支持过程和组织过程等 3 大类:基本过程对应于工程开发;支持过程对应于工程支持;组织过程对应于( )。A. 软件开发 B. 工程管理 C. 软件测试 D. 配置管理12. 风险的三个属性是( )A. 风险发生的时间、地点、负责人B. 风险事件、时间、影响C. 风险事件、概率、影响D. 风险数量、风险影响程度、概率13. 使用因果图法最终产生的是( )。A. 用例图B. 判定表C. 因果图D. 等价类14. 结构化分析方法是一种分析建模的方法。经过长期的实践,该方法得到了完善和扩充,用这种方法建立的模型称为结构化
5、分析模型,该模型由一组模型构成,其中包括信息(或数据)模型、功能模型和( )。A. 行为模型B. 处理模型C. 分层模型D. 抽象模型15. ( )先根据以前的项目总成本来推算将要开发的软件的总成本,然后按比例将其分配到各开发单元中。A. 自顶向下估算法 B. 自底向上估算法C. 差别估计法 D. 专家估算法16. 发现错误能力最弱的是( )。A. 语句覆盖 B. 判定覆盖C. 条件覆盖 D. 路径覆盖17. 过程设计语言(简称 PDL),也称程序描述语言,又称为 ( )A. 编程语言B. 代码C. 高级语言 D. 伪码18. 无法通过甘特图获取的计划信息是 ( ) A. 全部任务B. 任务计
6、划开始时间 C. 任务计划结束时间D. 任务依赖关系19. 以下哪一项不是用例图包括的内容( )。A. 系统B. 继承 C. 用例 D. 行为者 E. 用例间关系20. 软件结构中,由一模块直接控制的其它模块数称为 ( )A. 深度 B. 宽度 C. 扇入数D. 扇出数21. 在变换分析技术中,数据流图可以明显分为三部分,它们是( )A. 控制-处理-打印B. 数据-变换-处理C. 分析-设计-编码D. 输入-处理-输出22. 以下不包括在面向对象设计中的内聚有( )。A. 服务内聚B. 功能内聚C. 类内聚D. 一般/特殊内聚23. 判定表由四部分组成:左上部列出 ( )A. 条件组合与动作之间的对应关系B. 所有条件