架构风格

⚠️ 资料来源于互联网整理,仅作备考参考,正式结论请以官方教程与考纲为准。发现错误欢迎反馈问题。

学科 系统架构设计 | 章节 §6 | 考点类型 — | 重要度 — | 知识点ID —

学科:系统架构设计 | 大纲域:§6 | 考频:每年 4-6 题 题目与解析来自 raw/kb26-题库练习/(二级来源);每题已绑定知识点 ID,可在对应知识点页对照复习。

1. 下列属于数据流风格的是:

题型:单选 | 难度:易 | 知识点:SA-03 数据流风格与调用返回风格

  • A. 管道-过滤器 ✅
  • B. 面向对象
  • C. 黑板
  • D. 解释器

答案:A

解析(采分点):数据流风格代表是批处理和管道-过滤器,数据按顺序流经一系列处理单元;编译器各阶段(词法→语法→语义→代码生成)是典型应用。


2. 以下架构风格与经典案例对应错误的是:

题型:单选 | 难度:中 | 知识点:SA-01 仓库风格与黑板系统

  • A. 管道-过滤器 — UNIX Shell
  • B. 分层 — OSI 七层协议
  • C. 客户端-服务器 — Web 浏览器访问
  • D. 黑板 — 电商订单处理 ✅

答案:D

解析(采分点):黑板风格典型用于语音识别、AI 推理等需多源知识共享场景;电商订单处理通常是事件驱动 / 微服务。


3. MVC 架构模式的核心价值是:

题型:单选 | 难度:易 | 知识点:SA-02 基于架构的软件开发方法ABSD

  • A. 提升性能
  • B. 视图、模型、控制器职责分离,支持多视图同步 ✅
  • C. 减少代码量
  • D. 提升数据库吞吐

答案:B

解析(采分点):MVC 通过职责分离降低耦合,同一 Model 可支持 Web / 移动端多视图,符合单一职责原则。


4. 下列关于黑板风格描述错误的是:

题型:单选 | 难度:中 | 知识点:SA-01 仓库风格与黑板系统

  • A. 适合问题解空间复杂、无固定算法的场景
  • B. 各知识源通过共享数据结构(黑板)交互
  • C. 控制组件决定哪个知识源激活
  • D. 典型用于事务型业务系统 ✅

答案:D

解析(采分点):黑板风格适合 AI 推理、信号处理、语音识别;事务型系统用分层或微服务风格。


5. 关于事件驱动架构(EDA)描述正确的是:

题型:单选 | 难度:易 | 知识点:SA-05 独立构件风格与事件驱动

  • A. 紧耦合、同步调用
  • B. 生产者与消费者解耦,事件异步传播 ✅
  • C. 不适合分布式系统
  • D. 只能用 Kafka 实现

答案:B

解析(采分点):EDA 通过消息总线 / MQ 解耦发布者与订阅者,支持广播、异步、弹性伸缩。


6. 分层架构的最大问题是:

题型:单选 | 难度:易 | 知识点:SA-02 基于架构的软件开发方法ABSD

  • A. 无法复用
  • B. 性能问题:请求需穿透多层 ✅
  • C. 层次无法隔离
  • D. 不支持并发

答案:B

解析(采分点):每一层需封装转发导致性能损失;一般通过缓存 + 直连优化。


7. 下列属于仓库风格的有:

题型:单选 | 难度:易 | 知识点:SA-01 仓库风格与黑板系统

  • A. 数据库系统、编译器符号表 ✅
  • B. 管道-过滤器
  • C. 客户端-服务器
  • D. 解释器

答案:A

解析(采分点):仓库风格以中央数据结构(数据库、黑板)为核心,多个组件共享访问。


8. 微内核(Microkernel)架构的核心思想是:

题型:单选 | 难度:易 | 知识点:SA-02 基于架构的软件开发方法ABSD

  • A. 所有功能集中在一个核心
  • B. 核心只保留必要功能,其他以插件方式扩展 ✅
  • C. 无需分层
  • D. 只用于操作系统

答案:B

解析(采分点):微内核模式通过插件扩展功能(如 Eclipse、VSCode),提高可扩展性与可定制性。


9. 点对点(P2P)架构最大特点是:

题型:单选 | 难度:易 | 知识点:SA-04 特定领域软件架构DSSA

  • A. 中心服务器控制
  • B. 节点既是客户端又是服务器,去中心化**** ✅
  • C. 单点故障
  • D. 带宽浪费

答案:B

解析(采分点):P2P 节点对等,支持去中心化、抗单点故障;典型如 BitTorrent、区块链。


10. 下列风格中最适合编译器的是:

题型:单选 | 难度:易 | 知识点:SA-01 仓库风格与黑板系统

  • A. 管道-过滤器 ✅
  • B. 黑板
  • C. MVC
  • D. 主从

答案:A

解析(采分点):编译器各阶段(词法→语法→语义→中间代码→优化→目标代码)顺序流动,典型的管道-过滤器。


11. 解释器(Interpreter)架构风格的主要场景:

题型:单选 | 难度:易 | 知识点:SA-06 虚拟机风格与解释器

  • A. 视频编码
  • B. 脚本语言执行、规则引擎、虚拟机 ✅
  • C. 实时数据采集
  • D. 密集 IO

答案:B

解析(采分点):解释器适合需要动态行为和DSL 执行的场景,如 SQL 引擎、Drools、JVM。


12. 下列关于 SOA 描述错误的是:

题型:单选 | 难度:中 | 知识点:SA-02 基于架构的软件开发方法ABSD

  • A. 面向服务,服务通过协议通信
  • B. 服务复用和互操作是核心
  • C. ESB 是典型基础设施
  • D. SOA 与微服务完全等价 ✅

答案:D

解析(采分点):SOA 重企业级集成、服务通常粗粒度且依赖 ESB;微服务轻量、细粒度、去中心化。


13. CORBA / RMI 属于哪种架构风格的典型代表:

题型:单选 | 难度:易 | 知识点:SA-03 数据流风格与调用返回风格

  • A. 数据流
  • B. 分布式对象 / RPC ✅
  • C. 黑板
  • D. 管道

答案:B

解析(采分点):CORBA / RMI / Dubbo / gRPC 均属于分布式对象或 RPC 风格,关注远程调用透明性。


14. 下列不属于调用返回风格的是:

题型:单选 | 难度:易 | 知识点:SA-03 数据流风格与调用返回风格

  • A. 主程序/子程序
  • B. 面向对象
  • C. 分层
  • D. 批处理 ✅

答案:D

解析(采分点):批处理属于数据流风格;调用返回风格包括:主程序/子程序、面向对象、分层。


15. 关于云原生架构的核心特征不包括:

题型:单选 | 难度:易 | 知识点:SA-02 基于架构的软件开发方法ABSD

  • A. 容器化
  • B. 微服务
  • C. DevOps
  • D. 大型单体 ✅

答案:D

解析(采分点):云原生四大要素 = 容器 + 微服务 + DevOps + 持续交付;大型单体与之相反。


16. 下列场景最适合微服务架构的是:

题型:单选 | 难度:易 | 知识点:SA-02 基于架构的软件开发方法ABSD

  • A. 小型单团队 MVP 项目
  • B. 业务领域清晰、团队规模较大、需独立部署发布 ✅
  • C. 数据强一致性要求极高的金融清算
  • D. 计算密集型科学计算

答案:B

解析(采分点):微服务适合业务复杂、团队分治、快速迭代的场景;小团队用单体反而更高效。


17. 下列关于Serverless (FaaS)架构描述错误的是:

题型:单选 | 难度:中 | 知识点:SA-02 基于架构的软件开发方法ABSD

  • A. 按调用次数计费
  • B. 无需管理服务器
  • C. 冷启动是已知性能问题
  • D. 适合所有业务场景 ✅

答案:D

解析(采分点):Serverless 不适合长连接、状态保持、极低延迟场景;冷启动和供应商锁定是主要弱点。


18. 面向对象架构风格的核心关注点是:

题型:单选 | 难度:易 | 知识点:SA-03 数据流风格与调用返回风格

  • A. 数据流动
  • B. 对象封装和消息传递 ✅
  • C. 层次调用
  • D. 中央数据共享

答案:B

解析(采分点):面向对象风格通过对象封装 + 消息传递组织系统,强调抽象、继承、多态。


19. REST 风格的核心约束不包括:

题型:单选 | 难度:易 | 知识点:SA-01 仓库风格与黑板系统

  • A. 无状态
  • B. 统一接口
  • C. 有状态会话 ✅
  • D. 分层系统

答案:C

解析(采分点):REST 六大约束 = Client-Server + Stateless + Cacheable + Uniform Interface + Layered + Code on Demand(可选)。


20. 下列架构风格对比正确的是:

题型:单选 | 难度:易 | 知识点:SA-05 独立构件风格与事件驱动

  • A. 分层风格比管道-过滤器性能更好
  • B. 事件驱动比同步调用耦合度更低**** ✅
  • C. 微服务比单体一致性更强
  • D. SOA 比微服务粒度更细

答案:B

解析(采分点):EDA 通过异步事件解耦,是低耦合的典范;微服务粒度细于 SOA;微服务通常牺牲强一致换取可用性。


作者:维知.月影  创建时间:2026-09-27 20:46
最后编辑:维知.月影  更新时间:2026-09-27 23:19