第一章 单元测试

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:不断的变更使组件接口之间引起错误
B:软件备件很难订购
C:软件通常暴露在恶劣的环境下
D:软件错误在经常使用之后会逐渐增加
答案: 【不断的变更使组件接口之间引起错误

7、多选题:
Ariane 5火箭发射失败的事例告诉我们()。
选项:
A:软件重用必须重新进行系统论证和系统测试
B:其他选项不正确
C:系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制
D:软件后备系统可以通过复制生成
答案: 【软件重用必须重新进行系统论证和系统测试;
系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制

8、单选题:
软件工程方法是( )。
选项:
A:为了理解问题和确定需求而采取的一些技术和方法
B:为了获得高质量软件而实施的一系列活动
C:为支持软件开发、维护、管理而研制的计算机程序系统
D:为开发软件提供技术上的解决方法
答案: 【为开发软件提供技术上的解决方法

9、单选题:
()是软件从一个硬件或软件环境转换到另一环境的容易程度。
选项:
A:性能
B:可维护性
C:可移植性
D:易用性
答案: 【可移植性

10、单选题:
软件工程的三要素是指( )。
选项:
A:方法、工具、过程
B:分析、设计、实现
C:方法、实现、管理
D:软件、硬件、管理
答案: 【方法、工具、过程

11、判断题:
1999年,IEEE和 ACM 联合推出了一个关于职业道德和职业行为的准则,包含8项基本原则,分别是公众、客户和雇主、产品、判断、管理、专业、同行、自身。
选项:
A:错
B:对
答案: 【

第二章 单元测试

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:增量模型
B:专家系统
C:变换模型
D:喷泉模型
答案: 【增量模型

7、判断题:
面向复用的模型的明显优势是它减少了需要开发的软件数量,从而降低了软件开发成本,同时也降低了软件开发中的风险。
选项:
A:对
B:错
答案: 【

8、判断题:
采用原型开发的系统通常用作产品系统。
选项:
A:错
B:对
答案: 【

9、判断题:
RUP是指统一软件过程,其开发过程是将软件开发过程严格的分若干阶段,每一阶段完成明确任务。
选项:
A:对
B:错
答案: 【

10、单选题:
以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。
选项:
A:瀑布模型
B:喷泉模型
C:螺旋模型
D:增量模型
答案: 【瀑布模型

发表评论

电子邮件地址不会被公开。 必填项已用*标注