国开大学软件工程复习选择题
大题    单选题
1. 在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是__________。
A.控制类
B.组件类
C.主函数
D.事务类
参考答案:A
2. 面向过程的方法最关心的是__________,而过程实施的__________是作为过程参数传递的。
A.过程/对象
B.数据结构/主体
C.动作/数据结构
D.对象/属
参考答案:A
3. 面向对象分析和设计的界限是__________,从分析到设计是一个逐渐扩充模型的过程。
A.清晰的
B.模糊的
C.非线性的
D.确定的
参考答案:B
4. 一般性的软件其测试工作量大约占整个开发工作量的__________。
A.小于10%
B.40%
C.90%
D.大于100
参考答案:B
5. 程序设计语言的技术特性不应包括__________。
A.数据结构的描述性
B.抽象类型的描述性
C.数据库的易操作性
D.软件的可移植性
参考答案:D
6. 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了__________
A.软件危机
B.软件工程
C.程序设计革命
D.结构化程序设计
参考答案:A
7. __________是职业软件工程师的必要条件。
A.自律、善于沟通、具有一定的软件技能
B.编程速度快
C.熟悉众多的软件环境
D.语言天赋
参考答案:A
8. 用户需求描述的是__________。
A.用户使用该软件要完成的任务
B.业务需求
C.功能需求
D.软件目标、规模和范围
参考答案:A
9. __________定义了用户使用该软件要完成的任务。
A.用户需求
B.业务需求
C.性能需求
D.功能需求
参考答案:A
10. 哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。__________
A.演化模型
B.喷泉模型
C.原型模型
D.螺旋模型
参考答案:A
11. 数据流程图上的数据流必须封闭在__________之间。
A.外部过程
B.内部数据
C.内部过程
D.外部实体
参考答案:D
12. 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为__________
A.数据耦合
B.公共耦合
C.标记耦合
D.内容耦合
参考答案:D
13. 按照模块独立性,耦合程度由强至弱正确的顺序是__________。
A.数据耦合、控制耦合、外部耦合、内容耦合
B.控制耦合、数据耦合、内容耦合、外部耦合
C.内容耦合、外部耦合、控制耦合、数据耦合
D对象模型是什么.外部耦合、内容耦合、数据耦合、控制耦合
参考答案:A
14. 结构化程序设计主要强调的是__________。
A.程序的规模
B.程序效率
C.程序语言的先进性
D.程序易读性
参考答案:D
15. 可行性研究的四大要素是__________。
A.经济、技术、法律和社会环境
B.经济、技术、开发组织能力和领导者水平
C.经济、技术、计算机硬件环境和网络带宽
D.经济、技术、软件开发工具和人员的稳定性
参考答案:A
16. 下列有关标准的符号,属于国内标准的是__________。
可行性分析研究的费用大约是项目总经费的__________。
A.2%
B.8%
C.20%
D.50‰
参考答案:B
17. 即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为__________。
A.完善性维护
B.预防性维护
C.适应性维护
D.代码重构
参考答案:A
18. 软件项目管理的内容不包括__________。
A.人员的组织与管理
B.技术和算法
C.软件配置管理
D.软件开发进度计划
参考答案:B
19. 确定角是__________的任务。
A.对象模型
B.用例模型
C.动态模型
D.交互模型
参考答案:B
20. 软件的可修改性支持软件的(  )。
A.有效性
B.可互操作性
C.可追踪性
D.可维护性
参考答案:D
21. 构建类图是__________的任务。
A.对象模型
B.用例模型
C.动态模型
D.功能模型
参考答案:A
22. 对象实现了数据和操作的结合,使数据和操作__________于对象的统一体中。
A.结合
B.隐藏
C.封装
D.抽象
参考答案:C
23. 现在人们更强调程序代码的__________性。
A.可读
B.可移植
C.可扩充
D.可维护
参考答案:A
24. 可维护性的特性中,相互矛盾的是__________。
A.可理解性与可测试性
B.效率与可修改性
C.可修改性与可理解性
D.可理解性与可读性
参考答案:B
25. 两个浮点数X0和X1比较相等时,应该用__________比较。
A.X0==X1
B.X1-X0<ε
C.|X0-X1|<ε
D.X0=X1
参考答案:C
26. 科学计算领域一般选择__________语言。
A.HTML
B.C
C.汇编语言
D.XML
参考答案:B
27. __________是职业软件工程师的必要条件。
A.自律、善于沟通、具有一定的软件技能
B.编程速度快
C.熟悉众多的软件环境
D.语言天赋
参考答案:A
28. 软件特性中,一个软件能再次用于其他相关应用的程度称为(  )。
A.可移植性
B.可重用性
C.容错性
D.可适应性
参考答案:B
29. __________通常是用户高层领导机构决定的,它确定软件的目标、规模和范围。
A.用户需求
B.业务需求
C.性能需求
D.功能需求
参考答案:B
30. 瀑布模型存在的问题是__________。
A.用户容易参与开发
B.适用可变需求