系统架构设计师备考站2027 上半年 · 通勤版 ⌕搜索
本页目录 · 6 节
  1. 一、本卷元信息
  2. 答案与可信度标注体系
  3. 二、综合知识(选择题)
  4. 第 1—10 题
  5. 第 11—20 题
  6. 第 21—30 题
  7. 第 31—40 题
  8. 第 41—50 题
  9. 第 51—60 题
  10. 第 61—70 题
  11. 三、综合知识收录说明
  12. 四、案例分析(1 必做 + 4 选 2)
  13. 案例一(必做):园区入侵检测与告警系统 —— 质量属性 + 架构风格选择
  14. 案例二:智慧养老家居系统 —— IoT 技术栈 + 时序数据库 + MQTT QoS
  15. 案例三:Redis 高并发与超卖 —— 锁机制
  16. 案例四:AIoT 智能安防 —— 云边协同
  17. 案例五:〔题干未公开〕
  18. 五、论文(4 选 1)
  19. 试题一:论移动端 AI 测试实践
  20. 试题二:论高并发系统架构设计与实现
  21. 试题三:论向量数据库在系统中的应用
  22. 试题四:论六边形架构(端口-适配器)及其应用
  23. 六、本卷使用建议

2026 年上半年(5 月)系统架构设计师 · 真题套卷

一、本卷元信息

项目内容
考试名称计算机技术与软件专业技术资格(水平)考试 · 高级 · 系统架构设计师
场次2026 年上半年(考试日期:2026 年 5 月 23—26 日批次,机考)
科目综合知识(75 题单选)/案例分析(1 必做 + 4 选 2)/论文(4 选 1)
主要来源希赛网「2026 上半年 5 月系统架构设计师《综合知识》真题及答案(1-10)~(61-70)」系列(标注"考生回忆版");环球青藤《26 上半年软考系统架构设计师真题-完整回忆版》;CSDN「数据知道」2026 上半年案例分析回忆版
题源性质回忆版:题干与选项由考生回忆、机构整理,措辞可能与原卷不同,个别题目存在图表缺失或题面错位
收录范围综合知识第 1—70 题(公开可查部分;第 71—75 题未公开,见文末说明);案例分析 5 题考点与解题框架;论文 4 题

答案与可信度标注体系

标记含义
答案 X(原卷答案)有公开答案出处且多方一致
答案 X(推导)原卷答案未公开,依据题面与教材知识推导得出,置信度高
答案 存疑题面缺失/表述歧义/知识点无权威定论,给出倾向性判断但不要背死
〔图缺失〕原题依赖图形(网络图、架构图、DFT 等),回忆版未保留,无法作答

二、综合知识(选择题)

第 1—10 题

1.(考点:信息安全 · 访问控制矩阵) 访问控制矩阵 ACM,()是正确的。
A. 以权限为行索引,以用户为列索引
B. 以用户为行索引,以操作为列索引
C. 以规则为行索引,以策略为列索引
D. 以主体为行索引,以客体为列索引

答案 D(推导)
解析:访问控制矩阵用二维表刻画"谁能对什么做什么":行=主体(用户/进程),列=客体(文件/资源/服务),矩阵元素=该主体对该客体的访问权限集合。
陷阱:B 把客体偷换成"操作"。操作是权限的取值,不是矩阵的维度;C 是策略语言(如 XACML)的描述维度,不是 ACM 本身。

2.(考点:架构模式 · CQRS) 采用 CQRS 后,最可能出现的副作用是()。
A. 死锁概率增加 B. 数据丢失风险 C. 写入性能下降 D. 强一致性丢失

答案 D(推导)
解析:CQRS 把命令(写)与查询(读)分离到不同模型/存储,读侧通常异步投影更新,因此读写之间只能做到最终一致,失去强一致性。
陷阱:A、C 恰好相反——读写分离通常降低锁竞争、提升写吞吐;B 是"异步复制"的极端风险,但不是 CQRS 的必然副作用,命题人考的是它换来的代价。

3.(考点:信息安全 · SSL/TLS) 关于 SSL,()是不正确的。
A. 与应用层协议独立无关 B. 采用公开密钥技术 C. 在传输通信协议上实现的一种安全协议 D. SSL 的会话是服务器和服务器之间的关联

答案 D(推导)
解析:SSL 会话建立在客户端与服务器之间(浏览器↔Web 服务器),不是服务器与服务器之间。SSL 位于传输层之上、应用层之下,对应用层协议透明(A 正确),握手阶段用公钥技术协商会话密钥(B 正确)。
陷阱:D 只改了两个词的顺序,是典型"概念置换"陷阱。

4.(考点:人工智能 · Transformer) Transformer 引入了()对自然语言处理发展做出了关键贡献。
A. 梯度裁剪技术 B. 卷积神经网络层 C. 自注意力机制 D. 循环神经网络单元

答案 C(推导)
解析:Transformer 以自注意力(Self-Attention)取代 RNN 的循环结构与 CNN 的局部卷积,实现并行计算与长距离依赖建模。
陷阱:D 是 Transformer 要取代的对象;B 是 CNN 的核心;A 只是训练技巧。

5.(考点:微服务治理 · 雪崩防护) 微服务 A 调用微服务 B 时偶尔响应缓慢(网络波动)。为了防止 B 拖垮整个 A 服务,避免级联雪崩,最直接有效的机制是()。
A. 超时重试 B. 熔断机制 C. 接口限流 D. 服务降级

答案 B(推导)
解析:熔断器在失败率/慢调用比例超阈值时快速失败,直接切断对 B 的调用,防止 A 的线程池被占满。题干强调的是"B 偶发变慢拖垮 A",对应熔断。
陷阱:A 是反模式——B 已变慢,重试会加倍压力;C 限流保护的是被调用方入口;D 降级是熔断后的处置动作,不是"最直接"的防护机制。这四个概念在案例题里也常一起出现,务必分清"限流 / 熔断 / 降级 / 超时重试"四者的作用位置。

6.(考点:人工智能 · 机器学习范式)()属于无监督学习的典型应用。
A. 通过"试错-奖励"机制,训练 AI 控制机器人完成复杂动作序列
B. 根据历史邮件的"垃圾/非垃圾"标签,训练模型自动过滤新邮件中的垃圾邮件
C. 给定大量无标签的用户购物记录,将消费行为相似的用户自动聚为不同群体
D. 利用少量标注的医学影像,结合大量未标注影像训练模型识别新病例

答案 C(推导)
解析:C 是无标签数据上的聚类,典型无监督学习。A 是强化学习;B 是有监督(分类);D 是半监督学习。
陷阱:四个选项刚好覆盖四类学习范式,命题人考的是"范式—场景"映射,不是算法名称。

7.(考点:设计模式 · 分类) Singleton 模式是一种()。
A. 结构型模式 B. 行为型模式 C. 并发型模式 D. 创建型模式

答案 D(推导)
解析:GoF 23 种模式分创建型(5)、结构型(7)、行为型(11)。单例控制实例的创建,属创建型。
陷阱:GoF 没有"并发型"这一分类(并发模式是 POSIX/其他体系的说法),C 是编造项。

8.(考点:知识产权) 以有线或者无线方式向公众提供软件,使公众可以在其个人选定的时间和地点获得软件的权利称为()。
A. 信息网络传播权 B. 复制权 C. 发表权 D. 发行权

答案 A(推导)
解析:《著作权法》中"信息网络传播权"的定义即"以有线或者无线方式向公众提供作品,使公众可以在其个人选定的时间和地点获得作品的权利",题干是法条原文。
陷阱:D 发行权以"出售或者赠与方式向公众提供作品的原件或者复制件"为要件,强调有形载体转移;信息网络传播权的关键词是"个人选定的时间和地点"(交互式)。

9.(考点:架构风格 · 隐式调用/事件驱动) 隐式调用风格()是错误的。
A. 同一个构件可能既可以产生事件又可以处理事件
B. 事件的触发者知道事件一定会处理
C. 不能假定构件的处理顺序
D. 事件的触发者并不知道哪些构件会被这些事件影响

答案 B(推导)
解析:隐式调用(事件驱动)风格的核心是"发布—订阅"解耦:发布者不关心、也无法保证有订阅者处理该事件,因此 B 错误。
陷阱:这类"下列错误的是"题,正确项往往是对风格特征的准确复述,错误项是把"解耦"反向描述为"确定知道"。同一逻辑可套用到管道-过滤器、分层等风格题。

10.(考点:数据库 · 范式) 关系模式 R(A,B,C)若存在 A→B 和 B→C,则最高达到()。
A. 1NF B. 4NF C. 2NF D. 3NF

答案 C(推导)
解析:A 为候选键,A→B、B→C 构成非主属性对候选键的传递函数依赖,违反 3NF,但满足 2NF(无非主属性对候选键的部分依赖)。故最高为 2NF。
陷阱:判断范式要按 1NF→2NF→3NF→BCNF 逐级检查,不能"看到传递依赖就直接答 3NF"。若还有 A→C 的直接依赖则不影响结论,考的是"最高达到"。

第 11—20 题

11.(考点:架构风格 · 主程序/子过程) 主程序/子过程架构风格,正确的是()。
A. 该风格的构件主要是对象和消息队列
B. 该风格通常采用多线程并发控制,不强调控制层次
C. 构件之间主要通过事件触发进行异步通信
D. 构件之间主要通过过程调用进行交互

答案 D(推导)
解析:主程序/子过程风格以"调用—返回"为连接机制,构件是程序与子过程,连接件是显式的过程调用。
陷阱:A 描述的是面向对象/消息风格;C 描述隐式调用;B 把"层次化控制"这一该风格的核心特征否掉了。

12.(考点:知识表示)()不属于知识库表达方式。
A. 谓词演算 B. 数据流程图 C. 语义网络 D. 产生式规则

答案 B(推导)
解析:常见知识表示方法:逻辑表示(谓词演算)、语义网络、产生式规则、框架、脚本、面向对象表示。数据流程图是结构化分析的功能建模工具,不是知识表示。
陷阱:把"建模图"和"知识表示"混为一谈是高频错点;DFD、E-R 图、状态图都不属于知识表示。

13.(考点:信息安全 · 安全属性) DDoS 攻击破坏了安全的()属性。
A. 不可否认性 B. 可用性 C. 机密性 D. 完整性

答案 B(推导)
解析:DDoS 通过海量请求耗尽带宽/连接资源,使合法用户无法获得服务,攻击目标是可用性。
陷阱:若题干换成"篡改网页内容"→完整性;"窃听流量"→机密性;"事后否认交易"→不可否认性。答题时抓"被破坏的后果"。

14.(考点:人工智能 · 多模态) 融合多种信息模态(视觉、听觉、文本等)的过程中,()使不同模态的数据在时空和语义上相互关联。
A. 特征提取 B. 跨模态转换 C. 模态对齐 D. 数据融合

答案 C(推导)
解析:"在时空和语义上相互关联"是模态对齐(alignment)的定义——把不同模态的语义单元映射到同一表示空间并建立对应关系。
陷阱:D 数据融合是更上位的概念(融合后的决策/表示),C 才是建立关联的具体环节;B 关注模态间转换(如文生图),不强调"关联"。

15.(考点:数学 · 函数定义域) f(x)=ln(x²−4x) 的定义域是()。
A. (−∞,0)∪(4,+∞) B. (0,+∞) C. (−∞,+∞) D. (−2,+∞)

答案 A(推导)
解析:对数要求真数 >0:x²−4x>0 ⇒ x(x−4)>0 ⇒ x<0 或 x>4。
陷阱:D 是把 x²−4x>0 误解成 x>−2 的典型错误;B 只取了正区间的一半。

16.(考点:信息安全 · 对称加密) 3DES 使用 2 把密钥对报文做 3 次 DES 加密,其密钥长度为()。
A. 168 位 B. 56 位 C. 224 位 D. 112 位

答案 D(推导)
解析:2-key 3DES 密钥为 K1、K2,加密过程 E_K1 → D_K2 → E_K1,有效密钥 2×56=112 位(含奇偶校验位计 2×64=128 位)。
陷阱:A 是 3-key 3DES(168 位);B 是单 DES;C 是编造值。考"2 把密钥"这个限定词。

17.(考点:软件测试 · 黑盒方法) 黑盒测试中()着重检查输入条件组合。
A. 因果图法 B. 边界值分析法 C. 等价类划分法 D. 错误推测法

答案 A(推导)
解析:因果图法把输入条件(因)与输出结果(果)的组合关系画成判定表,专门处理"多个输入条件相互制约/组合"的情形。
陷阱:等价类与边界值关注单变量的取值域,不处理组合;错误推测靠经验。关键词"组合"=因果图(或判定表)。

18.(考点:UML · 用例关系) 用例图中,如果用例 A 和 B 相似,但 A 功能比 B 多,A 的动作序列是在 B 的某些执行点上插入附加动作构成的,那么 A 和 B 之间是()。
A. 组合关系 B. 包含关系 C. 扩展关系 D. 继承关系

答案 C(推导)
解析:"在基用例的扩展点上插入附加行为"是 extend(扩展)的定义,箭头由扩展用例指向基用例。
陷阱:include(包含)是被包含用例无条件执行的公共子流程;泛化是子用例整体替换/特化父用例行为;"组合"不是用例间的关系,是类之间的关系。区分口诀:include 是"必做公共段",extend 是"可选插入段"。

19.(考点:操作系统 · 进程) 父进程与子进程()是不正确的。
A. 父进程与子进程可以并发执行
B. 父进程与子进程共享虚拟地址空间
C. 父进程与子进程不能同时使用同一临界资源
D. 父进程与子进程有不同的进程控制块

答案 B(推导)
解析:fork 后子进程获得父进程地址空间的副本(写时复制),二者虚拟地址空间相互独立,一个进程的修改不影响另一个。
陷阱:C 的表述容易误判——"不能同时使用同一临界资源"正确,因为临界资源必须互斥访问(这正是并发进程需要同步的原因)。

20.(考点:人工智能 · 世界模型) 世界模型需具备()三大核心能力。
A. 知识性、多模态与生成性
B. 知识性、生成性与互动性
C. 知识性、多模态与互动性
D. 生成性、多模态与互动性

答案 B(推导,存疑)
解析:国内 AI 产业与学界对"世界模型"的通行概括为知识性(理解物理与社会常识)、生成性(生成符合规律的未来状态)、互动性(接受动作输入并预测后果)三大能力。
存疑说明:该知识点属新兴概念,教材无统一定义,也存在"多模态"作为核心能力的表述;若考场遇到,建议按"知识性+生成性+互动性"作答,但不要作为硬记忆点。此题的价值在于提示:2025 年起综合知识已明显增加 AI 前沿概念题。

第 21—30 题

21.(考点:知识图谱 · 本体) 知识图谱中本体(Ontology)的核心作用是()。
A. 可视化图谱的节点-边结构 B. 定义概念层级、关系规则与约束 C. 存储海量实体属性数据 D. 执行 SPARQL 复杂查询

答案 B(推导)
解析:本体是"概念化的显式规范说明",提供类(概念)层次、属性、关系及公理约束,是知识图谱的 schema 层。
陷阱:C 是图数据库/三元组的职责;D 是查询引擎的职责;A 是可视化。

22.(考点:运筹/工程计算) 一个项目,A 单独需要 20 天完成,B 单独需要 30 天完成,两人合作()天后,剩下部分最后由 A 单独做 15 天可以完成。
A. 2 B. 3 C. 4 D. 5

答案 B(推导)
解析:设合作 x 天。x(1/20+1/30)+15/20=1 ⇒ x·(5/60)=0.25 ⇒ x/12=0.25 ⇒ x=3。
陷阱:注意"剩下的由 A 单独做 15 天"是已知,不要误设为未知量;也可用"总工作量 60 单位"法:A 每天 3、B 每天 2,A 独做 15 天完成 45,剩 15 由合作 (3+2)=5/天 ⇒ 3 天。

23.(考点:人工智能 · 专家系统)()是典型的规则系统。
A. 专家系统 B. 编译系统 C. 操作系统 D. 数据库管理系统

答案 A(推导)
解析:专家系统的核心是知识库+推理机,知识常以 "IF 条件 THEN 结论" 的产生式规则表示,是典型规则系统。
陷阱:编译系统的规则是文法(形式语言),操作系统与 DBMS 主要靠算法与数据结构,不称"规则系统"。

24.(考点:图论 · 最小生成树)〔图缺失〕某城市计划在下辖 a、b、c、d、e、f 六个区之间架设线路,任意相邻两区之间架设线路的费用如下图(单位:万元)。保证任意两个区之间都能通信的最小费用是()。
A. 38 B. 48 C. 42 D. 32

答案 存疑(〔图缺失〕)
说明:原题依赖边权图,回忆版未保留图形,任何答案都是猜测。方法:这是典型最小生成树问题,用 Kruskal(按边权升序取边、避环,取 n−1=5 条边)或 Prim 手算即可。本题型几乎每年出现 1 题,务必练熟手算。

25.(考点:云计算 · 雾计算/边缘计算) 雾计算与边缘计算()是正确的。
A. 雾计算不需要边缘节点支持
B. 雾计算不处理实时数据(边缘计算处理)
C. 边缘计算仅依赖无线网络连接
D. 边缘计算更贴近终端设备

答案 D(推导)
解析:边缘计算把算力下沉到靠近数据源(终端/网关)的位置,时延最低;雾计算是介于云与边缘之间的中间层,强调节点间的协同与层级。
陷阱:B 与事实相反(雾计算同样强调低时延实时处理);A、C 都是绝对化表述,属"绝对词陷阱"。

26.(考点:软件工程 · 开发模型) V 模型的核心特点是()。
A. 将测试活动划分为不同层次,并与需求分析、设计等阶段形成对应验证关系
B. 融合了线性顺序模型的基本成分和原型实现模型的迭代特征
C. 渐进交付、不断有客户参与和验证、降低开发风险、缩短软件产品开发时间
D. 以用例为驱动,以架构为中心,采用迭代和增量方式开发

答案 A(推导)
解析:V 模型把开发阶段与测试阶段一一对应(需求↔验收测试、概要设计↔系统测试、详细设计↔集成测试、编码↔单元测试),强调"测试前置设计"。
陷阱:B 是增量模型、C 是增量/迭代交付(或 RAD)、D 是 RUP(统一过程)。四个选项正好是四种模型的标志性描述,属"模型辨识"高频题。

27.(考点:网络 · 802.11) IEEE 802.11b 规定的传输速率是()。
A. 1.0Mb/s 和 10Mb/s B. 10Mb/s 和 100Mb/s C. 50Mb/s 和 150Mb/s D. 5.5Mb/s 和 11Mb/s

答案 D(推导)
解析:802.11b 工作在 2.4GHz,采用 DSSS/CCK,速率 1/2/5.5/11 Mb/s,最高 11Mb/s。802.11a/g 为 54Mb/s,802.11n 为 150/300/600Mb/s。
陷阱:A 是 802.11 原始(1/2Mb/s)与 10Mb/s 以太网混合的干扰项;B 是百兆以太网。

28.(考点:信息安全 · 认证) 确保会话对方的资源(人或计算机)与它声称的一致,属于()。
A. 认证 B. 访问控制 C. 保密 D. 审计

答案 A(推导)
解析:认证(Authentication)解决"你是谁、你是否真是你声称的身份";访问控制解决"你能做什么";审计解决"你做过什么、可追溯"。
陷阱:题干"与它声称的一致"是认证定义的标准措辞,看到"声称/身份真实性"直接选认证。

29.(考点:可靠性 · 失效率) 某安全攸关系统的失效率为 10⁻⁶ 次/小时,若其连续运行一千小时,()是正确的。
A. 该系统在千小时内发生危险故障的概率就是 10⁻⁶
B. 该系统在千小时内期望发生危险故障的次数为 10⁻³
C. 该系统的可靠性等于 10⁻⁶
D. 该系统在千小时内一定会发生 1 次故障

答案 B(推导)
解析:失效率 λ=10⁻⁶/h,运行 t=1000h,期望故障次数 = λt = 10⁻³。可靠度 R(t)=e^(−λt)≈0.999。
陷阱:A 把"失效率"当"概率";C 把量纲错配(可靠性是无量纲概率);D 违背"故障是随机事件"的基本前提。这三个错误选项是可靠性题的固定套路。

30.(考点:操作系统 · 文件系统) 某文件系统的目录项由文件名和索引节点号构成,每个目录项长度 64 字节,其中 4 字节存放索引(节点号),60 字节存放文件名。若文件名仅由小写英文字母构成,则该文件系统能创建的文件数量的上限为()。
A. 2¹²⁸ B. 2³² C. 2⁶⁴ D. 2¹⁶

答案 B(推导)
解析:文件数上限由索引节点号的位数决定:4 字节 = 32 位 ⇒ 最多 2³² 个索引节点。文件名长度只影响单目录可容纳条目数,不影响全系统文件数上限。
陷阱:A(60 字节文件名空间)、C(64 字节目录项)都是用无关数字凑出来的干扰项。此题考"抓住决定量纲的那个字段"。

第 31—40 题

31.(考点:操作系统 · 中断) 中断相关操作,()不是由操作系统完成的。
A. 提供中断服务 B. 保存被中断程序的断点 C. 初始化中断向量表 D. 保存通用寄存器

答案 B(推导)
解析:中断响应由硬件的中断隐指令完成:关中断、保存断点(PC/PSW)、根据中断向量转入服务程序。进入服务程序后,保存通用寄存器、提供具体中断服务由 OS/驱动完成;中断向量表在系统启动时由 OS 建立。
陷阱:区分"中断响应(硬件)"与"中断处理(软件)"两个阶段,是本题唯一考点。

32.(考点:软件测试 · 测试左移) 软件测试中测试左移的核心实践是()。
A. 优先使用自动化工具替代手工测试
B. 把测试重心放在上线后的用户反馈收集
C. 将测试活动嵌入需求分析、设计阶段
D. 仅在编码完成后执行单元测试

答案 C(推导)
解析:测试左移=把质量活动提前到需求与设计阶段(需求评审、设计评审、测试用例前置设计),缺陷越早发现修复成本越低。
陷阱:D 是"左移到编码后",仍不算左移;B 是"右移"(生产环境可观测性/灰度)。

33.(考点:质量属性 · 易用性) 系统的学习曲线和操作效率属于系统的()。
A. 性能 B. 易用性 C. 互操作性 D. 可用性

答案 B(推导)
解析:易用性(Usability)关注学习成本、操作效率、错误率、主观满意度;可用性(Availability)关注系统可服务时间比例。
陷阱:"易用性 vs 可用性"是中文命题最爱设的形近陷阱,只差一字。记:易用=好用,可用=不停机。

34.(考点:质量属性 · 容错性) 系统上线前,除功能测试外,测试团队还计划随机关闭一台服务器、模拟机房网络延迟,目的是验证系统()。
A. 兼容性 B. 易用性 C. 容错性 D. 可移植性

答案 C(推导)
解析:人为注入故障(节点宕机、网络延迟)验证系统在异常下仍能正确运行,属容错性/健壮性测试(混沌工程思想)。
陷阱:若题干是"不同浏览器/数据库都能跑"→兼容性;"换操作系统不用改代码"→可移植性。

35.(考点:软件测试 · 边界值) 某程序的一个输入变量的取值范围是正整数,其有效边界值需要()。
A. 2 个 B. 3 个 C. 4 个 D. 1 个

答案 A(推导)
解析:正整数区间为 [1, +∞),只有一个有限边界 1,因此有效边界值取 1 和 2(紧邻边界的两个有效值)共 2 个;上边界为无穷,不产生边界值。
陷阱:若区间是 [1,100],则有效边界为 1、2、99、100 共 4 个;本题故意用"半开无界区间"考"边界个数随区间形态变化"。

36.(考点:敏捷开发 · 测试时机) 在敏捷开发中测试工作应该开始于()。
A. 概要设计阶段 B. 需求分析阶段 C. 项目立项阶段 D. 详细设计阶段

答案 B(推导)
解析:敏捷强调"测试与开发同步、需求即验收标准",测试活动从需求(用户故事)分析阶段即介入。
陷阱:C 立项阶段尚无需求可测,属过度延伸;这类题要选"最早能开展实质测试活动的阶段"。

37.(考点:数据库 · E-R 基数) 每一个班级至少有 10 名学生,至多有 50 名学生,每名学生必须属于一个班级。学生实体在"班级-学生"联系中的基数是()。
A.(1,10) B.(10,50) C.(0,1) D.(1,1)

答案 D(推导)
解析:问的是"学生实体"这一端的基数,即"一个学生对应几个班级"——必须属于且仅属于一个班级,故为(1,1)。
陷阱:B(10,50)是"班级"端的基数。E-R 基数题必须看清问的是哪个实体端,这是最典型的"读题失误"失分点。

38.(考点:质量属性 · 开发期/运行期) 可以将质量属性分为开发期和运行期质量属性,()属于运行期的质量属性。
A. 性能、安全性和可用性
B. 性能、可扩展性和可用性
C. 可用性、易理解性和安全性
D. 性能、安全性和可扩展性

答案 A(推导)
解析:运行期质量属性:性能、安全性、可用性、可靠性、鲁棒性、易用性(部分教材归运行期)、可伸缩性;开发期质量属性:可维护性、可扩展性、可复用性、可测试性、易理解性、可移植性、互操作性。
陷阱:可扩展性(extensibility)常被误认为运行期;"可伸缩性(scalability)"才是运行期。B、D 都埋了"可扩展性"。

39.(考点:嵌入式 · 强实时设计) 嵌入式系统强实时性设计通常采用()。
A. 表驱动、越界检查 B. 静/动态结合、越界检查 C. 容错技术、静/动态结合 D. 表驱动、静/动态结合

答案 D(推导)
解析:实时性设计的两大手段:表驱动(用查表替代复杂计算,把运行时间可预测化)与静/动态结合(静态调度保证确定性、动态调度应对突发)。越界检查属安全性/可靠性设计,容错技术属可靠性设计。
陷阱:B 把"越界检查"混入实时性手段;这题考"手段与质量属性的对应"。

40.(考点:信息安全 · 数字签名) 数字签名应用了()。
A. 对称密钥加密技术与数字摘要技术
B. 非对称密钥加密技术与数字摘要技术
C. 对称密钥加密技术与异常检测技术
D. 对称密钥加密技术与非对称密钥加密技术

答案 B(推导)
解析:签名=用发送方私钥加密消息摘要(非对称+摘要),验证时用发送方公钥解密摘要并比对,同时实现完整性、身份认证与不可否认性。
陷阱:若要同时保证机密性,还需用接收方公钥加密正文("先签名后加密"),这是案例题常问的延伸点。A、D 缺摘要或私钥,无法实现不可否认。

第 41—50 题

41.(考点:数据库 · 自然连接) 关系 R(A,B)包含 5 个元组,关系 S(B,C)包含 10 个元组,B 是关系 R 的主码,则 R⋈S 中元组数目的范围是()。
A. [0,10] B. [0,5] C. [0,50] D. [5,10]

答案 B(推导)
解析:R 中 B 为主码 ⇒ R 的 B 值互不相同 ⇒ S 中每个元组至多匹配 R 中 1 个元组 ⇒ 结果元组数 ≤ min(5,10) 且受 R 约束,上限为 5;若 S 的 B 值与 R 全不相等则为 0。
陷阱:C(0—50)是忽略"主码唯一性"的答案,正好是命题人设的坑。若 R 的 B 不是主码,范围才是 [0, 5×10]。

42.(考点:设计模式 · 装饰器) 装饰器模式()是不正确的。
A. 装饰器模式允许在运行时动态扩展对象的功能
B. 装饰器模式只能包装具体类
C. 装饰器模式是一种结构型设计模式
D. 装饰器模式采用组合替代继承的设计原则

答案 B(推导)
解析:装饰器的关键正是"包装抽象构件(Component 接口)",因此可装饰任意实现该接口的类(含其他装饰器),实现嵌套装饰。说"只能包装具体类"错误。
陷阱:A/C/D 都是装饰器的标准特征(运行时增强、结构型、组合优于继承)。

43.(考点:架构风格 · 两层 C/S) 在两层 C/S 架构中,胖客户机负责()。
A. 用户交互和业务逻辑处理
B. 业务逻辑处理和数据管理
C. 数据管理和用户交互
D. 数据管理

答案 A(推导)
解析:两层 C/S 中客户端承担表示(用户交互)与业务逻辑(胖客户端),数据库服务器只做数据管理。
陷阱:B 是"胖服务器/三层"的描述;三层 C/S 才把业务逻辑独立为应用服务器层。这题常与"三层 C/S 各层职责"连考。

44.(考点:信息检索 · 倒排索引) 信息检索系统中,倒排索引主要作用是()。
A. 加速关键词到文档的检索过程
B. 提高文档存储效率
C. 减少系统内存占用
D. 提高文档压缩率

答案 A(推导)
解析:倒排索引建立"词项 → 文档列表(含位置、词频)"的映射,把"给词找文档"从线性扫描变为直接定位,是搜索引擎与向量库之外最经典的加速结构。
陷阱:倒排索引通常增加存储与内存占用(B、C 反向);它与压缩(D)无关。

45.(考点:知识产权 · 专利优先权) 申请人要求发明、实用新型专利优先权的,应当在申请的时候提出书面声明,并且在第一次提出申请之日起(),提交第一次提出的专利申请文件的副本。
A. 十八个月内 B. 十二个月内 C. 二十个月内 D. 十六个月内

答案 B(推导)
解析:发明或实用新型的优先权期限为自第一次提出申请之日起 12 个月(外观设计为 6 个月);题干把"优先权期限"与"提交副本"合并表述,按选项择 12 个月。
陷阱:18 个月是发明专利申请公布的期限(自申请日起满 18 个月即行公布),命题人正是拿它做干扰项。同类高频数字:专利权期限(发明 20 年、实用新型 10 年、外观设计 15 年)、诉讼时效 3 年。

46.(考点:软件复用)()是在系统开发之前,就要进行规划,以决定哪些需要复用。
A. 构件复用 B. 机会复用 C. 架构复用 D. 系统复用

答案 D(推导)
解析:教材中复用按计划性分为两类——系统复用(systematic/planned reuse):开发前规划好复用资产;机会复用(opportunistic reuse):开发过程中临时发现可复用资产再用。
陷阱:A、C 是按复用对象分类(构件/架构/领域),与"是否有计划"不是一个维度。题干关键词"开发之前…规划"直接锁定系统复用。

47.(考点:人工智能安全) 在 AI 系统中,()行为会向 AI 投喂虚假信息。
A. 检索增强生成投毒、提示词注入
B. 数据投毒、用户界面仿冒
C. 提示词注入、用户界面仿冒
D. 检索增强生成投毒、用户界面仿冒

答案 A(推导)
解析:"投喂虚假信息"的共同点是把伪造内容送入模型的处理链路:RAG 投毒(污染知识库/检索结果)与提示词注入(在输入中夹带恶意指令或假信息)都满足。
陷阱:用户界面仿冒(UI spoofing)欺骗的是人,不向模型投喂数据,故含"用户界面仿冒"的 B、C、D 均排除。用"是否进入模型输入链路"一条判据即可秒杀。

48.(考点:操作系统 · 文件分配)()支持文件长度可变、随机访问的磁盘存储空间。
A. 链接分配 B. 索引分配 C. 连续分配 D. 动态分配

答案 B(推导)
解析:索引分配用索引块记录文件各数据块的地址,既能随机访问(直接查索引),又支持文件动态增长。连续分配支持随机访问但长度不易变、易产生外部碎片;链接分配长度可变但不支持高效随机访问(需顺序遍历链)。
陷阱:三个选项各有"半个优点",只有索引分配两个优点都占——这是教材里的标准对比表。

49.(考点:架构风格 · 定义) 架构风格()是正确的。
A. 架构风格只适用于某一个具体系统,不适用于一类系统
B. 架构风格关注数据库表结构设计,不关注系统整体组织方式
C. 架构风格定义了一个系统家族,并规定了构件、连接件类型及其组合约束
D. 架构风格主要描述具体构件的内部实现细节和编码方法

答案 C(推导)
解析:软件架构风格=描述某一类系统家族的组织方式,定义构件类型、连接件类型、拓扑结构与组合约束。C 是定义原文的复述。
陷阱:A 与"系统家族"正相反;D 把"架构级"降格为"实现级",是架构题最常用的偷换(架构不关心构件内部实现)。

50.(考点:架构风格 · 黑板) 黑板风格能在求解过程中综合运用多种不同(),使得问题的表达、组织和求解变得比较容易。
A. 黑板数据 B. 事件处理器 C. 控制器 D. 知识源

答案 D(推导)
解析:黑板风格由知识源(各自独立的求解知识)、黑板(共享数据结构,存放中间解)与控制器(调度)三部分组成。所谓"综合运用多种不同的知识/求解方法",指的正是多个知识源协同。
陷阱:A 是被读写的共享数据,不是"多种不同"的主体;B 是隐式调用风格的构件。

第 51—60 题

51.(考点:软件测试 · 冒烟测试) 版本迭代时,提交新版本后测试团队应该先进行()以快速验证主流程可用性,再执行全面回归测试。
A. 性能测试 B. 单元测试 C. 冒烟测试 D. 验收测试

答案 C(推导)
解析:冒烟测试(smoke test)在新构建上快速验证核心主流程是否可用,是回归测试的"准入门槛"。
陷阱:题干"快速验证主流程"是冒烟测试的定义句;若答"回归测试"就与后半句重复了。

52.(考点:数据库 · 实体类型) 一个实体集中的一个实体实例与另外多个实例相关,这类实体称为()。
A. 复合实体 B. 弱实体 C. 联系实体 D. 递归实体

答案 D(推导)
解析:同一实体集内部实例之间发生联系(如员工与上级员工),称自反联系/递归联系,该实体称递归实体。
陷阱:弱实体是"自身属性不足以唯一标识、必须依赖强实体存在"(如订单明细依赖订单),与"多实例自关联"无关。

53.(考点:数据库 · 关系模型) 在关系数据库中,通过表与表之间的()体现实体间联系。
A. 公共索引 B. 公共存储 C. 公共属性 D. 公共元组

答案 C(推导)
解析:关系模型中实体间联系通过公共属性(外键)实现,这正是自然连接/等值连接的依据。
陷阱:A、B、D 都是编造的"技术名词",属送分题,但要求理解"关系=属性的集合"。

54.(考点:知识产权 · 专利权) 以下关于专利权,()是正确的。
A. 侵犯专利权的诉讼时效为二年,自专利权人或者利害关系人知道或者应当知道侵权行为以及侵权人之日起计算
B. 实用新型是指对产品、方法或者其改进所提出的新的技术方案
C. 申请人不可以在被授予专利权之前随时撤回其专利申请
D. 专利申请权和专利权可以转让

答案 D(推导)
解析:专利申请权与专利权均可依法转让(《专利法》第十条)。
陷阱:A 错在"二年"——现行诉讼时效为三年(《专利法》2020 修正);B 错在"方法"——实用新型只保护产品的形状、构造或其结合,不保护方法;C 错在"不可以"——申请人可以随时撤回。

55.(考点:架构风格 · 进程通信)()架构风格中,构件是独立的过程,连接件是消息传递,消息传递的方式可以是点到点、异步和同步方式及远过程调用等。
A. 进程通信 B. 分层 C. 管道-过滤器 D. 事件系统

答案 A(推导)
解析:Garlan & Shaw 分类中的"进程通信( communicating processes)"风格:构件是独立运行的进程,连接件是消息传递(同步/异步、点对点、RPC)。
陷阱:管道-过滤器的连接件是数据流管道(单向、流式),不叫"消息传递";事件系统的连接件是隐式事件绑定。

56.(考点:质量属性 · 可用性度量)()不属于可用性的响应度量方式。
A. 故障修复时间 B. 故障间隔时间 C. 系统可以在降级模式下运行的时间间隔 D. 如果存在缺陷,出现故障的概率

答案 D(推导)
解析:可用性的响应度量包括:故障间隔时间(MTBF)、故障修复时间(MTTR)、降级模式可运行时间、系统可用时间百分比。"存在缺陷时出现故障的概率"衡量的是可靠性/健壮性,不是可用性。
陷阱:可用性=MTBF/(MTBF+MTTR),只要模型里出现"概率"这个词,多半被引向可靠性。质量属性题的核心技巧是分清"属性—度量"的对应。

57.(考点:架构评估 · 基本概念) 关于软件架构评估,()是错误的。
A. 改变加密级别可能会对安全性和性能产生影响
B. 敏感点一定只关心一个构件的特性
C. 最终用户是系统的购买者,不需要参与架构评估
D. 权衡点是影响多个质量属性的特性

答案 C(推导)
解析:架构评估的干系人包括最终用户、开发人员、运维、客户、架构师等,最终用户的使用场景(易用性、性能感受)是评估的重要输入,不能排除。
陷阱:B 表述为"敏感点一定只关心一个构件的特性"——敏感点确实是"实现某一质量属性时需要考虑的一个特性",通常针对单个构件;本题按"最明显错误"选 C。注意:B 用"一定只",若严格抠字眼也有瑕疵,属回忆版表述风险,考场上应选 C 这种明显违背常识的项。

58.(考点:结构化分析 · 行为模型) 在结构化分析中用()表示行为模型。
A. 状态转换图 B. 数据字典 C. 数据流图 D. E-R 图

答案 A(推导)
解析:结构化分析三大模型:功能模型=数据流图(DFD),数据模型=E-R 图,行为模型=状态转换图(STD);数据字典是各模型元素的定义集合。
陷阱:把"数据字典"当模型是常见混淆——它是元数据,不是模型。

59—60.(考点:ABSD 方法)〔题面错位,见说明〕
题干(回忆版):ABSD 由()共同驱动;软件的体系结构通过该方法得到细化,直到能产生软件()。

  • 第 59 题选项:A. 构件和连接件 B. 构件和类 C. 需求和构件 D. 类和对象
  • 第 60 题选项:A. 功能需求、非功能需求 B. 业务目标、商业质量需求和硬件环境 C. 业务需求、操作系统和技术要求 D. 业务目标、商业质量需求和技术要求

答案 60=D(业务目标、商业质量需求和技术要求);59=B(构件和类)(推导,存疑:选项与题干的对应关系在回忆版中发生错位)
解析:ABSD(Architecture-Based Software Design)的三个基础是:功能分解、通过选择架构风格实现质量与商业需求、软件模板的使用;其输入是业务目标、商业质量需求和技术要求,且方法自顶向下递归细化,直到能产生软件构件和类。
备考建议:把 ABSD、ATAM、SAAM、CBAM 的"输入—过程—输出"做成一张表背,是该考点最稳的拿法。

第 61—70 题

61—62.(考点:领域工程)〔题面错位〕
题干(回忆版):领域工程过程可分为多个阶段,以()的方式进行;其中,编制领域字典和领域术语的同义词词典是()的目标。

  • 61 选项:A. 单线程 B. 螺旋迭代 C. 瀑布串行 D. 非递归
  • 62 选项:A. 定义领域模型和体系结构阶段 B. 定义领域范围阶段 C. 定义领域特定的元素阶段 D. 定义领域特定的设计和实现需求约束阶段

答案 61=存疑;62=C(推导)
解析:领域分析的典型活动顺序为:定义领域范围 → 定义领域特定的元素(产出领域字典、术语同义词词典等) → 定义领域特定的设计和实现约束 → 定义领域模型和体系结构 → 产生/搜集可复用产品。
存疑说明:61 题"以()的方式进行"选项互斥性弱(教材对领域工程过程的表述为"递归/迭代"),回忆版可能漏字,建议只记"领域分析五阶段"这一确定知识点。
陷阱:62 题四个选项正是领域分析的四个阶段,考"哪个阶段的产出是什么",属纯记忆题,用"元素/字典"对应即可。

63—64.(考点:架构评估方法)〔题面错位〕
题干(回忆版):最早形成文档并广泛使用的是();由美国运筹学家 T.L.Saaty 提出、对定性问题进行定量分析的是()。

  • 63 选项:A. SAAM B. SACMM C. ATAM D. CBAM
  • 64 选项:A. ATAM B. AHP C. SAAM D. COSMIC+UML

答案 63=A(SAAM);64=B(AHP)(推导)
解析:SAAM 是最早形成文档并广泛使用的架构分析方法(1990 年代,SEI);AHP(层次分析法)由 T.L.Saaty 提出,用于定性问题的定量化决策,CBAM 正是以 AHP 为经济学基础。
陷阱:ATAM 是 SAAM 的演进(质量属性权衡),注意"最早"=SAAM;SACMM 是能力成熟度模型,不是评估方法。

65—66.(考点:大数据架构 · Lambda)〔题面错位〕
题干(回忆版):Lambda 架构用()处理增量数据流,数据存储采用()方式。

  • 65 选项:A. 数据源层 B. 加速层 C. 批处理层 D. 服务层
  • 66 选项:A. 不可变方式存储部分的数据 B. 不可变方式存储所有的数据 C. 可变方式存储部分的数据 D. 可变方式存储所有的数据

答案 65=B(加速层/速度层);66=B(不可变方式存储所有数据)(推导)
解析:Lambda 架构三层:批处理层(Batch Layer,全量、不可变、可重算)、加速层/速度层(Speed Layer,处理实时增量流、只保留近期视图)、服务层(Serving Layer,合并查询)。其数据模型的核心是"不可变、只追加",保证可重算与容错。
陷阱:65 的"处理增量数据流"是速度层;66 中"部分数据"是 Kappa 或流处理的直觉,Lambda 强调原始数据全量不可变保存。Kappa 架构的对比点(只用流处理、可重放日志)也是常考点。

67—68.(考点:嵌入式 · DO-178B)〔题面错位〕
题干(回忆版):DO-178B 标准中,软件故障会导致显著降低航空器或机组在克服不利运行情况时的能力,属于();DO-178B 与 CMMI 相比,()。

  • 67 选项:A. B 级 B. A 级 C. C 级 D. D 级
  • 68 选项:A. CMMI 的目标更清晰,要求更具体 B. DO-178B 对项目监控、风险管理、培训过程提出明确要求 C. DO-178B 是从过程改进视角,CMMI 是从适航审定视角 D. DO-178B 覆盖的过程范围比 CMMI 少

答案 67=C(C 级);68=D(推导)
解析:DO-178B 软件等级按失效后果划分:A 灾难性、B 危险/严重、C 重大(Major:显著降低安全裕度或功能能力、显著增加机组工作负荷)、D 次要、E 无影响。DO-178B 面向适航审定、只覆盖与机载软件安全和生命周期数据相关的过程,不涉及项目管理、风险管理、培训等组织级过程,故其过程范围小于 CMMI。
陷阱:68 的 C 项把两者视角说反(DO-178B 是适航审定视角,CMMI 是过程改进视角);B 项是 CMMI 的特点,被安到 DO-178B 上。

69—70.(考点:编译原理)〔题面错位〕
题干(回忆版):编译程序的工作过程不包括();对源程序进行语法分析时,自下而上分析过程采用的是()。

  • 69 选项:A. 代码优化 B. 中间代码生成 C. 词法分析 D. 解释执行
  • 70 选项:A. 等价变换法 B. 移进-归约法 C. 向上推导法 D. 状态图分析法

答案 69=D(解释执行);70=B(移进-归约法)(推导)
解析:编译过程:词法分析 → 语法分析 → 语义分析 → 中间代码生成 → 优化 → 目标代码生成 → 链接。解释执行是"解释器"的工作方式,不属于编译过程。自下而上语法分析(LR 类)的核心动作是移进(shift)与归约(reduce);自上而下(LL 类)用推导/递归下降。
陷阱:70 的"向上推导"是"自下而上"的字面直译诱饵,但规范术语是移进-归约。


三、综合知识收录说明

  • 公开可查的回忆版仅更新至第 70 题,第 71—75 题未见于公开来源,本文件不收录、不作推测。
  • 第 24 题依赖原图(边权图),第 30、41、59-70 题在原始网页中存在题面错位或公式丢失,已在各题下标注。
  • 答案一栏:本题库所用答案均为"依据题面与教材知识推导",因原卷官方答案不公开;推导过程已在解析中给出,可与你的教材表述互相校验。凡推导置信度不足者已标 存疑。

四、案例分析(1 必做 + 4 选 2)

说明:回忆版未完整保留五道题的题干与配图,以下按"已知考点 → 拆题思路 → 答题结构 → 得分点"整理,不逐字复述参考答案。

案例一(必做):园区入侵检测与告警系统 —— 质量属性 + 架构风格选择

已知题干要点(回忆版较完整):系统需 7×24 覆盖办公区、仓储区、核心机房,汇聚门禁、视频监控、周界防护、系统日志等多源异构数据,实时检测、分析、预警并分发结论。给出的质量属性需求 a—h:

编号需求指向
a局部组件失效时核心告警功能保持可用可用性
b峰值期高吞吐、低延迟完成研判与告警性能
c新协议接入对既有模块代码侵入最小可修改性
d越权访问 1 秒内告警并留痕审计安全性
e主分析节点宕机自动容灾切换可用性
f审计记录完整、防篡改安全性
g检测规则插件化扩展,不干扰现有链路可修改性
h高危事件在规定时限内识别并成功推送性能(+可靠性)

问题 1(12 分) 质量属性归类/场景六要素填空

  • 拆题:先认出这是"质量属性场景"题型。六要素固定为:刺激源、刺激、环境、制品、响应、响应度量。
  • 答题结构:①逐条需求按"看动词定属性"归类成表;②针对指定场景把六要素逐项填满,尤其"响应度量"必须写可量化指标(如"1 秒内"、"20 秒内恢复")。
  • 得分点:属性名称准确(可用性/性能/安全性/可修改性/可测试性/易用性);六要素不串位("制品"填系统部件,"响应"填系统做了什么)。
  • 常见失分:把"响应度量"写成"响应";把功能性需求硬塞进质量属性(题干备选项没有"功能性"时不要填)。

问题 2(6 分) 架构风格选择:管道-过滤器 vs 批处理

  • 拆题:题干描述"按序执行采集→协议解析→格式化→特征提取→规则匹配→告警"的串联流水线,这是管道-过滤器(Pipe-and-Filter)的判定特征。
  • 答题结构:①选风格并给理由(数据流单向、各阶段独立可替换、支持并发/流水);②画出过滤器与管道拓扑;③说明每个过滤器的输入输出契约;④说明该风格对需求 c/g(可修改性)的支撑;⑤指出局限(不适合交互式、过滤器间共享状态困难、端到端时延叠加)。
  • 得分点:"风格名称 + 3 条以上匹配理由 + 拓扑图 + 局限性"四件套,缺一则扣。
  • 陷阱:批处理风格(Batch Sequential)也是串联,但它每个阶段整体执行完才交给下一阶段、无流水重叠;题干强调"持续涌入、极低延迟"→ 应选管道-过滤器(可流水并行)。

问题 3(7 分) 构件设计/部署

  • 答题结构:按"采集适配器(协议插件)→ 消息队列 → 解析/标准化 → 特征提取 → 规则引擎 → 告警分发"列构件,每个构件写"职责 + 对外接口 + 部署位置";再点明如何用"插件化适配器"满足需求 c/g,用"主备/集群 + 心跳"满足 a/e。

案例二:智慧养老家居系统 —— IoT 技术栈 + 时序数据库 + MQTT QoS

已知考点:IoT 技术栈选配(感知层/网络层/平台层/应用层)、时序数据库选型理由、MQTT 三种 QoS 等级的应用场景。

拆题与答题结构

  1. 技术栈选配:按四层写——感知层(可穿戴/毫米波/门磁等传感器)、网络层(NB-IoT/Wi-Fi/ZigBee/MQTT 承载)、平台层(设备接入、设备管理、规则引擎、时序库、告警)、应用层(家属端 App、社区端、紧急呼叫)。每层必须写"为什么选它",如 NB-IoT 低功耗广覆盖适合老人可穿戴。
  2. 时序数据库选型理由:写 4 条即满分档——①写多读少、按时间追加;②高压缩比(列式 + 时间戳差分);③按时间窗口聚合查询快;④自动分区/过期删除(TTL)适配"只关心近期数据";⑤标签(tag)模型适配"按设备/房间多维检索"。可点名 InfluxDB/TDengine/TimescaleDB。
  3. MQTT QoS:
  • QoS 0(至多一次):普通环境数据上报,丢一两条无影响(温湿度周期采集);
  • QoS 1(至少一次):一般告警/指令下发,允许重复但不可丢(需业务侧做幂等);
  • QoS 2(恰好一次):紧急呼叫、开门指令等不可重复不可丢失的场景(四次握手,开销最大)。
  • 得分点:必须写出"等级—语义—业务场景—代价"四列对应关系。

案例三:Redis 高并发与超卖 —— 锁机制

已知考点:悲观锁的分类与实现、悲观锁与乐观锁对比、Redis 优化策略。

拆题与答题结构

  1. 悲观锁分类:按实现层次分——数据库层(SELECT ... FOR UPDATE、表锁/行锁)、应用层(synchronized/ReentrantLock)、分布式层(Redis SETNX+过期时间、Redisson、ZooKeeper 临时顺序节点)。每种写"加锁对象 + 释放方式 + 阻塞行为"。
  2. 悲观锁 vs 乐观锁:
维度悲观锁乐观锁
假设冲突必然发生冲突很少发生
实现先加锁再操作版本号/CAS,提交时校验
开销加锁/阻塞成本高,吞吐低无锁,失败重试
适用写多、冲突频繁、临界区短读多写少、冲突少
  1. 防超卖的完整答法(得分点密集):库存预热到 Redis → DECR 原子扣减 → 扣减结果 <0 则回滚并返回售罄 → 异步落库 + 消息队列削峰 → 数据库唯一索引/乐观锁兜底 → 接口幂等(订单号去重)。只写"加锁"最多拿一半分,必须写"原子操作 + 异步落库 + 幂等兜底"三层。
  2. Redis 优化策略:避免大 key/热 key、Pipeline 批量、Lua 脚本保证原子性、集群分片、读写分离、本地缓存 + 多级缓存、合理设置过期与淘汰策略。

案例四:AIoT 智能安防 —— 云边协同

拆题与答题结构

  • 为什么云边协同:边缘侧做实时推理(低时延、省带宽、断网可用、隐私不出场),云侧做模型训练、全局调度、长周期存储与跨域分析。
  • 答题框架:①分层(端—边—云)各层职责表;②边缘节点功能(视频解码、目标检测推理、事件过滤、本地缓存);③云边数据同步策略(只上传事件与特征,不上传原始流);④模型下发与增量更新(OTA);⑤断网续传与降级策略;⑥安全(设备认证、传输加密、边缘固件签名)。
  • 得分点:必须回答"什么放在边缘、什么放在云、为什么",只写"边缘计算降低时延"是低分答案。

案例五:〔题干未公开〕

公开来源仅确认 2026 上半年案例共 5 题(1 必做 + 4 选 2),第五题题干与考点在可查来源中缺失,标注存疑,不臆造。按近年命题规律,第五题高概率落在:嵌入式/实时系统、UML 建模、数据库设计、Web 架构(缓存/分布式)四类之一。


五、论文(4 选 1)

回忆版仅保留论题与三个小问的骨架,以下给出"论题 → 拆解 → 写作骨架 → 素材方向",不提供范文。

试题一:论移动端 AI 测试实践

  • 小问骨架:①项目与本人工作;②移动端 AI 测试的方法/流程与关键技术;③结合项目说明实施过程、问题与效果。
  • 写作骨架:项目背景(App 规模、版本节奏、原有测试痛点如兼容性矩阵爆炸、脚本维护成本高)→ 引入 AI 的三个落点:用例生成(UI 遍历/强化学习探索)、视觉比对(图像识别定位控件,抗 UI 改版)、缺陷预测与用例优先级排序→ 落地流程(数据采集→模型训练→灰度→度量)→ 量化效果(脚本维护工时下降 X%、崩溃率下降、覆盖率提升)。
  • 得分点:AI 能力必须挂到"测试活动的具体环节"上,并给指标;只谈"用了 AI"不给环节与数据,判为二类文。

试题二:论高并发系统架构设计与实现

  • 小问骨架:①项目与工作;②高并发架构的关键技术与设计要点;③项目中的实施过程、难点与解决。
  • 写作骨架(按"分层削峰"组织最稳):接入层(CDN、LVS/Nginx、DNS 轮询)→ 应用层(无状态化、水平扩展、线程池隔离)→ 缓存层(多级缓存、热点探测、缓存击穿/穿透/雪崩三问三答)→ 异步层(MQ 削峰、最终一致)→ 数据层(分库分表、读写分离、ES 检索)→ 治理层(限流、熔断、降级、压测)。
  • 得分点:每一个技术点都要写"解决了哪个具体瓶颈 + 量化指标(QPS/RT/命中率)";能写出"压测发现瓶颈→定位→优化→复测"的闭环,直接进一类文。

试题三:论向量数据库在系统中的应用

  • 小问骨架:①项目与工作;②向量数据库的选型依据、索引构建与检索优化;③项目中的实施与效果。
  • 写作骨架:业务场景(语义检索/以图搜图/RAG 知识库)→ 选型维度(索引类型 HNSW/IVF-PQ/DiskANN、召回率 vs 时延 vs 成本、是否支持标量过滤与混合检索、生态与运维)→ 工程实现(Embedding 模型选型与版本管理、分片与副本、增量写入、召回评估 Recall@K)→ 优化(量化压缩、参数调优、缓存热向量)→ 效果(P99 时延、召回率、成本)。
  • 得分点:"选型对比表 + 索引原理一句话 + 召回率/时延两个指标"是这道题的采分核心;把向量库讲成"带索引的数据库"会失分。

试题四:论六边形架构(端口-适配器)及其应用

  • 小问骨架:①项目与工作;②六边形架构思想与"分析—设计—开发"全流程;③结合项目说明落地过程与效果。
  • 写作骨架:核心是领域核心(domain)与外部技术细节解耦——内部六边形=领域模型+用例(应用服务),端口(port)=领域定义的接口,适配器(adapter)=REST/DB/MQ/第三方支付的实现,依赖方向永远"外层依赖内层"(依赖倒置)。
  • 答题要点:画出"领域核心居中、左右两侧分别是对称的入站/出站适配器"的图;说明测试收益(领域可脱离数据库单测)、替换收益(换 DB/换协议只改适配器);落地难点(分层纪律、DTO 转换成本、团队认知)。
  • 陷阱:把六边形架构写成"微服务分层"(Controller-Service-DAO)会判偏题——三层架构的依赖方向是自上而下,六边形的关键是端口由内层定义。

六、本卷使用建议

  1. 限时自测:综合知识 75 题 / 150 分钟(机考实际为 120 分钟两科连考),本卷 70 题建议 90 分钟。
  2. 错题归档:把错题按知识域写入 02-知识域索引/ 对应文件,形成个人薄弱点清单。
  3. 案例:只做"拆题 → 列得分点关键词 → 对照"三步,不必写全文;重点练质量属性六要素与"削峰/降级/一致性"三类模板。
  4. 论文:从本卷 4 题中选 1 题,用 20 分钟列提纲(背景 300 字、论点 3 段各 500 字、收尾 300 字),再对照骨架检查是否"每个论点都有项目细节与数据"。

来源链接

  • 希赛网:2026 上半年系统架构设计师《综合知识》真题及答案(1-10)~(61-70)系列,https://www.educity.cn/rk/5526718.html 等 7 篇
  • 环球青藤:《(更新版)26 上半年软考系统架构设计师真题-完整回忆版》,https://m.hqwx.com/ziliao/xtjgsjs/1402938.html
  • CSDN(数据知道):《【系统架构设计师-2026 上半年真题】案例分析-参考答案及详解(回忆版)》,https://blog.csdn.net/cui_yonghua/article/details/161663383