MOOC 软件体系结构(常州工学院)1456144164 最新慕课完整章节测试答案
第一讲 软件体系结构概述
1-1 测试
1、判断题:
软件体系结构是研究软件需求的吗?
选项:
A: 正确
B: 错误
答案: 【 错误】
2、判断题:
JAVA语言属于软件体系结构的研究范畴
选项:
A: 正确
B: 错误
答案: 【 错误】
3、判断题:
软件体系结构是研究代码架构的一门学科。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
客户端/服务器模型是一种软件架构模型。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
软件架构描述了软件内部各个构件和构件之间的关系。
选项:
A: 正确
B: 错误
答案: 【 正确】
1. 单元测试
1、单选题:
软件体系结构权衡分析是
选项:
A: ATM方法
B: ATAM方法
C: SAAM方法
D: QAW方法
答案: 【 ATAM方法】
2、单选题:
下面哪个不属于软件体系结构形式化描述方法
选项:
A: UML语言描述
B: xADL方法
C: C2方法
D: Wright方法
答案: 【 UML语言描述】
3、单选题:
常用的软件体系结构建模工具是
选项:
A: JAVA开发工具
B: Visual Studio 2019开发工具
C: ArchStudio开发工具
D: UML开发工具
答案: 【 ArchStudio开发工具】
4、单选题:
下面哪个不是软件体系结构风格?
选项:
A: 云体系结构风格
B: 分层风格
C: 数据分享风格
D: 客户端/服务器风格
答案: 【 客户端/服务器风格】
5、单选题:
下面哪个不属于软件体系结构研究的范畴?
选项:
A: 软件体系评价方法
B: 软件体系结构风格
C: 软件体系结构描述
D: 软件体系用户需求
答案: 【 软件体系用户需求】
6、单选题:
下面哪个不是软件体系结构风格?
选项:
A: 解释器风格
B: 管道-过滤器风格
C: 黑板风格
D: MVC三层风格
答案: 【 MVC三层风格】
7、单选题:
下面哪个属于软件体系结构研究范围?
选项:
A: 用户需求建模
B: 用户代码建模
C: 软件测试策略
D: 软件部署
答案: 【 用户代码建模】
测试1 补充
1、单选题:
软件体系结构权衡分析是
选项:
A: ATM方法
B: ATAM方法
C: SAAM方法
D: QAW方法
答案: 【 ATAM方法】
2、单选题:
下面哪个不属于软件体系结构形式化描述方法
选项:
A: UML语言描述
B: xADL方法
C: C2方法
D: Wright方法
答案: 【 UML语言描述】
3、单选题:
常用的软件体系结构建模工具是
选项:
A: JAVA开发工具
B: Visual Studio 2019开发工具
C: ArchStudio开发工具
D: UML开发工具
答案: 【 ArchStudio开发工具】
4、单选题:
下面哪个不是软件体系结构风格?
选项:
A: 云体系结构风格
B: 分层风格
C: 数据分享风格
D: 客户端/服务器风格
答案: 【 客户端/服务器风格】
5、单选题:
下面哪个不属于软件体系结构研究的范畴?
选项:
A: 软件体系评价方法
B: 软件体系结构风格
C: 软件体系结构描述
D: 软件体系用户需求
答案: 【 软件体系用户需求】
6、单选题:
下面哪个不是软件体系结构风格?
选项:
A: 解释器风格
B: 管道-过滤器风格
C: 黑板风格
D: MVC三层风格
答案: 【 MVC三层风格】
7、单选题:
下面哪个属于软件体系结构研究范围?
选项:
A: 用户需求建模
B: 用户代码建模
C: 软件测试策略
D: 软件部署
答案: 【 用户代码建模】
第二讲 设计模式
第二单元测验
1、单选题:
设计模式具有( )的优点。
选项:
A: 提高系统性能
B: 降低软件规模和复杂度
C: 减少代码开发工作量
D: 提升软件设计的质量
答案: 【 提升软件设计的质量】
2、单选题:
在面向对象软件的开发过程中,采用设计模式( )
选项:
A: 可以减少在设计和实现过程中需要创建的实例对象的数量。
B: 可以保证程序的运行速度达到最优值
C: 可以复用相似问题的相同解决方案
D: 允许在非面向对象程序设计语言中使用面向对象的概念
答案: 【 可以复用相似问题的相同解决方案】
3