大学MOOC 2020春季课程-软件体系结构(苏春燕)(天津中德应用技术大学)1455418161 最新慕课完整章节测试答案
第1章软件体系结构概论
文章目录
测试1
1、单选题:
在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于 ( )
选项:
A: 实现视图
B: 进程视图
C: 逻辑视图
D: 部署视图
答案: 【 逻辑视图】
2、单选题:
在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,系统工程师侧重于 ( )
选项:
A: 实现视图
B: 进程视图
C: 逻辑视图
D: 部署视图
答案: 【 部署视图】
3、单选题:
在基于构件的软件开发中, ( ) 描述系统设计蓝图以保证系统提供适当的功能。
选项:
A: 逻辑构件模型
B: 物理构件模型
C: 组件接口模型
D: 系统交互模型
答案: 【 逻辑构件模型】
4、单选题:
在基于构件的软件开发中,( )用来了解系统的性能、吞吐率等非功能性属性。
选项:
A: 逻辑构件模型
B: 物理构件模型
C: 组件接口模型
D: 系统交互模型
答案: 【 物理构件模型】
5、单选题:
在“4+1”模型种,描述系统的静态模型有( )。
选项:
A: 逻辑视图和开发视图
B: 逻辑视图和进程视图
C: 开发视图和物理视图
D: 开发视图和进程视图
答案: 【 逻辑视图和开发视图】
6、单选题:
下面关于“4+1”模型中物理视图的描述不正确的是 ( )。
选项:
A: 主要考虑如何把软件映射到硬件上
B: 主要侧重于系统的运行特性
C: 通常考虑到系统性能、规模和可靠性等
D: 解决了系统体系结构、系统安装、通信等问题
答案: 【 主要侧重于系统的运行特性】
7、单选题:
下面关于“4+1”模型中场景的描述不正确的是 ( )。
选项:
A: 可以看成是重要系统活动的抽象
B: 也称逻辑视图
C: 将其他4个视图有机联系起来
D: 可以看成是最重要的需求抽象
答案: 【 也称逻辑视图】
8、多选题:
软件危机的表现有 ( )
选项:
A: 软件成本日益增长
B: 开发进度难以控制
C: 软件质量差
D: 软件维护困难
答案: 【 软件成本日益增长;
开发进度难以控制;
软件质量差;
软件维护困难】
9、多选题:
软件危机的原因有 ( )
选项:
A: 用户需求不明确
B: 缺乏正确的理论指导
C: 软件规模越来越大
D: 软件复杂度越来越高
答案: 【 用户需求不明确 ;
缺乏正确的理论指导;
软件规模越来越大;
软件复杂度越来越高】
10、多选题:
下面不属于构件组装的技术是 ( )
选项:
A: 基于功能的组装技术
B: 基于领域的组装技术
C: 基于数据的组装技术
D: 面向对象的的组装技术
答案: 【 基于功能的组装技术;
基于数据的组装技术;
面向对象的的组装技术】
11、多选题:
下面关于“4+1”模型中进程视图的描述哪些是正确的。 ( )
选项:
A: 也称模块视图
B: 也称并发视图
C: 关注功能性需求
D: 关注性能和可用性等非功能需求
答案: 【 也称并发视图 ;
关注性能和可用性等非功能需求】
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、判断题:
功能模型是有一组功能构件按层次组成,上层向下层提供服务。它可以看成是一种特殊的框架模型。
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
研究体系结构的核心是体系结构的描述语言。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
在“4+1”视图模型中,场景主要支持系统的功能需求,即系统提供给最终用户的服务。
选项:
A: 正确
B: 错误
答案: 【 错误】
第2章统一建模语言
第二章单元测验
1、单选题:
UML类图中类与类之间的关系有五种:依赖、关联、聚合、组合与继承。若类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在() 关系。
选项:
A: 依赖
B: 关联
C: 聚合
D: 组合
答案: 【 依赖】
2、单选题:
在UML图中,如何区分 对象和类 ?()
选项:
A: 对象的名称显示为斜体
B: 类的名称写在一个方框中
C: 对象的名称加了下划线
D: 类的名称与对象的名称相同的
答案: 【 对象的名称加了下划线】
3、单选题:
下面哪个术语描述了对象由其他对象组成?()
选项:
A: 一般化
B: 继承
C: 关联
D: 聚合
答案: 【 聚合】
4、单选题:
重新定义方法的功能在面向对象的编程中非常重要,以下哪一条不是原因?()
选项:
A: 因为它可以给方法添加额外的工作
B: 因为它可以引入抽象方法,再重新定义为具体的方法
C: 因为它可以在子类中提供更准确或更快捷的定义
D: 因为它可以禁用子类中的方法
答案: 【 因为它可以禁用子类中的方法】
5、单选题:
如图所示,A、B和C是什么对象?
![]()
选项:
A: A是实体,B是控制者,C是边界
B: A是控制者,B是实体,C是边界
C: A是边界,B是控制者,C是实体
D: A是控制者,B是边界,C是实体
答案: 【 A是控制者,B是实体,C是边界】
6、单选题:
如图所示,Car和Engine间的关系最可能的实现方式是什么?![]()
选项:
A: 一个字段,其类型是Car,在Engine中。
B: 一个类CarEngine,它有一个Car类型的字段和一个Engine类型的字段。
C: 一个字段,其类型是Engine,在Car中。
D: 一个字段,其类型是Engine,在Car中;一个字段,其类型是Car,在Engine中。
答案: 【 一个字段,其类型是Engine,在Car中。】
7、单选题:
在UML中,哪个图用于显示在对象之间传送的消息?()
选项:
A: 对象图
B: 状态机图
C: 顺序图
D: 部署图
答案: 【 顺序图】
8、单选题:
在图中,图1和图2说明了什么?
![]()
选项:
A: 图1:聚合;图2:复合
B: 图1:属性;图2:聚合
C: 图1:聚合;图2:属性
D: 图1:属性;图2:复合
答案: 【 图1:属性;图2:聚合】
9、单选题:
术语“多态性”的含义是什么? ()
选项:
A: 变量可以在不同的时候指向同一类族的不同对象
B: 有相同签名的消息可以在不同的时候调用相同的方法
C: 所有面向对象的编程语言都是不同的。
D: 所有面向对象的方法都使用不同的表示法
答案: 【 变量可以在不同的时候指向同一类族的不同对象】
10、单选题:
下面哪个选项不是构成UML构造块的事物? ( )
选项:
A: 结构事物
B: 行为事物
C: 概念事物
D: 注释事物
答案: 【 概念事物】
11、单选题:
下面哪个选项不是用例之间可能具有的关系 ( )
选项:
A: 包含关系
B: 聚合关系
C: 扩展关系
D: 泛化关系
答案: 【 聚合关系】
12、单选题:
下面关于对象图的说明哪个是不正确的? ( )
选项:
A: 描述了在类图中所建立的事物实例的静态快照
B: 给出了系统设计视图
C: 是从真实案例或原型案例的角度建立的
D: 是系统运行过程的动态设计视图
答案: 【 是系统运行过程的动态设计视图】
13、单选题:
下面哪个选项不属于静态图。
选项:
A: 类图
B: 部署图
C: 状态图
D: 构件图
答案: 【 状态图】
14、单选题:
下面关于部署图的描述不正确的是 ( )
选项:
A: 是设计阶段的模型,也称为实施图
B: 描述系统硬件的物理拓扑结构,以及在此结构上执行的软件
C: 说明将实施的构件之间的逻辑关系
D: 常用于帮助理解分布式系统的计算机拓扑结构和通信路径、结点上运行的软件构件。
答案: 【 说明将实施的构件之间的逻辑关系】
15、单选题:
下面有关顺序图和通信图描述错误的是( )
选项:
A: 顺序图更方便地表示调用流的顺序,只需由上至下阅读即可
B: 顺序图和通信图的信息调用顺序都无需序号标识。
C: 通信图更具有空间效用,即能在二维空间内灵活地增加新对象
D: 都能够描述对象间的消息传递
答案: 【 顺序图和通信图的信息调用顺序都无需序号标识。】
16、单选题:
顺序图中创建对象的消息在UML中的习惯表示是( )
选项:
A: 实线加顶端的刺形箭头
B: 虚线加顶端的实心箭头
C: 实现加顶端的实心箭头
D: 虚线加顶端的刺形箭头
答案: 【 虚线加顶端的实心箭头】
17、单选题:
在UML设计类图中表示私有访问权限的符号是( )
选项:
A: 默认
B: +
C: -
D: #
答案: 【 -】
18、单选题:
在UML设计类图中表示公有访问权限的符号是( )
选项:
A: 默认
B: +
C: -
D: #
答案: 【 +】
19、单选题:
在设计类图的构造函数前通常要加上哪种构造型标记?( )
选项:
A: <<actor&
