智慧树知到答案软件工程(北方民族大学)最新答案

资源下载
下载价格15

第一章 单元测试

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:螺旋模型
答案: 【瀑布模型】

第三章 单元测试

1、单选题:
敏捷开发方法是一种以人为核心、迭代、循序渐进的开发方法,强调软件的快速开发,遵从于敏捷宣言。针对敏捷宣言,以下哪种说法不正确的()。
选项:
A:流程和工具,高于个体和交互
B:响应变化高于遵循计划
C:客户合作高于合同谈判
D:工作的软件高于详尽的文档
答案: 【】

2、单选题:
以下哪种情况不适合选用敏捷软件开发方法()。
选项:
A:开发团队的设计人员和编码人员的能力高,有敏捷软件开发的经验
B:系统开始前,非常详细的描述和设计很重要
C:软件开发要求增量交付,即软件交付给用户并快速的取得反馈
D:开发系统的规模小
答案: 【】

3、单选题:
关于Scrum的每一次冲刺(Sprint),下面的()是正确的。
选项:
A:Sprint是一个不超过4周的迭代,其长度一旦确定,将保持不变。
B:其余所有选项
C:Sprint在进行过程中,其开发目标、质量验收标准和团队组成不能发生变化。
D:Sprint的产出是一个可用的、潜在可发布的产品增量。
答案: 【】

4、多选题:
敏捷开发方法通过()管理不可预测性。
选项:
A:非常仔细地收集和定义需求
B:软件过程必须逐渐适应变化
C:软件增量必须在较短周期内发布
答案: 【】

5、单选题:
关于Sprint,下面的()是错误的。
选项:
A:Sprint长度在开发过程中是可以调整的
B:sprint的产出是“完成”的、可用的、潜在可发布的产品增量
C:一个Sprint通常是一个1-4周的迭代
D:需求在一个Sprint中是不允许变化的
答案: 【】

6、多选题:
在敏捷开发方法中,用户故事(User Story)的作用是什么?()
选项:
A:用于估算构建当前增量所需要的努力
B:确定发布每一次增量的日程表
C:定义需要发布给最终用户的软件特性和功能
答案: 【】

7、单选题:
XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式,其四大价值观包括沟通、简单、( )。
选项:
A:隐喻和重构
B:隐喻和反馈
C:反馈和勇气
D:重构和勇气
答案: 【】

8、单选题:
( )是Product backlog。
选项:
A:迭代
B:产品负责人
C:产品代办事项列表
D:燃尽图
答案: 【】

9、判断题:
敏捷开发法是一种以团队为核心,自顶向下、循序渐进的开发方法。
选项:
A:对
B:错
答案: 【】

10、判断题:
敏捷开发法适合项目经常发生变更、高风险项目实施、项目规模较小的开发场景。
选项:
A:对
B:错
答案: 【】

第四章 单元测试

1、单选题:
下面的( )决策是在需求分析时做出的。
选项:
A:自动售票机系统将为使用者提供在线帮助
B:自动售票机系统已经达到交付的要求
C:自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成
D:自动售票机系统的开发时间预计是6个月
答案: 【】

2、单选题:
下面哪项是百货店收银系统的非功能性需求?()
选项:
A:提供新鲜的蔬菜和水果
B:要求系统处理每笔交易业务的结算时间不超过10秒
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:软件开发工具
C:软件开发方法
D:软件系统的功能
答案: 【】

8、单选题:
在软件工程的需求分析阶段,不属于问题识别内容的是()。
选项:
A:性能需求
B:领域需求
C:功能需求
D:输入/输出需求
答案: 【

9、单选题:
需求分析最终结果是产生( )。
选项:
A:可行性分析报告
B:设计说明书
C:需求规格说明书
D:项目开发计划
答案: 【】

10、单选题:
需求分析阶段不适于描述加工逻辑的工具是( )。
选项:
A:判定表
B:判定树
C:流程图
D:结构化语言
答案: 【

第五章 单元测试

1、单选题:
( )是用于把元素组织成组的通用机制。
选项:
A:组件
B:包
C:类
D:接口
答案: 【】

2、单选题:
( )基本元素有结点、组件、对象、连接、依赖等。
选项:
A:部署图
B:顺序图
C:组件图
D:状态图
答案: 【】

3、单选题:
生命线是UML视图中哪个图形的组成部分( )
选项:
A:活动图
B:时序图
C:状态图
D:类图
答案: 【】

4、单选题:

在类图中,下面哪个符号表示继承关系?


选项:
A:C
B:A
C:D
D:B
答案: 【】

5、多选题:
时序图的用途包括()。
选项:
A:显示涉及类交互面与对象无关的一般形式
B:显示在通信图中难于描述的事件序列
C:详细描述系统的瞬态图
D:显示并发进程和激活
E:显示在通信图中难于描述的事件序列
答案: 【】

6、单选题:
顺序图是强调消息随时间顺序变化的交互图,下面不是用来描述顺序图的组成部分的是()。
选项:
A:转换
B:激活期
C:生命线
D:消息
E:类角色
答案: 【】

7、单选题:

如图,A、B和C是什么对象?
选项:
A:A是实体,B是边界,C是控制者。
B:A是边界,B是实体,C是控制者。
C:A是实体,B是控制者,C是边界。
D:A是控制者,B是实体,C是边界。
答案: 【】

第六章 单元测试

1、多选题:
良好设计的特征是( )。
选项:
A:实现分析模型中的所有需求
B:提供软件的完整描述
C:模块之间呈现高耦合
答案: 【】

2、单选题:
面向对象技术中,类有三种成份:( )、属性和方法(或操作)。
选项:
A:消息
B:标识
C:规则
D:封装
答案: 【】

3、单选题:
模块内聚度越高,说明模块内各成分彼此结合的程度越( )。
选项:
A:相等
B:松散
C:无法判断
D:紧密
答案: 【】

4、单选题:
软件设计阶段的输出主要是()。
选项:
A:程序
B:设计规格说明书
C:模块
D:伪代码
答案: 【】

5、判断题:
顺序图和协作图都是用来描述对象之间的交互的,并可以相互转化。
选项:
A:错
B:对
答案: 【】

6、判断题:
系统分析就是在系统开发可行的条件下,考虑如何选择机器设备及数据管理软件,从而得到一个用户满意的软件系统方案。
选项:
A:对
B:错
答案: 【】

7、判断题:
模型是对现实的简化,建模是为了更好地理解所开发的系统。
选项:
A:对
B:错
答案: 【】

第七章 单元测试

1、判断题:
发布测试包括基于需求的测试、情景测试、性能测试、α测试和β测试。( )
选项:
A:对
B:错
答案: 【】

2、判断题:
发布测试包括基于需求的测试、情景测试、性能测试、α测试和β测试。
选项:
A:错
B:对
答案: 【】

3、多选题:
集成测试策略包括()。
选项:
A:非渐增式或称为一次性集成测试模式
B:渐增式测试模式
C:重叠式集成测试模式
答案: 【】

4、判断题:
等价类划分法主要是对系统功能的边界值进行测试。( )
选项:
A:对
B:错
答案: 【】

5、多选题:
一个商业软件系统要经过哪几个阶段的测试?( )
选项:
A:开发测试阶段,包括单元测试、集成测试、系统测试
B:发布测试阶段,侧重于情景测试和性能测试
C:用户测试阶段,包括α测试、β测试和验收测试
答案: 【】

第八章 单元测试

1、判断题:
经过对遗留系统进行了合理的评估,可以做出以下4种决策选择:要么彻底废弃这个系统;要么不再大幅修改系统,仅保持常规维护;要么对系统进行再工程以改善其可维护性,使该系统和其它新系统协同工作;要么用一个新的系统代替整个或部分系统。( )
选项:
A:错
B:对
答案: 【】

2、判断题:
软件维护是指在软件产品发布后,因修正错误、提升性能或适应环境而进行的软件修改。( )
选项:
A:错
B:对
答案: 【

3、判断题:
软件重构是指,通过修改程序来改进程序的结构性,降低程序的复杂性,让程序变得更加易于理解。( )
选项:
A:错
B:对
答案: 【

4、多选题:
软件维护的类型包括:( )
选项:
A:错误型维护
B:增强型维护
C:适应性维护
答案: 【】

5、多选题:
软件的生命周期一般经历哪几个阶段?( )
选项:
A:软件开发
B:软件维护
C:软件退役
D:软件演化
答案: 【】

第九章 单元测试

1、多选题:
项目管理的目标是:( )
选项:
A:按期交付
B:成本可控
C:保证质量
答案: 【】

2、判断题:
软件项目要按照科学的方法进行管理,对成本、人员、进度、质量、风险等进行有效地分析和管理。( )
选项:
A:错
B:对
答案: 【】

3、多选题:
软件项目管理面临哪些挑战?( )
选项:
A:程序的规模和复杂度越来越大
B:软件的重用性需要提高
C:开发的环境日益复杂,需跨越的平台增多
D:在有限的时间、资金内,要满足不断增长的软件产品质量要求
E:软件集成、维护、升级的需求越来越多
答案: 【】

0
觉得这篇文章对你有用的话,就打赏一下支持文章作者

评论0

请先

站点公告

开放大学课程作业代写,有需要扫码加微信

显示验证码

社交账号快速登录