软考软件设计师 每日题目总结午间补充版整理日期2026年7月30日周四下半年考试倒计时约86天| 考试时间2026年10月24日-27日本期重点真题精练10道 代码实操 网络安全专题 知识产权速记 算法代码模板一、今日考情速览1.1 下半年备考进度对照阶段时间窗口核心任务当前进度第一阶段基础精读7.1 - 8.10通读教材建立知识框架⏳ 进行中第30天/41天第二阶段专项突破8.11 - 9.10按模块刷题下午题专项训练 即将开始第三阶段真题实战9.11 - 10.10近5-8年真题总结答题模板 待开始第四阶段冲刺补漏10.11 - 10.23错题复盘公式速记机考模拟 待开始1.2 2026下半年考纲要点教材及大纲未改版考试重点与往年保持一致两科必须在同一次考试中同时达到45分及以上才算通过全面机考两科连考共240分钟基础知识最长120分钟应用技术结束前60分钟可交卷报名时间预计8月中旬至9月中旬无补报名二、真题精选精练10道题1 · 进程调度算法操作系统某系统中有4个就绪进程P1-P4到达时间依次为0、1、2、3服务时间依次为5、3、8、6。采用短作业优先SJF非抢占式调度平均周转时间为答案与解析进程到达时间服务时间开始时间完成时间周转时间P105055P213587P43681411P328142220t5时P2和P3已到达P2服务时间3 P3服务时间8选P2t8时P4已到达P4服务时间6 P3服务时间8选P4平均周转时间 (571120)/4 10.75易错点SJF是非抢占式进程到达后需等当前进程执行完毕才能选择下一个最短作业。题2 · Cache命中率计算计算机组成原理某计算机主存容量1GBCache容量256KB块大小64B。CPU依次访问地址序列0x0040、0x0080、0x00C0、0x0100、0x0040均为十六进制Cache采用直接映射方式初始为空。Cache命中率为答案与解析块大小64BCache容量256KB → Cache共 256KB/64B 4096块地址分析块号 地址 / 640x0040 64 → 块号1 → Cache块号1 →未命中首次访问0x0080 128 → 块号2 → Cache块号2 →未命中0x00C0 192 → 块号3 → Cache块号3 →未命中0x0100 256 → 块号4 → Cache块号4 →未命中0x0040 64 → 块号1 → Cache块号1 →命中第5次访问之前已加载命中率 1/5 20%公式速记Cache命中率 命中次数 / (命中次数 未命中次数)题3 · 子网划分计算计算机网络某公司IP地址为 192.168.10.0/24需划分为6个子网每个子网至少容纳25台主机。求子网掩码和每个子网的可用主机数。答案与解析需要划分6个子网 → 需借用3位2³ 8 ≥ 6原掩码 /24 → 新掩码 /243 /27→ 子网掩码255.255.255.224每个子网主机位 32 - 27 5位 → 可用主机 2⁵ - 2 30台≥ 25 ✅子网地址范围步长 256 - 224 32子网1192.168.10.0 ~ 192.168.10.31可用.1 ~ .30子网2192.168.10.32 ~ 192.168.10.63可用.33 ~ .62子网3192.168.10.64 ~ 192.168.10.95可用.65 ~ .94子网4192.168.10.96 ~ 192.168.10.127可用.97 ~ .126子网5192.168.10.128 ~ 192.168.10.159可用.129 ~ .158子网6192.168.10.160 ~ 192.168.10.191可用.161 ~ .190公式速记子网数 2^借位数可用主机 2^主机位 - 2题4 · 二叉树遍历推导数据结构已知某二叉树的前序遍历序列为 A B D E C F G中序遍历序列为 D B E A F C G。求后序遍历序列。答案与解析步骤1前序第一个A是根节点 步骤2中序中A左边 DBE 为左子树右边 FCG 为右子树 步骤3左子树 - 前序 BDE中序 DBE → B是根中序中B左边D为左子树右边E为右子树 步骤4右子树 - 前序 CFG中序 FCG → C是根中序中C左边F为左子树右边G为右子树 构建的二叉树 A / \ B C / \ / \ D E F G 后序遍历D E B F G C A答案D E B F G C A技巧前序定根中序分左右递归处理子树。题5 · 软件测试覆盖强度软件工程以下白盒测试覆盖标准中覆盖强度最弱的是A. 语句覆盖B. 判定覆盖C. 条件覆盖D. 路径覆盖答案A. 语句覆盖覆盖强度排序由弱到强语句覆盖 判定覆盖 条件覆盖 判定/条件覆盖 条件组合覆盖 路径覆盖覆盖标准含义强度语句覆盖每条语句至少执行一次最弱判定覆盖每个判定的真/假分支各执行一次较弱条件覆盖每个条件的真/假各取一次中等判定/条件覆盖同时满足判定覆盖和条件覆盖较强条件组合覆盖每个判定中所有条件组合都出现强路径覆盖所有可能执行路径都覆盖最强口诀语判条判组路从弱到强题6 · 范式判断与分解数据库关系模式 R(A, B, C, D, E)函数依赖集 F {A→B, AC→D, B→E}R的候选码为AC。判断R属于第几范式如何分解到3NF答案与解析候选码ACAC的闭包 {A, B, C, D, E} UB → EE部分依赖于B而B不是候选码 → 存在传递依赖A → BB部分依赖于AA是候选码的一部分 → 存在部分函数依赖因此 R 不满足 2NFR ∈ 1NF分解到3NF消除部分依赖R1(A, C, D)R2(A, B, E)消除传递依赖R2中 A→B→ER21(A, B)R22(B, E)最终R1(A, C, D)R21(A, B)R22(B, E)范式要求消除的问题1NF字段原子性不可再分—2NF消除非主属性对主键的部分函数依赖部分依赖3NF消除非主属性对主键的传递依赖传递依赖BCNF消除主属性对键的部分和传递依赖主属性依赖题7 · 对称加密与非对称加密信息安全以下关于对称加密和非对称加密的叙述中正确的是A. 对称加密使用相同的密钥进行加密和解密安全性更高B. 非对称加密速度更快适合大量数据加密C. 非对称加密常用于数字签名和密钥交换对称加密用于数据加密D. RSA是对称加密算法答案C对比速记维度对称加密非对称加密密钥加密解密同一密钥公钥加密私钥解密速度快适合大数据量慢适合小数据/密钥交换安全性密钥分发是瓶颈更高无需共享私钥代表算法DES、AES、3DES、SM4RSA、ECC、SM2典型用途数据加密数字签名、密钥交换密钥数量n人通信需 n(n-1)/2 个密钥n人通信需 2n 个密钥公钥私钥实际应用混合加密 — 非对称加密传密钥对称加密传数据题8 · PV操作经典问题操作系统桌上有一个盘子每次只能放一个水果。父亲专放苹果母亲专放橘子。儿子专等吃苹果女儿专等吃橘子。用PV操作实现同步。答案与解析信号量定义 Semaphore plate 1; // 盘子空闲位互斥 Semaphore apple 0; // 苹果数量 Semaphore orange 0; // 橘子数量 父亲: while(True) { P(plate); // 等待盘子空 放苹果; V(apple); // 通知儿子 } 母亲: while(True) { P(plate); // 等待盘子空 放橘子; V(orange); // 通知女儿 } 儿子: while(True) { P(apple); // 等待苹果 取苹果; V(plate); // 通知盘子空闲 } 女儿: while(True) { P(orange); // 等待橘子 取橘子; V(plate); // 通知盘子空闲 }PV操作解题三步法确定临界资源和同步关系 → 定义信号量P操作在等待之前V操作在释放之后互斥信号量P/V要紧贴临界区同步信号量P/V可以分开题9 · 设计模式场景识别面向对象某日志系统中日志可以输出到文件、控制台或数据库。系统需要在不修改原有代码的前提下动态地给日志添加时间戳前缀和加密功能。最适合采用哪种设计模式A. 策略模式B. 装饰器模式C. 工厂方法模式D. 观察者模式答案B. 装饰器模式解析“不修改原有代码” → 开放-封闭原则OCP“动态添加功能” → 装饰器模式的核心特征时间戳和加密是对日志输出的装饰可以层层嵌套装饰器模式结构Component抽象组件 └── Logger日志接口: log() ├── FileLogger具体组件 ├── ConsoleLogger └── Decorator抽象装饰器持有Logger引用 ├── TimestampDecorator具体装饰器: log()中添加时间戳 └── EncryptionDecorator具体装饰器: log()中加密内容设计模式识别速查表补充版场景关键词设计模式类别动态添加功能/包装装饰器模式结构型对象状态变化触发通知观察者模式行为型全局唯一实例单例模式创建型接口不兼容需转换适配器模式结构型算法可互换/策略切换策略模式行为型请求封装为对象命令模式行为型树形结构统一处理组合模式结构型状态改变行为改变状态模式行为型请求沿链传递职责链模式行为型通过克隆创建对象原型模式创建型模板固定步骤可变模板方法模式行为型产品族创建抽象工厂模式创建型题10 · 软件著作权归属知识产权某公司程序员张某利用公司的计算机和业余时间开发了一套数据分析工具该工具与张某的本职工作无关。该软件著作权的归属是A. 归张某所有B. 归公司所有C. 归张某和公司共同所有D. 由张某和公司协商确定答案A. 归张某所有解析虽然使用了公司设备但满足以下条件时著作权归开发者不是本职工作与本职工作无关 ✅不是执行单位任务利用业余时间 ✅未主要利用单位的物质技术条件公司计算机不构成主要利用知识产权速记表权利类型保护期限取得方式关键规则软件著作权自然人终生死后50年法人50年自动取得开发完成即产生职务作品归单位非职务归个人发明专利20年申请日起申请实质审查保护技术方案实用新型10年申请日起申请形式审查保护产品形状/构造外观设计15年申请日起申请形式审查保护产品外观商标权10年注册日起可续展注册取得续展每次10年无限续展高频考点软件著作权自开发完成之日起自动产生无需登记登记只是证据效力三、网络安全专题深度解析3.1 加密算法体系全景加密算法 ├── 对称加密同一密钥 │ ├── DES56位密钥已不安全 │ ├── 3DES三重DES168位有效密钥 │ ├── AES128/192/256位当前主流 │ └── SM4国密分组密码128位 ├── 非对称加密公钥/私钥对 │ ├── RSA基于大数分解2048位 │ ├── ECC椭圆曲线密钥短安全性高 │ └── SM2国密椭圆曲线公钥密码 └── 哈希算法单向不可逆 ├── MD5128位已存在碰撞漏洞 ├── SHA-1160位已不推荐 ├── SHA-256256位当前推荐 └── SM3国密哈希256位等同于SHA-2563.2 数字签名流程发送方A 1. 对原文M用哈希函数计算摘要 H Hash(M) 2. 用A的私钥对摘要加密 → 数字签名 S Encrypt(H, A_private) 3. 发送 (M, S) 给接收方B 接收方B 1. 用A的公钥解密签名 → H Decrypt(S, A_public) 2. 对原文M重新计算摘要 H Hash(M) 3. 比较 H 和 H一致则验证通过 作用防篡改摘要比对、防否认私钥唯一性3.3 网络安全设备层级OSI层次安全设备功能应用层应用层防火墙/WAF过滤HTTP/HTTPS请求防SQL注入/XSS传输层SSL/TLS加密传输数据网络层包过滤防火墙/IPSec基于IP/端口过滤数据包数据链路层MAC过滤/VLAN控制网络接入3.4 常见攻击方式与防御攻击类型原理防御手段SQL注入恶意SQL拼接查询参数化查询、输入过滤XSS跨站脚本注入恶意脚本到页面输出编码、CSP策略CSRF跨站请求伪造冒用用户身份发请求Token验证、Referer检查DDoS大量请求耗尽服务器资源流量清洗、CDN分散中间人攻击截获篡改通信数据HTTPS、证书固定重放攻击截获并重发合法请求时间戳、Nonce随机数四、算法代码模板下午题必背4.1 动态规划 - 0/1背包问题// 0/1背包n个物品容量W求最大价值intknapsack(intW,intwt[],intval[],intn){intdp[n1][W1];// 初始化for(inti0;in;i)for(intw0;wW;w)dp[i][w]0;// 填表for(inti1;in;i){for(intw0;wW;w){if(wt[i-1]w)dp[i][w]max(val[i-1]dp[i-1][w-wt[i-1]],dp[i-1][w]);elsedp[i][w]dp[i-1][w];}}returndp[n][W];}4.2 动态规划 - 最长公共子序列LCS// LCS长度计算intlcs(char*X,char*Y,intm,intn){intdp[m1][n1];for(inti0;im;i)dp[i][0]0;for(intj0;jn;j)dp[0][j]0;for(inti1;im;i){for(intj1;jn;j){if(X[i-1]Y[j-1])dp[i][j]dp[i-1][j-1]1;elsedp[i][j]max(dp[i-1][j],dp[i][j-1]);}}returndp[m][n];}4.3 贪心算法 - 活动安排问题// 选出最多的互不冲突的活动// 活动按结束时间排序后贪心选择intactivitySelection(intstart[],intfinish[],intn){intcount1;// 第一个活动必选intlastEndfinish[0];for(inti1;in;i){if(start[i]lastEnd){count;lastEndfinish[i];}}returncount;}4.4 二叉树遍历递归实现typedefstructTreeNode{intval;structTreeNode*left,*right;}TreeNode;// 前序遍历根 → 左 → 右voidpreOrder(TreeNode*root){if(rootNULL)return;printf(%d ,root-val);preOrder(root-left);preOrder(root-right);}// 中序遍历左 → 根 → 右voidinOrder(TreeNode*root){if(rootNULL)return;inOrder(root-left);printf(%d ,root-val);inOrder(root-right);}// 后序遍历左 → 右 → 根voidpostOrder(TreeNode*root){if(rootNULL)return;postOrder(root-left);postOrder(root-right);printf(%d ,root-val);}五、下午题答题策略详解5.1 五大题型定位与时间分配题号题型分值建议时间难度策略题1数据流图DFD15分20min⭐⭐保底题精读题干找对应题2数据库设计15分25min⭐⭐保底题ER图范式SQL题3UML建模15分25min⭐⭐⭐保底题识别图类型补元素题4算法填空15分30min⭐⭐⭐⭐拉分题理解算法思路题5设计模式/程序设计15分30min⭐⭐⭐⭐拉分题代码实操是关键5.2 DFD答题五步法找外部实体题目描述中谁向系统提供数据或谁接收系统输出找数据流每个加工必须有输入和输出不能有黑洞/灰洞验证平衡父图与子图的数据流必须一致数量和方向命名规范加工名用动词名词数据流名用名词检查遗漏对照题目描述逐条核对5.3 数据库设计答题模板步骤1补充ER图 - 实体矩形题目中的核心名词对象 - 属性椭圆实体的特征 - 联系菱形实体间的关系标注1:n / m:n 步骤2ER图转关系模式 - 1:1 → 任一方主键放入另一方作外键 - 1:n → 1方主键放入n方作外键 - m:n → 建独立关系表含双方主键 步骤3判断范式等级 - 检查部分依赖 → 是否满足2NF - 检查传递依赖 → 是否满足3NF 步骤4SQL编写 - 多表连接JOIN ... ON ... - 分组统计GROUP BY ... HAVING ... - 子查询WHERE ... IN (SELECT ...)六、公式速记卡公式适用场景记忆要点海明码2^k ≥ k n 1计算最少校验位k校验位数n数据位数流水线T T₁ (n-1)×Δt连续指令总时间T₁第一条完整时间Δt流水线周期(最长段)流水线吞吐率TP n / T性能指标n条指令 / 总时间流水线加速比S (n×T₁) / T串行vs流水线不用流水线的总时间 / 用流水线的总时间McCabe复杂度V(G) E - N 2环路复杂度E边数N节点数。或 V(G)判定节点数1Cache命中率h Nc / (Nc Nm)存储系统性能Nc命中次数Nm未命中次数子网数2^借位数子网划分借位从主机位借可用主机数2^主机位 - 2子网划分减去网络地址和广播地址关键路径从源点到汇点最长路径AOE网工期ve(j)max{ve(i)dut}vl(i)min{vl(j)-dut}可靠性串联R R₁×R₂×…×Rₙ系统可靠性全部正常才正常可靠性并联R 1-(1-R₁)(1-R₂)…系统可靠性至少一个正常即正常信噪比/分贝dB 10×log₁₀(S/N)通信计算信号功率/噪声功率七、专业英语高频词汇英文中文考试场景encapsulation封装面向对象三大特性inheritance继承面向对象三大特性polymorphism多态面向对象三大特性coupling耦合模块间关联程度cohesion内聚模块内部聚合度throughput吞吐率流水线性能指标serializable可串行化的数据库最高隔离级别collaborative协作的AI辅助设计协作executable可执行的生成可执行代码architectural pattern架构模式系统设计选型consistency一致性设计文档与代码一致hallucination幻觉AI领域特有术语scalability可扩展性系统架构评估maintainability可维护性软件质量属性availability可用性系统可靠性指标八、今日备考建议8.1 今日学习重点操作系统PV操作是下午题高频考点务必掌握生产者-消费者、读者-写者经典模型信息安全对称/非对称加密对比、数字签名流程、国密算法SM2/SM3/SM4是选择题送分项算法代码动态规划0/1背包、LCS和贪心算法的C语言实现要能默写核心框架知识产权软件著作权自动取得、保护期限是高频选择题考前突击即可拿分8.2 每日打卡清单完成10道真题精练本文提供手写一遍PV操作经典模型代码默写排序算法稳定性表稳定4个不稳定4个练习1道DFD题 1道数据库ER图题背诵10个专业英语词汇8.3 倒计时里程碑日期剩余天数里程碑事件8月10日75天第一阶段基础精读结束8月中旬~70天报名开始预计9月10日44天第二阶段专项突破结束10月10日14天第三阶段真题实战结束10月23日1天考前最后冲刺10月24日0天考试日本期亮点真题精练10道含完整解析、网络安全专题攻击与防御、算法代码模板4个可直接用于下午题填空、知识产权速记表、公式速记卡12个、专业英语词汇15个。明日预告将聚焦软件开发模型深度对比瀑布/增量/迭代/敏捷/DevOps、软件维护四类型、面向对象设计原则SOLID详解。生成时间2026年7月30日 | 自动化推送 | 软考软件设计师备考