Multi-Choice Questions
  1. 软件工程原则____年前首次建立。
    a.10 b.30 c.100 d.1000

  2. 软件系统变得过时是在____。
    a.代码中出现错误 b.编程用的语言不再使用 c.首席程序员离职 d.a和b

  3. 系统开发中有的阶段是____。
    a.分析 b.测试 c.设计 d.以上均有

  4. 定义用户、要求、需要和方法是____阶段的一部分。
    a.分析 b.设计 c.执行 d.测试

  5. 在系统开发过程中,编写代码是____阶段的一部分。
    a.分析 b.设计 c.执行 d.测试

  6. 在系统开发过程中,结构图是____阶段使用的一个工具。
    a.分析 b.设计 c.执行 d.测试

  7. 在系统开发过程中,流程图是____阶段使用的一个工具。
    a.分析 b.设计 c.执行 d.测试

  8. 在系统开发过程中,伪代码是____阶段使用的一个工具。
    a.分析 b.设计 c.执行 d.测试

  9. 测试软件包包括了____测试。
    a.黑盒 b.白盒 c.面包盒 d.a和b

  10. 黑盒测试由____完成。
    a.用户 b.系统测试工程师 c.程序员 d.a和b

  11. 白盒测试由____完成。
    a.程序员 b.用户 c.系统测试工程师 d.CTO
  12. 在____模型的第一个版本中,每一个模块被调用时,仅返回一条说明被调用的信息。
    a.瀑布 b.增量 c.仪器 d.黑盒

  13. 在____模型中,在项目的下一个阶段开始之前,当前的整个阶段已完成。
    a.瀑布 b.增量 c.仪器 d.黑盒

  14. ____将大程序分解成小程序
    a.耦合 b.增量 c.废弃 d.模块化

  15. 通过____这样的工具,模块化能够变得更加可视。
    a.结构图 b.类图 c.增量瀑布 d.a和b

  16. ____是对互相绑定的两模块紧密程序的一种度量。
    a.模块化 b.耦合 c.互操作性 d.内聚

  17. ____是对程序中处理过程相关紧密程度的一种度量。
    a.模拟化 b.耦合 c.互操作性 d.内聚

  18. ____耦合只从调用函数向被调用函数传送最少的需求数据。
    a.数据 b.特征 c.控制 d.全局

  19. ____耦合发生在一个函数直接引用另一个函数中的数据或语句的时候。
    a.数据 b.特征 c.内容 d.全局

  20. ____耦合用全局变量来进行两个或更多函数之间的通信。
    a.数据 b.特征 c.控制 d.全局

  21. ____耦合传递标记用于指示函数的逻辑流程。
    a.数据 b.特征 c.内容 d.控制

  22. ____耦合传递诸如数组或结构这种复合对象的参数。
    a.数据 b.特征 c.控制 d.全局

  23. ____内聚是内聚的最高级别。
    a.功能 b.顺序 c.通信 d.逻辑

  24. ____内聚合并了那些总是一起发生但并不相关的处理过程。
    a.逻辑 b.过程 c.瞬时 d.功能

  25. ____内聚合并了那些由控制他们的实体关联的处理过程。
    a.逻辑 b.过程 c.瞬时 d.功能

  26. ____内聚合并了两个或更多个紧密绑定在一起的相关任务。
    a.功能 b.顺序 c.通信 d.逻辑

  27. ____内聚合并了由控制流程连接的不相关的处理过程。
    a.功能 b.顺序 c.过程 d.逻辑

  28. ____内聚合并了工作在同一数据上的处理过程。
    a.功能 b.顺序 c.通信 d.逻辑

  29. 准确性、效率、可靠性、安全性、及时和适用性是软件____方面的重要因素
    a.可操作性 b.可维护性 c.可迁移性 d.耐久性

  30. 可变性、可修正性、灵活性以及可测试性是软件____方面的重要因素。
    a.可操作性 b.可维护性 c.可迁移性 d.耐久性

  31. 代码可重用性、互操作性和可移植性是软件____方面的重要因素。
    a.可操作性 b.可维护性 c.可迁移性 d.耐久性

Exercises

41. 某函数要排序一组数,该函数使用调用函数中的数组,但返回一个标志来表明排序 成功与否。在调用和被调用函数之间使用的是什么类型的耦合?

43. 某程序员编写一个包含汇总函数的程序,接着编写另一个需要做汇总运算的程序, 当他试图使用前面已经编好的函数时,发现必须要重新编写一个全新的函数才行,此处 违背了什么质量原则?

45. 假设分配你做一项大型项目设计阶段的系统文档,考虑设计该阶段几步中所要使用 的合适文档模板。

47. 换成测试阶段重做45题.