# 软考软件设计师题目总结 — 2026-07-27 软考软件设计师题目总结 — 2026-07-27生成时间2026年7月27日 |下半年考试倒计时约89天10月24-27日一、2026下半年最新考情速递1.1 考试基本情况项目详情考试时间2026年10月24日-27日软件设计师一般安排在周末报名时间预计2026年8月中下旬各省略有差异考试形式全面机考连考规则定型合格标准两科均需≥45分满分75分一次通过无单科保留教材情况2026下半年教材及大纲未改版考试重点与往年保持一致官方教材清华大学出版社《软件设计师教程第2版》1.2 2026年考试新趋势重点关注根据最新考纲及上半年真题复盘以下新增/加强考点需重点关注趋势方向具体内容应对策略AI与云计算融合机器学习基础流程数据预处理→训练→评估、大模型应用基础、Prompt Engineering在系统设计中的作用了解基本概念不必深究云原生技术容器化Docker、微服务架构、云服务模式IaaS/PaaS/SaaS记忆概念关注选择题安全新趋势零信任架构、AI驱动威胁检测、量子安全初步概念理解原理即可分布式数据库分布式事务、NoSQL/向量数据库趋势理解ACID与BASE区别DevOps/敏捷开发Scrum、XP、DevOps基础概念结合实际场景深度考查掌握流程与角色定义1.3 2024版新大纲变化自2024年起强化了设计模式与实践下午卷中设计模式分值明显增加且与代码填空结合更紧密新增了Web技术与安全上午卷增加了HTTP/HTTPS、Cookie/Session、常见Web攻击SQL注入、XSS等更新了软件工程知识增加了敏捷开发方法Scrum、XP、DevOps基础概念算法题更注重实际应用不再仅考查经典算法而是给出实际场景如任务调度、路径规划要求理解并填码⚠️注意使用旧版教材备考会遗漏至少15%的新增考点务必使用第2版教材及配套真题集。二、高频考点TOP20近年真题统计排名2.1 计算机基础类高频考点排名知识点被考次数复习要点1编译程序的基本原理91次词法分析→语法分析→语义分析→中间代码生成→优化→目标代码生成2UML概述77次统一建模语言的基本概念、9种图的分类3UML中的图57次类图、用例图、顺序图、状态图、活动图等4存储系统37次Cache在存储体系中的作用、Cache命中率计算5数据表示23次原码/反码/补码/移码转换、浮点数IEEE754表示6输入输出技术22次程序控制方式、中断方式、DMA方式的区别与适用场景UML两考点合计被考134次体现了统一建模语言在考试中的核心地位。2.2 数据结构与算法类高频考点排名知识点被考次数复习要点7栈和队列合计65次栈后进先出LIFO队列先进先出FIFO循环队列计算8二叉树47次遍历前/中/后序、二叉搜索树、平衡树AVL9数组27次数组存储地址计算、稀疏矩阵10拓扑排序和关键路径32次AOV网拓扑排序、AOE网关键路径计算2.3 网络与操作系统类高频考点排名知识点被考次数复习要点11TCP/IP协议簇42次四层模型、各层主要协议功能12进程间的通信40次信号量与PV操作、消息传递、共享内存13Internet地址39次IP地址分类、子网划分、CIDR14Internet服务35次DNS、DHCP、HTTP、FTP、SMTP/POP32.4 软件工程与数据库类高频考点排名知识点被考次数复习要点15数据库与DBMS43次数据库三级模式外模式/模式/内模式、两级映像16E-R模型28次实体矩形、属性椭圆、联系菱形1:1/1:N/M:N转换规则17函数依赖27次部分依赖→2NF、传递依赖→3NF、决定因素含码→BCNF18计算机软件著作权34次著作权归属、保护期限作者终生50年、软件著作权登记19加密技术和认证技术32次对称/非对称加密、数字签名、消息认证码20行为设计模式34次观察者、策略、模板方法、状态、职责链三、操作系统专题 · 核心对比速查3.1 进程三态转换基础必会┌──────────┐ 调度 │ 运行态 │ 等待事件 ┌─────▶│ (Running) │───────┐ │ └─────┬────┘ │ │ │ 时间片用完 │ │ ▼ ▼ │ ┌──────────┐ ┌──────────┐ └──────│ 就绪态 │ │ 阻塞态 │ │ (Ready) │◀─│(Blocked) │ └──────────┘ └──────────┘ 事件发生高频陷阱阻塞态不能直接转换为运行态必须先「阻塞 → 就绪 → 运行」。3.2 进程调度算法对比算法调度方式优点缺点是否饥饿FCFS先来先服务非抢占简单公平护航效应无SJF短作业优先非抢占平均等待时间最短需预知运行时间有优先级调度动态可抢占可防止饥饿老化实现复杂无时间片轮转RR抢占响应快、公平切换开销大无HRRN高响应比非抢占兼顾长短作业计算开销无响应比公式响应比 (等待时间 服务时间) / 服务时间 1 (等待时间 / 服务时间)3.3 PV操作信号量设计速查表应用场景信号量设置关键点互斥mutex 初值 1P(mutex)和V(mutex)成对包围临界区同步前驱关系每个关系一个信号量初值 0前驱执行 V后继执行 P生产者-消费者容量nemptyn,full0,mutex1先同步后互斥P操作的顺序不能颠倒读者-写者读优先rw_mutex1,count_mutex1首个读者P(rw)末位读者V(rw)记忆口诀P 减 V 加P 等 V 唤。互斥初值1同步初值0。3.4 死锁四大必要条件条件含义破坏方法互斥资源一次只能被一个进程使用不可破坏请求并保持持有资源的同时又申请其他资源一次性分配所有资源不剥夺已分配资源不能被强制剥夺可剥夺式调度循环等待进程间形成资源请求环路资源有序分配法银行家算法用于死锁避免核心是检查分配资源后系统是否仍处于安全状态。3.5 存储管理方式深度对比对比项页式存储段式存储段页式存储划分依据固定大小页逻辑段变长先分段再分页内部碎片有最后一页无有外部碎片无有无地址转换1次查表1次查表越界检查2次查表先段表再页表反映逻辑结构否是是3.6 页面置换算法对比算法淘汰依据Belady异常是否可实现缺页率OPT最佳未来最长时间不访问无❌理论最优最低FIFO最早进入内存有✅较高LRU最久未被访问无✅较低CLOCKNRUR位为0近似LRU无✅中等易错提示① OPT 不可实现需预知未来② 仅 FIFO 存在 Belady 异常。四、数据库专题 · 范式与E-R图4.1 范式判定速查表范式消除的依赖核心要求判断口诀1NF无字段原子性不可再分“每个格子放一个值”2NF消除部分函数依赖非主属性完全依赖于主键“有联合主键才有2NF问题”3NF消除传递函数依赖非主属性不依赖于其他非主属性“非主键不能决定非主键”BCNF消除主属性对码的部分和传递依赖每个决定因素都包含码“决定因素必须是候选键”4.2 E-R图转换规则E-R元素转换为关系模式实体一个关系模式表1:1 联系可合并到任一端或将联系单独建表1:N 联系将1端的主键作为外键加入N端M:N 联系必须单独建表包含两端主键作为联合主键4.3 事务隔离级别高频考点隔离级别脏读不可重复读幻读读未提交✅✅✅读已提交❌✅✅可重复读❌❌✅串行化❌❌❌五、信息安全专题 · 加密算法核心对照5.1 三类算法对比类型核心特点典型算法密钥速度对称加密加解密用同一密钥DES、3DES、AES、RC5、SM4共享密钥快非对称加密公钥加密/私钥解密RSA、ECC、SM2公钥私钥对慢约万分之一摘要算法单向不可逆定长输出MD5(128位)、SHA-1(160位)、SHA-256(256位)、SM3(256位)无密钥—5.2 国密算法与国际算法对应表必背国密算法国际对应对应关系SM2RSA / ECC非对称加密SM2基于椭圆曲线密钥更短SM3SHA-256密码杂凑摘要输出均为256位SM4AES-128对称分组加密分组128位、密钥128位ZUC—祖冲之序列密码流密码5.3 实战选型口诀需求场景选择算法需要证明身份 / 不可否认SM2数字签名需要验证数据完整性SM3摘要校验需要大量数据快速加密SM4对称加密看到大量数据“文件加密”优先选对称加密看到密钥交换“数字签名”优先选非对称加密六、数据结构与算法核心速查6.1 排序算法复杂度对比选择题常考算法最好平均最坏空间稳定性快速排序O(n log n)O(n log n)O(n²)O(log n)❌归并排序O(n log n)O(n log n)O(n log n)O(n)✅堆排序O(n log n)O(n log n)O(n log n)O(1)❌插入排序O(n)O(n²)O(n²)O(1)✅冒泡排序O(n)O(n²)O(n²)O(1)✅6.2 数据结构核心操作数据结构核心操作时间复杂度考查频率二叉搜索树插入/查找/删除平均O(log n)最坏O(n)⭐⭐⭐⭐⭐平衡树(AVL)旋转操作O(log n)⭐⭐⭐⭐哈希表插入/查找平均O(1)冲突时O(n)⭐⭐⭐⭐图的遍历DFS/BFSO(VE)⭐⭐⭐⭐七、2026下半年科目分值分布7.1 科目一综合知识75题 × 1分 75分模块分值占比复习建议计算机组成与体系结构~8分数据表示、流水线、Cache与主存映射数据结构与算法~10分高投入高回报重点模块操作系统~7分PV操作是常考难点存储管理数据库系统~7分SQL、范式、E-R模型计算机网络~7分TCP/IP协议族、IP子网划分面向对象技术~12分UML图设计模式必出大题软件工程~8分开发模型、测试方法信息安全~5分加密算法分类、数字签名标准化与知识产权~4分考前集中背诵“送分题”专业英语~5分一篇阅读5道题平时积累7.2 科目二案例分析6题选5题75分题号题型考察方向难度核心技巧题1数据流图DFD找外部实体、补充数据流、平衡原则⭐⭐精读题干检查父图子图平衡题2数据库设计E-R图补充、关系模式转换、范式判定⭐⭐⭐掌握E-R转换规则和范式定义题3UML建模识别图类型、补充元素、类关系判断⭐⭐⭐熟记类图六种关系符号题4算法设计C语言代码填空动态规划/贪心/分治⭐⭐⭐⭐理解0/1背包、LCS等经典问题题5设计模式Java识别设计模式、补全Java代码⭐⭐⭐重点掌握高频10种模式题6设计模式C识别设计模式、补全C代码⭐⭐⭐选自己最擅长的语言保底铁三角题1DFD 题2数据库 题3UML务必练到满分水平。八、设计模式高频考点速查模式类型模式名称核心思想典型场景创建型单例(Singleton)全局唯一实例配置管理器、连接池创建型工厂方法(Factory Method)子类决定实例化日志记录器创建型抽象工厂(Abstract Factory)创建产品族跨平台UI组件结构型适配器(Adapter)转换接口旧系统适配结构型装饰器(Decorator)动态添加职责IO流包装结构型代理(Proxy)控制访问远程代理、虚拟代理行为型观察者(Observer)一对多通知事件订阅行为型策略(Strategy)算法可替换支付方式选择行为型模板方法(Template Method)定义算法骨架框架钩子方法口诀设计模式核心——“开闭原则”对扩展开放、对修改关闭。九、真题精选精练7道全模块覆盖题1 · 操作系统进程调度在操作系统进程调度机制中以下哪项不属于进程三大核心状态A. 就绪状态B. 运行状态C. 阻塞状态D. 终止状态答案解析答案D进程三大基础核心状态为就绪、运行、阻塞三者可根据调度规则相互转换。终止状态是进程运行结束后的收尾状态不属于三大核心状态。题2 · 数据库范式判定数据库三大范式中用于消除数据表中部分函数依赖、减少数据冗余的是A. 第一范式1NFB. 第二范式2NFC. 第三范式3NFD. BC范式BCNF答案解析答案B范式消除的依赖1NF保证字段原子性2NF消除非主属性对主键的部分函数依赖3NF消除非主属性对主键的传递函数依赖BCNF消除主属性对码的部分和传递依赖题3 · 数据结构排序算法下列排序算法中属于稳定排序且平均时间复杂度最优的是A. 冒泡排序B. 快速排序C. 归并排序D. 简单选择排序答案解析答案C算法稳定性平均时间复杂度分析冒泡排序稳定O(n²)效率低 ✗快速排序不稳定O(nlogn)不稳定 ✗归并排序稳定O(nlogn)✅ 满足两个条件选择排序不稳定O(n²)两个条件都不满足 ✗题4 · 面向对象重载 vs 重写子类重写父类同名、同参数、同返回值方法的技术称为A. 重载B. 重写C. 封装D. 多态答案解析答案B概念作用域方法名参数返回值重写Override父子类之间相同相同相同重载Overload同一类中相同不同可不同题5 · 数据结构二叉树空指针在一棵有n个结点的二叉树中用二叉链表作为存储结构则共有 个空指针。答案解析n个结点的二叉树有2n个指针域其中n-1个用于连接结点根结点无父指针因此空指针数 2n - (n-1) n1题6 · 数据库候选码与范式判定关系模式R(U,F)中U{A,B,C,D}F{A→B, B→C, D→A}则R的候选码为 最高属于 范式。答案解析D→A→B→C因此D是候选码。B→C存在传递依赖A→B, B→C候选码为D所以R属于3NF而非BCNF。题7 · 网络协议层次在TCP/IP协议中UDP协议工作在 。A. 应用层B. 传输层C. 网络层D. 数据链路层答案解析答案BUDP是传输层协议提供无连接、不可靠的数据报传输服务。十、下午题解题策略10.1 数据流图DFD解题技巧 ⭐父图平衡原则子图的输入输出必须与父图对应加工的输入输出一致数据守恒原则加工必须有输入数据才能产生输出解题步骤先读懂题干→找出所有数据元素→检查每个加工的输入输出10.2 数据库设计题解题技巧 ⭐先画E-R图确定实体和联系再转换为关系模式标明主键PK和外键FKSQL语句注意多表连接、分组聚合、嵌套查询规范化检查确保至少满足3NF10.3 算法题解题策略常考经典算法二分查找、快速排序、归并排序、最长公共子序列、背包问题、最短路径Dijkstra/Floyd拿分关键不必完整写出复杂算法只需理解流程并填对关键空如交换、递归调用、边界条件10.4 设计模式题解题策略高频模式创建型单例、工厂方法、抽象工厂、结构型适配器、装饰器、代理、行为型观察者、策略、模板方法建议选择自己最擅长的语言Java或C考前集中练习真题代码填空十一、四阶段备考规划倒计时89天版阶段时间天数核心目标行动指南第一阶段打基础7月底-8月底~30天全面了解知识点构建知识框架快速浏览教材结合思维导图建立整体印象第二阶段分项专攻9月~30天攻破核心模块掌握解题技巧上午按模块刷选择题下午专题突破DFD/UML/数据库/算法第三阶段真题实战10月初-中旬~20天熟悉机考节奏提升速度和准确率用电脑刷近5-8年真题总结答题模板第四阶段冲刺补漏考前1-2周~10天查漏补缺调整状态停止新题复习错题本背诵知识产权、专业英语备考周期参考科班/有开发经验4-5个月零基础/跨专业6-8个月。近5年真题重复率高达40%以上真题是最好的老师。十二、今日考点速记卡片考点速记口诀进程三态转换“运行→就绪→阻塞阻塞不能直飞运行态”PV操作“P减V加P等V唤互斥初值1同步初值0”死锁四条件“互斥、请求保持、不剥夺、循环等待”页面置换“OPT最优不可达、FIFO有Belady异常、LRU最常用”2NF“部分依赖的消除者”3NF“传递依赖的终结者”归并排序“稳定O(nlogn)双重最优”加密选型“大量数据→对称签名→非对称完整性→摘要”国密四件套“二妹签、三妹验、四妹加、祖冲之流”开闭原则“对扩展开放对修改关闭”TCP握手“三次握手建连接四次挥手断连接”子网划分“主机数2主机位-2子网数2借位”十三、备考资源推荐类型推荐资源使用建议官方教材《软件设计师教程第2版》清华大学出版社必备不必通读真题集近5-8年真题及详细解析刷2遍重中之重刷题App软考通完全免费真题齐全每日保持30题练习量在线题库希赛网、信管网按模块刷选择题视频课程B站搜索软考中级软件设计师1.5倍速观看重点章节设计模式《Head First设计模式》前6章理解模式思想下期预告计算机组成原理专题流水线、Cache映射、海明码 算法设计专题动态规划、贪心、分治、回溯