第一讲 软件体系结构概述

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

剩余75%内容付费后可查看

发表评论

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