软件架构试题及详解.docxVIP

  • 1
  • 0
  • 约1.24万字
  • 约 28页
  • 2026-07-31 发布于上海
  • 举报

软件架构试题及详解

一、单项选择题(共10题,每题1分,共10分)

在软件架构风格中,以下哪种风格强调将系统划分为一系列独立的、通过消息传递进行通信的处理单元?

A.分层架构

B.管道-过滤器架构

C.事件驱动架构

D.微内核架构

答案:C

解析:事件驱动架构的核心特点是组件之间通过异步事件进行通信,每个组件都是独立的处理单元。分层架构强调按层次组织组件;管道-过滤器架构强调数据流通过一系列过滤器进行处理;微内核架构强调将核心功能与扩展功能分离。因此,强调独立处理单元和消息传递的是事件驱动架构。

以下哪个概念是“架构决策”最准确的定义?

A.项目开发过程中所有技术选择的集合

B.对系统设计有深远影响、难以更改且必须被记录下来的重要选择

C.项目经理关于项目进度和资源的安排

D.开发团队在编码时对具体算法和数据结构的选择

答案:B

解析:架构决策是软件架构的核心,它特指那些影响系统结构、非功能性属性(如性能、可维护性)以及开发团队协作方式的根本性选择。这些决策一旦做出,在项目后期更改的成本非常高,因此需要被明确记录和沟通。选项A过于宽泛,包含了技术细节;选项C属于项目管理范畴;选项D属于具体的设计或实现细节,而非架构层面的决策。

在评估软件架构质量时,“可修改性”主要关注的是:

A.系统在发生故障后恢复服务的能力

B.系统能够高效处理大量并发请求的能力

C.系统

文档评论(0)

1亿VIP精品文档

相关文档