软考加油站 | 小码哥Lab

2026年5月系统架构师考试已经告一段落。本次考试共75道题,本文整理了前30道完整题目,按知识点分类逐题精讲,帮助大家查漏补缺。
出题分类总览
根据30道题目的知识点归属,本次考试前30题的出题分布如下:
特点分析:
• 软件架构与设计模式占比最大(23.3%),说明架构知识是综合知识科目的核心考点 • 软件质量与工程(16.7%)紧随其后,测试相关概念考察频率较高 • 数学与逻辑(13.3%)每年稳定出现,集中在工程计算、函数定义域、图论等基础题型 • 密码学、大数据、AI等新技术方向合计占比约20%,体现了考纲对前沿技术的覆盖

一、密码学与安全(3题)
第1题
3DES在使用2个密钥的EDE模式下,其有效密钥长度通常为( )位
A. 56 B. 112 C. 168 D. 224
答案:B
解析: DES密钥长度为56位。2密钥3DES使用两个56位密钥,实际有效长度为112位。3密钥3DES则为168位。A项对应单DES,C项对应3-key模式,D项无此对应。
规律总结: DES→56位,3DES(2-key)→112位,3DES(3-key)→168位。
第28题
关于SSL/TLS的表述,错误的是( )
A. 位于应用层和传输层之间B. 握手阶段可结合非对称与对称机制C. 仅使用对称加密完成全部流程D. 可提供服务器认证与数据完整性保护
答案:C
解析: SSL/TLS握手阶段使用非对称加密协商密钥,传输阶段使用对称加密加密数据。C项说"仅使用对称加密"显然错误。A(位置)、B(混合机制)、D(核心功能)均正确。
第29题
在访问控制矩阵ACM中,矩阵的行索引通常表示( ),列索引通常表示客体
A. 主体 B. 权限类型 C. 安全级别 D. 审计日志
答案:A
解析: ACM(Access Control Matrix)的行表示主体(Subject),列表示客体(Object),单元格内容表示该主体对该客体拥有的权限。
二、软件架构与设计模式(7题)

第4题
黑板架构中通过调用多个( )构件进行数据处理和计算的
A. 知识源 B. 黑板 C. 控制器 D. 数据源
答案:A
解析: 黑板架构三大核心:知识源(Knowledge Source)负责处理数据,黑板(Blackboard)作为共享数据空间,控制器(Control)负责调度。
第5题
ABSD方法是一种自顶向下、递归细化的方法,其主要是由( )共同驱动
A. 架构需求、业务场景、系统用例B. 系统功能、质量属性、业务约束C. 业务需求、商业质量需求、技术要求D. 构件和类
答案:B
解析: ABSD(Architecture-Based Software Development)由功能需求、质量需求、商业约束三者共同驱动,对应选项中的系统功能、质量属性、业务约束。
第6题
ABSD方法经过递归细化后,最终可产生( )
A. 用户手册和运行手册B. 构件和类C. 需求基线和测试用例D. 数据仓库和数据集市
答案:B
解析: 根据教材定义,ABSD通过递归细化最终产生构件和类,完成从架构到实现的映射。
第7题
在DSSA建立过程中,产生领域字典或领域术语表的阶段通常是( )
A. 定义领域参考架构B. 定义领域特定元素C. 进行领域实现编码D. 进行系统切换部署
答案:B
解析: DSSA(Domain-Specific Software Architecture)在定义领域特定元素阶段,会系统地梳理领域概念,形成领域字典和术语表。
第8题
CQRS将读写分离后,最常见的副作用或代价是( )
A. 强一致性更容易保证B. 写性能一定下降C. 数据一致性处理更复杂D. 数据库设计必然更简单
答案:C
解析: CQRS(Command Query Responsibility Segregation)将读写模型分离,写模型更新后需要同步到读模型,一致性维护的复杂性是其主要代价,通常采用最终一致性而非强一致性。
第9题
关于装饰器模式的说法,错误的是( )
A. 属于结构型模式B. 可在运行期间动态添加职责C. 只能用于具体类,不能对抽象构件工作D. 比静态继承更灵活
答案:C
解析: 装饰器模式恰恰通常基于抽象构件接口来实现包装,可以装饰任何实现了该接口的具体类。C项说"不能对抽象构件工作"是错误的。
第10题
单例模式Singleton Pattern属于( )设计模式
A. 创建型 B. 结构型 C. 行为型 D. 并发型
答案:A
解析: 经典GoF23种设计模式中,创建型模式包括:抽象工厂、工厂方法、单例、建造者、原型。
三、软件质量与工程(5题)
第2题
下列质量属性中,全部属于运行期质量属性的是( )
A. 安全性、可修改性、性能B. 安全性、可用性、性能C. 可测试性、可用性、可维护性D. 可扩展性、可移植性、可维护性
答案:B
解析: 运行期质量属性指系统运行时体现的质量特征。安全性、可用性、性能均属运行期。可修改性、可测试性、可维护性、可扩展性、可移植性属开发期/维护期质量属性。
第11题
关于V模型的表述,正确的是( )
A. 测试活动只在编码完成后才开始B. 测试阶段与开发阶段形成对应验证关系C. 它完全以风险分析为驱动D. 它强调原型快速迭代优先文档
答案:B
解析: V模型的核心思想是测试与开发各阶段对应验证:需求→验收测试,概要设计→系统测试,详细设计→集成测试,编码→单元测试。A错在V模型强调测试计划尽早开始,C是螺旋模型特征,D是原型/敏捷特征。

第19题
若某输入项的有效取值范围规定为正整数,按照边界值分析法,其有效边界值通常有( )个
A. 1 B. 2 C. 3 D. 4
答案:B
解析: 边界值分析法关注有效等价类的边界。正整数范围的最小有效值为1(下边界),加上最大有效值的上边界,通常取最小和最大两个有效边界值。
第20题
测试左移的核心目标是( )
A. 把测试推迟到上线后进行B. 尽早介入需求和设计阶段发现问题C. 用更多回归替代需求评审D. 只关注单元测试覆盖率
答案:B
解析: 测试左移(Shift-Left Testing)强调将测试活动向左移动,在需求和设计阶段尽早介入,因为缺陷发现越早,修复成本越低。
第21题
在敏捷开发中,测试活动通常从( )就开始介入
A. 需求阶段 B. 概要设计阶段 C. 详细设计阶段 D. 上线验证阶段
答案:A
解析: 敏捷开发强调全流程质量,测试人员在需求澄清和用户故事评审时就应参与,确保可测试性。
四、数学与逻辑(4题)
第15题
甲单独完成某项工作需20天,乙单独完成需要30天。若甲乙先一起做若干天,剩余工作再由甲单独做15天恰好完成,则甲乙先合作的时间为( )天
A. 2 B. 3 C. 4 D. 5
答案:B
解析: 设总工作量为60,甲效率=3/天,乙效率=2/天。甲单独做15天完成45,剩余15由甲乙合作完成,15÷(3+2)=3天。
第16题
函数f(x)=ln(x²-4x)的定义域是( )
A. (-∞,0)∪(4,+∞) B. (0,+∞) C. (-∞,-1) D. (4,+∞)
答案:A
解析: 对数真数必须大于0,x²-4x=x(x-4)>0,解得x<0或x>4,即(-∞,0)∪(4,+∞)。
第17题
某连通无向图边权如下:AE=9,AF=7,EF=10,ED=12,FD=14,BC=5,BD=6,BF=11,CD=8,AB=18。该图最小生成树的权值之和为( )
A. 32 B. 38 C. 42 D. 46
答案:B
解析: Kruskal算法从小到大选边,避环:BC(5)、BD(6)、AF(7)、AE(9)、BF(11),权值和=5+6+7+9+11=38。
第18题
某文件系统目录项长度64字节,其中索引结点号占4字节。若索引结点号为32位,则文件系统理论上最多可标识( )个不同文件
A. 2¹⁶ B. 2³² C. 2⁶⁰ D. 2⁶⁴
答案:B
解析: 4字节=32位,32位二进制可表示2³²个不同的索引结点号,即可标识最多2³²个文件。
五、大数据与人工智能(3题)
第3题
Transformer在自然语言处理领域取得突破,核心原因之一是引入了( )
A. 自注意力机制 B. 卷积神经网络层 C. 递归下降分析 D. 遗传算法
答案:A
解析: Transformer的革命性创新在于自注意力(Self-Attention)机制,可以并行计算、捕捉长距离依赖关系,克服了RNN序列计算的瓶颈。
第13题
在Lambda架构中,负责处理最近增量数据流、以提供低延迟查询结果的是( )
A. 批处理层 B. 加速层 C. 服务层 D. 数据湖层
答案:B
解析: Lambda架构三层:批处理层(Batch Layer)处理全量历史数据;加速层(Speed Layer)处理实时增量数据,提供低延时查询;服务层(Serving Layer)合并结果对外提供服务。

第14题
Lambda架构中的原始主数据通常采用( )方式保存,并尽量保留全部历史数据
A. 可变存储 B. 不可变追加式存储 C. 周期覆盖式存储 D. 临时缓存式存储
答案:B
解析: Lambda架构的核心原则之一——数据不可变、只追加。这样做的目的是支持历史数据的重算和追溯,保证数据血统的完整性。
六、操作系统与编译原理(2题)
第22题
关于父进程和子进程的说法,错误的是( )
A. 它们具有各自独立的进程控制块B. 它们可以并发执行C. 它们共享同一虚拟地址空间D. 它们对临界资源的访问仍需互斥控制
答案:C
解析: fork()创建子进程后,子进程获得父进程地址空间的副本,而非共享同一虚拟地址空间。A(独立PCB)、B(可并发)、D(互斥访问临界资源)均正确。
第23题
编译程序的工作过程通常不包括( )
A. 语法分析 B. 中间代码生成 C. 代码优化 D. 解释执行程序
答案:D
解析: 编译程序的典型阶段:词法分析→语法分析→语义分析→中间代码生成→代码优化→目标代码生成。解释执行程序是解释器的职责,不属于编译过程。
七、航空软件标准(2题)
第26题
在DO-178B软件等级中,表示显著降低航空器或机组应对不利运行条件能力的等级通常为( )
A. A级 B. B级 C. C级 D. E级
答案:C
解析: DO-178B软件等级:A级(灾难性后果)、B级(危险/严重)、C级(重大——显著降低应对能力)、D级(轻微)、E级(无安全影响)。
第27题
关于DO-178与CMMI的比较,下列说法正确的是( )
A. DO-178的适用范围比CMMI更广B. CMMI比DO-178更聚焦航空软件合规细节C. DO-178比CMMI更具体,目标更清晰D. 两者完全等价
答案:C
解析: CMMI适用于多个行业领域,范围更广;DO-178专门针对航空软件,对开发与验证要求非常具体。C项正确,两者定位和用途不相同。
八、网络通信(1题)
第12题
IEEE 802.11b标准支持的典型高速率数据传输的速率为( )
A. 1Mb/s 和 2Mb/sB. 5.5Mb/s 和 11Mb/sC. 10Mb/s 和 100Mb/sD. 54Mb/s 和 108Mb/s
答案:B
解析: 802.11b工作在2.4GHz频段,最高速率11Mb/s,典型高速率即5.5Mb/s和11Mb/s。A是早期802.11速率,C是以太网速率,D是802.11g/a速率。
九、嵌入式系统(1题)
第25题
嵌入式系统要满足强实时性要求,更适合采用的设计思路是( )
A. 表驱动或时间触发式设计B. 尽量增加人工审批环节C. 延后越界检查以换取灵活性D. 随机调度方式减少耦合
答案:A
解析: 强实时系统的核心是可预测性。表驱动(Table-Driven)和时间触发(Time-Triggered)设计能够确保任务在确定的时间窗口内完成,满足截止期要求。
十、分布式计算(1题)
第30题
关于边缘计算与雾计算的说法,正确的是( )
A. 边缘计算通常更靠近数据源终端B. 雾计算不能进行动态计算C. 雾计算不处理实时数据D. 两者完全等同,没有层次差异
答案:A
解析: 边缘计算将计算能力下沉到靠近数据源的终端设备,强调低延时。雾计算介于云端和边缘之间,是一种多层扩展架构,具备计算和实时处理能力。两者有层次差异,并非完全等同。
分类总结与备考建议
各章节出题比重
从本次前30题的出题分布来看:
软件架构 ───────────────── 23.3% (7题)软件质量与工程 ──────────── 16.7% (5题)数学与逻辑 ──────────────── 13.3% (4题)密码学与安全 ────────────── 10.0% (3题)大数据与AI ──────────────── 10.0% (3题)操作系统与编译 ──────────── 6.7% (2题)航空软件标准 ────────────── 6.7% (2题)网络/嵌入式/分布式 ──────── 10.0% (3题)命题趋势
1. 架构知识持续高占比:黑板架构、ABSD、DSSA、CQRS、设计模式等知识点反复出现,说明架构设计能力是考查重点 2. 测试与质量意识加强:V模型、边界值分析、测试左移、敏捷测试——从传统测试到敏捷测试均有覆盖 3. 前沿技术稳定出现:Transformer(AI)、Lambda架构(大数据)、边缘计算(分布式)每年各考1-2题 4. 数学题难度适中:集中在工程计算、函数定义域、图论最小生成树、文件系统索引等基础题型
易错题提醒
• 第1题(3DES密钥长度):容易混淆单DES(56位)、2-key 3DES(112位)和3-key 3DES(168位) • 第9题(装饰器模式):注意"错误的是"的反向设问,装饰器基于抽象构件接口 • 第22题(父子进程):fork后是地址空间副本而非共享 • 第27题(DO-178 vs CMMI):注意DO-178更具体但范围更窄,两者不等价
复习建议
以上就是2026年5月综合知识前30道真题的完整解析。后续45道题的解析正在整理中,敬请期待!总体来说,本次考试软件架构和软件工程是绝对的大头,这两块抓牢了,综合知识科目基本稳过。
更多软考知识,欢迎关注「小码哥Lab」