大学MOOC 软件工程概论(北京联合大学)1461518176 最新慕课完整章节测试答案
第1周 软件工程概述
单元测验
1、单选题:
下面不属于软件的组成的是( )。
选项:
A: 程序
B: 记录
C: 文档
D: 数据
答案: 【 记录】
2、单选题:
开发软件时对提高开发人员工作效率至关重要的是( )。
选项:
A: 操作系统的资源管理功能
B: 先进的软件开发工具和环境
C: 程序人员的数量
D: 计算机的并行处理能力
答案: 【 先进的软件开发工具和环境】
3、单选题:
开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( )。
选项:
A: 软件危机
B: 软件Bug
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: 程序系统
答案: 【 程序系统】
10、判断题:
按照软件的服务对象可将软件划分为系统软件和应用软件。
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
软件就是程序。
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
可以通过增加人数来解决软件生产效率低下的问题。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
软件工程方法学的目的是使软件生产规范化和工程化。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
软件工程与计算机科学一样,是一门工程性学科。
选项:
A: 正确
B: 错误
答案: 【 错误】
第2周 软件生存周期及软件过程
单元测验
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、单选题:
软件能力成熟度模型CMM分为( )个等级。
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 5】
8、单选题:
软件开发中常采用的结构化生存周期方法,由于其特征而一般称其为( )。
选项:
A: 瀑布模型
B: 对象模型
C: 螺旋模型
D: 层次模型
答案: 【 瀑布模型】
9、单选题:
软件生存周期是指( )。
选项:
A: 软件开发的全部时间
B: 使用软件的全部时间
C: 开发和使用软件的全部时间
D: 从软件计划开始直到软件废弃所经历的全部时间
答案: 【 从软件计划开始直到软件废弃所经历的全部时间】
10、单选题:
下面不属于RUP过程现代软件开发的最佳实践特征的是( )。
选项:
A: 迭代地开发软件
B: 管理需求
C: 建立开发文档
D: 为软件建立可视化的模型
答案: 【 建立开发文档】
11、判断题:
RUP的主要特点是:基于构件体系结构,采用面向对象方法;用UML制定软件系统所有蓝图,用例驱动、以架构为中心、迭代和增量过程。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
需求不明确或可能发生变化的大型复杂软件系统适合使用瀑布模型来开发。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
螺旋模型综合了传统的瀑布模型和快速原型模型的优点,同时增加了风险分析。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
增量模型有增量和迭代两种方式。
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
快速原型模型的缺点之一就是缺少项目标准,不断修改原型可能导致原型质量低下;容易退化为边做边改。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
所谓原型就是软件开发过程中,软件的最终可运行的版本,它反映了系统的部分重要特性。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
软件过程就是软件生存周期的别名。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
软件过程分为:基本过程、支持过程、组织过程。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
抛弃型原型就是用于试验某些概念或设计方案,试验完抛弃,然后再开发新的完整的系统。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
V模型是对瀑布模型的修正,强调测试验证;V模型中的各个开发阶段之间强调最大重叠。
选项:
A: 正确
B: 错误
答案: 【 错误】
第3周 问题定义及可行性研究
单元测验
1、单选题:
经济可行性研究的范围包括( )。
选项:
A: 资源有效性
B: 管理制度有效性
C: 成本效益分析
D: 开发风险分析
答案: 【 成本效益分析】
2、单选题:
系统流程图SFD(System Flow Diagram)是描述系统的物理模型的工具,它可以用于( )阶段。
选项:
A: 编码
B: 测试
C: 维护
D: 可行性研究
答案: 【 可行性研究】
3、单选题:
下面不属于成本效益分析范畴的是( )。
选项:
A: 软件生存周期
B: 货币的时间价值
C: 编码效率
D: 投资回收期
答案: 【 编码效率】
4、单选题:
下面不属于问题定义阶段要定义的关键问题的是( )。
选项:
A: 系统为什么被开发
B: 做什么,什么时候做
C: 谁对某一功能负责
D: 变量的命名规范
答案: 【 变量的命名规范】
5、单选题:
下面属于可行性研究范畴的是( )。
选项:
A: 软件系统界面风格是否统一
B: 变量命名是否规范
C: 测试是否全面
D: 从经济方面考虑是否值得开发
答案: 【 从经济方面考虑是否值得开发】
6、判断题:
问题定义阶段需要建项目范围、确定要开发的新系统的问题域。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
可行性研究就是用最小的代价,在尽可能短的时间内,确定问题是否有可行的解决方案。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
可行性阶段的成本一般占总成本的 5 ~ 10 %。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
投资回收期越长项目越值得投资。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
软件的成本只有人员的开支。
选项:
A: 正确
B: 错误
答案: 【 错误】
