软件工程(1、2;5~7小测参考答案)

目录

软件工程第1、2章小测

需求工程第5-7章小测


软件工程第1、2章小测

一 单项选择题(12分)

1、下列关于软件开发的描述不正确的是()。(1分)

 软件是独立于计算机硬件的一部分,但它又依赖于计算机硬件。

 软件既是一种复杂的逻辑实体,又是一种工具。

 软件的核心是程序,另外还包括文档、数据和模型。

 软件发展的趋势是规模越来越大、功能越来越复杂。

正确答案:软件的核心是程序,另外还包括文档、数据和模型。

试题解析:软件=程序+数据+文档

2、下列不是软件危机的表现的是()。(1分)

 软件开发成本超支。

 软件在使用一段时间后会被淘汰。

 软件质量不可靠。

 软件开发生产率无法满足人们对软件生成的要求。

正确答案:软件在使用一段时间后会被淘汰。

试题解析:软件应用一段时间后被淘汰是必然规律。

3、下列关于软件工程的描述不正确的是()。(1分)

 软件开发是一个严谨有序的工程活动,需要遵守一定的过程、采用一定的方法、遵循相应的标准和规范。

 软件开发是以开发团队为单位的工程活动,其成败不依赖于个人的技能。

 软件工程的目的从最初的应对和解决软件危机,发展为服务人类。

 为了更好的满足人类对软件的需求,软件工程的宗旨是追求最好的软件产品。

正确答案:为了更好的满足人类对软件的需求,软件工程的宗旨是追求最好的软件产品。

试题解析:软件工程追求高的成本效益比,追求足够好,而不是最好。

4、软件开发的目的是交付满足用户需求的软件产品,为了达到这个目的,需要完成如下活动()。(1分)

 需求工程、软件构造、软件测试。

 需求工程、软件设计、软件构造、软件测试、软件交付。

 需求工程、软件设计、软件构造、软件测试、软件交付、软件维护。

 需求工程、软件设计、软件构造、软件测试、软件交付、软件维护、软件淘汰。

正确答案:需求工程、软件设计、软件构造、软件测试、软件交付、软件维护。

试题解析:软件开发活动课本P11

5、软件工程是一个包含多领域知识的复杂学科,要成为一个软件工程师也需要掌握()。(1分)

 软件技术知识、良好的交流沟通能力和职业素养。

 全方位的软件技术知识。

 软件技术知识和软件管理知识。

 至少3门程序设计语言。

正确答案:软件技术知识、良好的交流沟通能力和职业素养。

试题解析:课本P11

6、在()年的NATO会议上,软件工程的术语被首次提出。(1分)

 1966

 1968

 1970

 1972

正确答案:1968

7、软件产品与物质产品有很大的区别,软件产品是一种()产品。(1分)

 有形

 消耗

 逻辑

 文档

正确答案:逻辑

8、按过程能力成熟度由低到高排序的结果是()。(1分)

 初始级、已定义级、已管理级、可重复级、持续优化级

 初始级、可重复级、已定义级、已管理级、持续优化级

 初始级、已定义级、持续优化级、可重复级、已管理级

 初始级、已管理级、已定义级、可重复级、持续优化

正确答案:初始级、可重复级、已定义级、已管理级、持续优化级

9、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。(1分)

 演化模型

 瀑布模型

 喷泉模型

 增量模型

正确答案:喷泉模型

10、下列关于敏捷软件开发说法错误的是()。(1分)

 敏捷软件开发是一种应对快速变化的需求的一种开发方法。

 敏捷软件开发强调文档的重要性。

 敏捷软件开发注重程序员团队与业务专家的密切协作。

 敏捷软件开发希望频繁的交付新的软件版本。

正确答案:敏捷软件开发强调文档的重要性。

11、下列关于敏捷联盟宣言的理解错误的是()。(1分)

你可能感兴趣的:(软件工程,软件工程)