_____
软件体系结构基本概念
_____
软件体系结构的主要组成要素包括以下哪些?
A. 构件、构件性质和构件之间的关系✅
B. 代码、数据和接口✅
C. 需求、设计和测试✅
D. 模块、函数和变量✅
正确答案:A<br>原文依据:">
_____
「软件体系结构表示系统的框架结构,用于从较高的层次上来描述各部分之间的关系和接口,主要包括构件、构件性质和构件之间的关系。」
_____
软件体系结构是系统的高层抽象描述,其三个核心要素是构件、构件性质和构件间关系,这些共同构成了系统的框架结构。
_____
管道/过滤器风格
_____
关于管道/过滤器体系结构风格,以下说法错误的是:
A. 每个过滤器都有输入端口和输出端口✅
B. 过滤器之间通过管道连接传输数据✅
C. 适合设计交互式应用系统✅
D. 系统具有良好的并发性✅
正确答案:C<br>原文依据:">
_____
「不适合用来设计交互式应用系统。」
_____
管道/过滤器风格是批处理方式的体系结构,不适合交互式系统,但具有良好的并发性、可复用性等特点。
_____
C/S架构特点
_____
C/S(客户端/服务器)架构的主要优点不包括:
A. 客户端和服务器可以分布在不同计算机上✅
B. 构件位置相互透明✅
C. 系统升级维护成本低✅
D. 降低了系统整体开销✅
正确答案:C<br>原文依据:">
_____
「如果对C/S体系结构的系统进行升级,开发人员需要到现场来更新客户机程序,同时需要对运行环境进行重新配置,增加了维护费用。」
_____
C/S架构的升级维护需要到现场更新客户端程序并重新配置环境,维护成本较高,这是其主要缺点之一。
_____
分层体系结构
_____
关于分层体系结构风格,以下说法正确的是:
A. 各层之间可以任意交互通信✅
B. 每层只对相邻层可见✅
C. 所有系统都适合采用分层结构✅
D. 数据传输经过的层次越多越好✅
正确答案:B<br>原文依据:">
_____
「在分层体系结构中,每一层只对相邻层可见。层次之间的连接件是协议和过程调用。」
_____
分层架构的一个重要特点是层次间的可见性限制,每层只能与相邻的上下层进行交互。
_____
事件驱动架构
_____
事件驱动体系结构的主要特点是:
A. 构件直接调用其他构件的过程✅
B. 事件触发者需要知道响应者✅
C. 系统自动调用事件中注册的所有过程✅
D. 构件完全控制计算过程✅
正确答案:C<br>原文依据:">
_____
「当触发一个事件的时候,系统会自动调用这个事件中注册的所有过程。」
_____
事件驱动架构的核心特征是通过事件触发机制来实现系统功能,而不是直接调用。
_____
B/S架构特点
_____
B/S架构相比C/S架构的优势在于:
A. 需要安装专门的客户端软件✅
B. 只需要通用浏览器即可使用✅
C. 客户端负责主要的业务逻辑处理✅
D. 数据处理性能更高✅
正确答案:B<br>原文依据:">
_____
「B/S结构主要利用不断成熟的WWW技术,结合浏览器的多脚本语言,采用通用浏览器来实现原来需要复杂的专用软件才能实现的强大功能」
_____
B/S架构的一大优势是客户端只需要浏览器即可,无需安装专门的软件。
智能记忆学习材料
学习目标
帮助学习者掌握常见软件体系结构风格的基本概念、特点及应用场景。
使用说明
请认真阅读每个问题,结合原文理解知识点和解析。
题目与解析