# 软考软件设计师题目总结 — 2026下半年备考 > **第10期 · 软件测试与项目管理突破 + 数据库进阶专题**
2026/7/22 9:44:58 网站建设 项目流程

软考软件设计师题目总结 — 2026下半年备考

第10期 · 软件测试与项目管理突破 + 数据库进阶专题

生成时间:2026-07-22 02:47 | 随机码:rj_4048

距离2026下半年考试(10月24-27日)约94 天


一、2026下半年考试关键情报速览

项目说明
考试时间2026年10月24-27日(比往年提前约2周)
报名时间预计8月中旬开始,9月下旬截止
考试形式全科无纸化机考(取消纸笔作答)
合格标准两科均≥45分(满分各75分),一次通过,无单科保留
教材动态第5版教程已发行7年+,下半年存在启用新教材可能
科目一综合知识:75道单选,120分钟
科目二案例分析:6道大题(前4必答+后2选1),120分钟

最新考情趋势(基于2026年5月真题)

趋势表现应对策略
AI主题英语英文阅读以LLM/ML为题材掌握AI/ML/Cloud等前沿英文术语
设计模式场景化不再考理论定义,给实际场景选模式练习从场景识别设计模式
Python考点增加引用传递、元组陷阱、推导式等系统复习Python基础语法
回溯法算法填空下午算法题改为回溯法,需补全5空掌握DFS+剪枝+撤销选择模板
分布式新题CAP定理、BASE理论选择题学习分布式系统核心概念

二、本期专题A:软件测试深度突破(白盒/黑盒/McCabe)

2.1 黑盒测试 vs 白盒测试 — 本质区别

维度黑盒测试白盒测试
别称功能测试、数据驱动测试结构测试、逻辑驱动测试
关注点输入/输出是否符合预期代码内部逻辑路径是否正确
是否看代码不看内部结构完全了解程序结构
对应阶段系统测试、验收测试单元测试、集成测试
常用方法等价类划分、边界值分析、因果图、错误推测逻辑覆盖、基本路径测试、数据流测试

2.2 白盒测试 — 逻辑覆盖强度金字塔(重要!)

路径覆盖(最强) ↑ 条件组合覆盖 ↑ 判定/条件覆盖 ↑ ↙ ↘ 判定覆盖 条件覆盖 ↘ ↙ 语句覆盖(最弱)
覆盖标准定义强弱最少用例数
语句覆盖每条语句至少执行一次★ 最弱取决于分支结构
判定覆盖每个判定的真/假分支各执行一次★★取决于判定数
条件覆盖每个条件的真/假取值各执行一次★★取决于条件数
判定/条件覆盖同时满足判定覆盖 + 条件覆盖★★★综合考虑
条件组合覆盖每个判定中所有条件的取值组合至少一次★★★★2^n(n=条件数)
路径覆盖所有可能执行路径至少一次★★★★★ 最强= 环路复杂度V(G)

2.3 McCabe环路复杂度 — 必考计算题

核心公式:

  • V(G) = E − N + 2(E=边数,N=节点数)
  • V(G) = P + 1(P=判定节点数)
  • V(G) = 封闭区域数 + 1

真题实战:

题目:某程序控制流图有 8 个节点、11 条边,其中 3 个为判定节点。则该程序的环路复杂度为多少?独立路径最少测试用例数为多少?

解析

  • 公式1:V(G) = 11 − 8 + 2 =5
  • 公式2:V(G) = 3 + 1 =4

⚠️注意陷阱:两种公式结果不一致时,应以 E−N+2 为准,或重新检查控制流图中判定节点的识别是否正确。本题答案为5,最少测试用例数 =5

基本路径测试法标准步骤(下午案例分析题套路):

  1. 根据代码绘制程序控制流图
  2. 计算环路复杂度 V(G)
  3. 确定独立路径条数 = V(G)
  4. 列出所有独立路径
  5. 为每条独立路径设计测试用例

2.4 软件测试阶段全景

阶段测试类型主要方法目标
单元测试白盒为主逻辑覆盖、基本路径验证单个模块正确性
集成测试灰盒自顶向下/自底向上/三明治验证模块间接口
系统测试黑盒为主功能测试、性能测试验证完整系统
验收测试黑盒α测试、β测试用户确认交付

2.5 2026常考测试辨析题

  1. 白盒测试方法不包括:等价类划分(那是黑盒方法)
  2. 黑盒测试方法不包括:基本路径测试(那是白盒方法)
  3. McCabe复杂度适用于:白盒测试 → 基本路径测试法
  4. 等价类划分 + 边界值分析:最经典的黑盒测试组合
  5. 因果图法:处理输入条件有组合关系时的黑盒测试

三、本期专题B:项目管理深度突破(PERT/CPM/甘特图/风险管理)

3.1 甘特图 vs PERT图 — 必考对比

维度甘特图 (Gantt)PERT图 (项目评审技术)
表示方式横向条形图有向网络图
时间基准日历时间任务依赖关系
优点直观显示起止时间、并行任务清晰反映依赖关系、关键路径
缺点不能反映任务依赖关系较复杂,不易直观理解
适用场景进度汇报工期估算与优化

3.2 PERT图 — 关键路径算法(核心考点)

关键概念:

  • 关键路径:从起点到终点的最长路径(决定项目最短工期)
  • 关键活动:关键路径上的活动,时间裕量为0
  • 最早开始时间(ES):正向推导,取最大值
  • 最晚开始时间(LS):反向推导,取最小值
  • 时间裕量(松弛时间)= LS − ES

真题实战:

题目:某软件项目包含A~G共7个活动,依赖关系如下:

  • A(3天)→B(4天), C(2天)
  • B(4天)→D(5天), E(3天)
  • C(2天)→E(3天), F(6天)
  • D(5天)→G(2天)
  • E(3天)→G(2天)
  • F(6天)→G(2天)

求:(1)关键路径及长度 (2)活动E的最晚开始时间

解析:

(1)逐条路径计算:

  • A→B→D→G:3+4+5+2 =14天
  • A→B→E→G:3+4+3+2 = 12天
  • A→C→E→G:3+2+3+2 = 10天
  • A→C→F→G:3+2+6+2 = 13天

关键路径为 A→B→D→G,长度14天

(2)先求各节点最早开始时间ES:

  • A:0, B:3, C:3, D:7, E:max(7,5)=7, F:5, G:max(12,10,11)=12
  • 项目工期14天,G的LF=14
  • 倒推:E的LF = G的LF − 2 − 3 = 14 − 2 − 3 =9
  • E的LS = 9,ES = 7,松弛 = 2天

答案:E的最晚开始时间为第9天。

📌秒杀口诀:关键路径取最长,正向ES取最大,反向LS取最小,松弛LS减ES。

3.3 软件开发模型速查

模型特点适用场景常考关键词
瀑布模型线性顺序,阶段分明需求明确稳定的项目文档驱动、不可回溯
V模型测试与开发并行对应对质量要求高的项目验证↔确认
原型模型快速构建可运行原型需求不明确的项目快速原型、用户反馈
螺旋模型迭代+风险管理大型高风险项目风险驱动、迭代
增量模型分批交付可运行产品需求分批明确增量、逐步交付
敏捷(Scrum)短迭代、快速响应变化需求变化频繁Sprint、站会、用户故事
喷泉模型面向对象,迭代无间隙OO开发项目面向对象、迭代

3.4 风险管理核心概念

  • 风险识别:头脑风暴、德尔菲法、SWOT分析
  • 风险评估:风险概率 × 风险影响 = 风险值
  • 风险应对策略
    • 规避:消除风险源
    • 转移:外包/保险(如购买第三方组件规避自研风险)
    • 缓解:降低概率或影响
    • 接受:主动接受(预留应急储备)或被动接受

四、本期专题C:数据库进阶专题

4.1 事务ACID特性

特性说明破坏场景
原子性(Atomicity)事务全部完成或全部回滚中途崩溃
一致性(Consistency)事务前后数据满足所有约束违反约束
隔离性(Isolation)并发事务互不干扰并发问题
持久性(Durability)已提交事务永久保存系统崩溃

4.2 事务隔离级别 — 高频辨析题

隔离级别脏读不可重复读幻读性能
READ UNCOMMITTED最高
READ COMMITTED
REPEATABLE READ
SERIALIZABLE最低

📌记忆口诀:读未提交全不防,读已提交防脏读,可重复读防脏+重,串行化全防性能差。

真题实战:

题目:某电商系统使用MySQL默认隔离级别REPEATABLE READ。以下描述正确的是( )。
A. 事务A可读到事务B未提交的修改
B. 事务A两次读取同一行,事务B在期间修改并提交了该行,事务A两次读到相同结果
C. 事务A查询某条件范围,事务B插入新行并提交,事务A再次查询可看到新行
D. 以上都不正确

答案:B
解析:REPEATABLE READ可防脏读(A错)和不可重复读(B对),但不能防幻读(C错)。

4.3 并发控制 — 锁机制

锁类型说明兼容性
共享锁(S锁/读锁)允许其他事务读,禁止写S与S兼容,S与X不兼容
排他锁(X锁/写锁)禁止其他事务读和写X与任何锁都不兼容
意向锁(IS/IX)表级锁,表示将在行上加S/X锁提高加锁效率

两段锁协议(2PL):所有加锁操作在解锁操作之前 → 保证可串行化。

4.4 分布式数据库 — CAP定理与BASE理论

CAP定理(三选二):

  • C(一致性 Consistency):所有节点同一时刻数据相同
  • A(可用性 Availability):每个请求都能得到响应
  • P(分区容错性 Partition Tolerance):网络故障时系统仍能工作

BASE理论(AP的实践):

  • BA(Basically Available)基本可用
  • S(Soft State)软状态
  • E(Eventually Consistent)最终一致性

📌2026常考:分布式系统中通常选择AP(牺牲强一致性保可用性),采用最终一致性方案。


五、2026全真模拟冲刺题(10道·精选)

上午选择题(每题1分)

1. (软件测试)以下关于白盒测试的说法,错误的是( )。
A. 语句覆盖是最弱的逻辑覆盖标准
B. 条件组合覆盖的测试用例数等于判定节点数的平方
C. 路径覆盖的测试用例数等于环路复杂度 V(G)
D. McCabe复杂度公式为 V(G) = E − N + 2

答案:B
解析:条件组合覆盖的测试用例数 = 2^n(n=该判定中条件个数),而非判定节点数的平方。


2. (项目管理)某项目有活动A(3天)→B(4天), A(3天)→C(5天), B(4天)→D(2天), C(5天)→D(2天),则关键路径长度为( )。
A. 7天 B. 9天 C. 10天 D. 11天

答案:C
解析:路径A→B→D为3+4+2=9天;A→C→D为3+5+2=10天。取最长,关键路径10天。


3. (数据库)在数据库设计中,将E-R图转换为关系模式时,对于M:N联系,应( )。
A. 将联系属性并入任一端实体对应的关系模式
B. 创建一个独立的关系模式,包含两端实体的主键和联系自身属性
C. 将联系属性并入N端实体
D. 将联系属性并入M端实体

答案:B
解析:M:N联系必须创建独立关系模式,主键由两端实体的主键组合而成。


4. (计算机网络)以下关于TCP和UDP的说法,正确的是( )。
A. TCP提供无连接、不可靠的数据传输
B. UDP提供面向连接、可靠的数据传输
C. TCP通过三次握手建立连接,四次挥手释放连接
D. UDP使用序列号和确认机制保证可靠传输

答案:C
解析:TCP面向连接可靠(三次握手/四次挥手),UDP无连接不可靠,无确认机制。


5. (操作系统·PV操作)信号量S的初值为1,当前值为-2,则表示( )。
A. 有2个进程在等待该资源
B. 有1个进程在使用该资源,2个进程在等待
C. 有2个进程在使用该资源
D. 系统出错

答案:A
解析:S<0时,|S|表示等待队列中的进程数。信号量初值1表示1个资源,当前−2表示有2个进程在等待。


6. (数据结构)对序列 {15, 9, 7, 8, 20, -1, 4} 进行一趟快速排序(以第一个元素为基准),结果为( )。
A. {4, 9, 7, 8, -1, 15, 20}
B. {4, 9, 7, 8, 15, -1, 20}
C. {9, 7, 8, 4, -1, 15, 20}
D. {4, 9, 8, 7, -1, 15, 20}

答案:A
解析:基准15,从左找>15的(20),从右找<15的(4),交换;继续从右找<15的(-1),从左找>15的(无),基准与右指针元素交换。结果:{4, 9, 7, 8, -1, 15, 20}。


7. (UML)在UML类图中,以下哪种关系使用空心菱形+实线表示?( )
A. 泛化(继承)
B. 实现
C. 聚合
D. 组合

答案:C
解析:聚合(空心菱形)→部分可独立存在;组合(实心菱形)→部分不可独立;泛化(空心三角)→继承;实现(空心三角+虚线)→接口实现。


8. (设计模式)某文字处理系统需要在运行时动态地为文本添加不同的格式效果(加粗、斜体、下划线),且这些效果可以组合叠加。最适用的设计模式是( )。
A. 策略模式 B. 装饰器模式 C. 适配器模式 D. 观察者模式

答案:B
解析:装饰器模式(Decorator)用于动态地给对象添加额外职责,且可以组合叠加(如Java IO中的BufferedReader→InputStreamReader→FileInputStream)。"运行时动态添加+可组合叠加"是装饰器模式的特征词。


9. (Python考点·2026新增)以下Python代码的输出是( )。

deffunc(a,lst=[]):lst.append(a)returnlstprint(func(1))print(func(2))

A. [1] 和 [2]
B. [1] 和 [1, 2]
C. [1] 和 [1]
D. 报错

答案:B
解析:Python的默认参数在函数定义时只计算一次。第一次调用func(1)时lst=[1];第二次调用func(2)时,lst还是同一个列表对象,所以结果是[1, 2]。这是Python高频陷阱!


10. (专业英语)The design principle that states “a class should have only one reason to change” is called ( ).
A. Open-Closed Principle
B. Liskov Substitution Principle
C. Single Responsibility Principle
D. Dependency Inversion Principle

答案:C
解析:单一职责原则(SRP):一个类应该只有一个引起变化的原因。


六、下午案例分析·5道大题详解

题1:数据流图(DFD) — 在线教育平台

场景描述:某在线教育平台开发一套课程管理系统,主要功能如下:

  1. 学生通过前端提交选课请求,系统验证学生身份后,将选课信息写入选课记录表
  2. 教师上传课程视频,系统生成课程信息存入课程库,并向选课学生推送课程更新通知
  3. 管理员可查看课程统计数据,系统从选课记录表和课程库中提取数据生成统计报表

问题1:请列出该系统的外部实体。

答案:学生、教师、管理员

问题2:根据描述,补充以下数据流图中缺失的数据流。

缺失数据流

  • 学生 → 验证身份 :学生信息
  • 选课记录表 → 生成统计报表 :选课数据
  • 课程库 → 推送通知 :课程信息

问题3:简述分层DFD中的"父图与子图平衡"原则。

答案:父图中某加工的输入/输出数据流,必须与对应子图中所有子加工的输入/输出数据流保持一致(数量和内容),即父图的输入输出数据流在子图中不能凭空消失或新增。

问题4:该系统中有哪些数据存储?用表格列出。

数据存储名说明
选课记录表存储学生的选课记录
课程库存储课程视频及元数据

题2:数据库设计 — 在线考试系统

场景描述:某在线考试系统包含以下信息:

  • 学生(学号、姓名、班级)
  • 试卷(试卷号、科目、总分、创建时间)
  • 题目(题号、试卷号、题型、分值、内容、答案)
  • 答题记录(记录号、学号、题号、考生答案、得分、提交时间)

已知:一张试卷包含多道题目,一个学生可做多张试卷,每道题对应一条答题记录。

问题1:请补充完整的E-R图(标出实体、联系及类型)。

E-R分析

  • 实体:学生、试卷、题目、答题记录
  • 试卷与题目:1:N(一张试卷包含多道题目)
  • 学生与试卷:M:N(一个学生考多张试卷,一张试卷被多个学生考)→ 通过"答题记录"实现
  • 学生与答题记录:1:N
  • 题目与答题记录:1:N

问题2:将E-R图转换为关系模式,标出主键和外键。

学生(学号, 姓名, 班级) PK: 学号 试卷(试卷号, 科目, 总分, 创建时间) PK: 试卷号 题目(题号, 试卷号, 题型, 分值, 内容, 答案) PK: 题号 FK: 试卷号→试卷 答题记录(记录号, 学号, 题号, 考生答案, 得分, 提交时间) PK: 记录号 FK: 学号→学生, 题号→题目

问题3:写出SQL查询"得分≥60分的学生姓名、科目、得分,按得分降序排列"。

SELECTs.姓名,p.科目,SUM(d.得分)AS总得分FROM学生 s,答题记录 d,题目 t,试卷 pWHEREs.学号=d.学号ANDd.题号=t.题号ANDt.试卷号=p.试卷号GROUPBYs.学号,s.姓名,p.科目HAVINGSUM(d.得分)>=60ORDERBY总得分DESC;

题3:UML建模 — 图书馆管理系统

场景描述:某图书馆管理系统的用例包括借书、还书、查书、续借。类图中包含:

  • Reader(读者):属性有readerId, name; 方法有borrow(), return(), renew()
  • Book(图书):属性有bookId, title, status; 方法有checkOut(), checkIn()
  • LoanRecord(借阅记录):属性有loanId, loanDate, dueDate
  • Librarian(管理员)继承自Reader,额外有manageBooks()方法

问题1:画出Reader和Librarian之间的类图关系。

答案:Librarian 继承 Reader → 泛化关系(空心三角+实线,子类指向父类)

问题2:Reader和LoanRecord之间是什么关系?说明多重性。

答案:1:N(一个读者可以有多条借阅记录,一条记录只属于一个读者)

问题3:补充Book类的状态图:可借→已借出→已归还→可借。请添加"续借"和"丢失"状态。

可借 --借出--> 已借出 已借出 --归还--> 可借 已借出 --续借--> 已借出(dueDate延长) 已借出 --丢失--> 已丢失 已丢失 --赔偿--> 可借

题4:算法设计 — 最长公共子序列(LCS)

题目:给定两个字符串 X = “ABCBDAB” 和 Y = “BDCABA”,求最长公共子序列。

问题1:请写出动态规划的状态转移方程。

设 dp[i][j] 表示 X[0..i-1] 和 Y[0..j-1] 的LCS长度: 若 X[i-1] == Y[j-1]: dp[i][j] = dp[i-1][j-1] + 1 否则: dp[i][j] = max(dp[i-1][j], dp[i][j-1])

问题2:请完善以下C语言代码填空。

intLCS(char*X,char*Y,intm,intn){intdp[m+1][n+1];for(inti=0;i<=m;i++){for(intj=0;j<=n;j++){if(i==0||j==0)dp[i][j]=____(1)____;// 0elseif(X[i-1]==Y[j-1])dp[i][j]=____(2)____+1;// dp[i-1][j-1]elsedp[i][j]=____(3)____;// max(dp[i-1][j], dp[i][j-1])}}return____(4)____;// dp[m][n]}

答案:(1) 0 (2) dp[i-1][j-1] (3) max(dp[i-1][j], dp[i][j-1]) (4) dp[m][n]

问题3:上述算法的时间复杂度和空间复杂度分别是多少?

答案:时间复杂度 O(m×n),空间复杂度 O(m×n)(可优化为 O(min(m,n)))。


题5:设计模式 — 策略模式实现支付系统

场景描述:某电商系统需要支持多种支付方式(支付宝、微信支付、银行卡),且未来可能新增支付方式。请使用策略模式设计。

问题1:画出该场景的UML类图,标出Strategy接口和具体策略类。

<<interface>> PaymentStrategy + pay(amount: double): void △ | ┌─────────┼──────────┐ │ │ │ AlipayPay WechatPay BankCardPay +pay() +pay() +pay() PaymentContext - strategy: PaymentStrategy + setStrategy(PaymentStrategy) + executePay(double)

问题2:写出Java代码框架,实现支付策略接口和支付宝策略类。

// 策略接口interfacePaymentStrategy{voidpay(doubleamount);}// 支付宝策略classAlipayPayimplementsPaymentStrategy{publicvoidpay(doubleamount){System.out.println("支付宝支付:"+amount+"元");}}// 微信支付策略classWechatPayimplementsPaymentStrategy{publicvoidpay(doubleamount){System.out.println("微信支付:"+amount+"元");}}// 上下文类classPaymentContext{privatePaymentStrategystrategy;publicvoidsetStrategy(PaymentStrategystrategy){this.strategy=strategy;}publicvoidexecutePay(doubleamount){strategy.pay(amount);}}// 客户端调用PaymentContextctx=newPaymentContext();ctx.setStrategy(newAlipayPay());ctx.executePay(100.0);// 支付宝支付:100.0元

问题3:策略模式和状态模式的主要区别是什么?

答案

  • 策略模式:客户端主动选择不同算法(如选支付方式),策略之间互不知晓
  • 状态模式:对象内部状态改变时自动切换行为(如订单状态流转),状态之间可以相互转换

七、2026下半年 10 大新增考点预测

序号预测考点考查形式重要度
1AI辅助软件设计:LLM在需求分析、代码生成中的应用与局限英语阅读 + 上午选择★★★★★
2CAP/BASE理论:分布式系统一致性权衡上午选择★★★★
3软件测试覆盖标准:语句/判定/条件/路径覆盖强度比较上午选择+下午案例★★★★★
4PERT/CPM关键路径:最早/最晚开始时间计算上午选择★★★★
5事务隔离级别:脏读/不可重复读/幻读与对应隔离级别上午选择★★★★
6Python陷阱题:默认参数、引用传递、元组不可变上午选择★★★
7C4模型:Context/Container/Component/Code 四层架构视图上午选择★★★
8敏捷/DevOps:Scrum角色、CI/CD流水线上午选择★★★
9国密算法:SM2/SM3/SM4 对标 RSA/SHA-256/AES上午选择★★
10零信任安全模型:“永不信任,始终验证”上午选择★★

八、公式速记卡(12个核心公式)

序号公式适用场景
1V(G) = E − N + 2McCabe环路复杂度
2V(G) = P + 1判定节点法
3海明码:2^k ≥ n + k + 1校验位数量
4流水线时间 = (k+n−1)×Δtn条指令、k级流水线
5流水线加速比 = nk/(k+n−1)非流水线vs流水线
6Cache命中率 = 命中次数/总访问次数性能计算
7平均访问时间 = h×tc + (1−h)×tmCache+主存
8关键路径 = max(所有路径长度)项目管理
9子网数 = 2^(借用主机位数)IP子网划分
10时间复杂度递推:T(n)=aT(n/b)+f(n)Master定理
11死锁必要条件 = 互斥+请求保持+不可剥夺+环路等待操作系统
12范式判断:部分依赖→1NF, 消除部分→2NF, 消除传递→3NF, 消除主属性部分→BCNF数据库范式

九、94天冲刺·三阶段复习计划

阶段时间核心任务每日任务
第一阶段:系统强化第1-40天逐模块突破基础知识点,完成教材+视频学习章节练习30题 + 错题回顾
第二阶段:真题攻坚第41-75天刷2018-2026所有真题,至少2遍上午75题 + 下午1道大题
第三阶段:模拟冲刺第76-94天全真模拟+错题回归+公式速记2天一套全真模拟 + 查漏补缺

每周重点模块轮动表

周次重点模块
第1-2周计算机组成原理 + 操作系统
第3-4周数据结构 + 算法
第5-6周数据库 + 计算机网络
第7-8周软件工程 + 面向对象 + UML
第9-10周设计模式 + 信息安全 + 知识产权
第11-12周真题冲刺 + 案例分析专项
第13-14周模拟考试 + 考前速记

十、考场策略10条(第10期更新版)

  1. 先易后难:上午题遇到卡壳先标记跳过,最后统一回来思考
  2. DFD题先找外部实体:从题干描述中找所有与系统交互的角色
  3. ER图转换口诀:1:1→任一端;1:N→N端;M:N→独立表
  4. UML关系速记:继承=空心三角实线,实现=空心三角虚线,聚合=空心菱形,组合=实心菱形,关联=普通实线,依赖=虚线箭头
  5. McCabe计算:先画流程图→再数节点和边→套公式,不要硬套
  6. PERT关键路径:列出所有路径→算各自总时长→取最大值
  7. PV操作信号量:先判断是互斥(二值信号量)还是同步(一般信号量),再确定P/V位置
  8. 设计模式选型:找题干关键词→对照模式特征表→选最匹配
  9. 算法代码填空:先理解算法思想→确定空所在位置的作用→从上下文推断
  10. Java/C++选做题:选自己熟悉的语言,提前熟悉一种设计模式的完整代码实现

十一、专业英语附录(20个2026高频词)

英文中文2026考试热点
LLM (Large Language Model)大语言模型AI英语阅读 ★★★★★
hallucination幻觉AI局限性 ★★★★
Single Responsibility Principle单一职责原则设计原则 ★★★★
cyclomatic complexity环路复杂度McCabe ★★★★★
critical path关键路径PERT ★★★★
dirty read脏读事务隔离 ★★★★
non-repeatable read不可重复读事务隔离 ★★★★
phantom read幻读事务隔离 ★★★★
eventually consistent最终一致性CAP/BASE ★★★
partition tolerance分区容错性CAP定理 ★★★
strategy pattern策略模式设计模式 ★★★★★
decorator pattern装饰器模式设计模式 ★★★
encapsulation封装面向对象 ★★
polymorphism多态面向对象 ★★
backtracking回溯法算法 ★★★★
dynamic programming动态规划算法 ★★★★★
pipelining流水线计组 ★★★
semaphore信号量PV操作 ★★★★
normalization规范化(范式)数据库 ★★★★
DevOps开发运维一体化敏捷/DevOps ★★★

十二、考前30秒速记清单

□ 进程三态:就绪 ↔ 运行 ↔ 阻塞 □ UML六关系:泛化(继承)、实现、关联、聚合、组合、依赖 □ 海明码:2^k ≥ n+k+1 □ 范式速记:1NF原子性 → 2NF消部分 → 3NF消传递 □ 银行家四步:算Need → 试分配 → 安全性检查 → 安全则分配 □ 设计模式分类:创建型5/结构型7/行为型11 □ PV操作:P(-1)申请资源、V(+1)释放资源 □ 软件测试:单元(白盒)→集成(灰盒)→系统(黑盒)→验收(黑盒) □ 排序稳定性速记:不稳-快选堆希 / 稳定-冒归插基 □ CAP三选二:要么CP(一致性)要么AP(可用性),P必须选

下期预告·第11期:算法专项突破——动态规划七大经典模型 + 回溯法分支限界 + 贪心证明技巧


本期共 12 个板块,涵盖软件测试、项目管理、数据库进阶、10道全真模拟题、5道案例分析、10大预测考点、12个核心公式、12周冲刺计划、10条考场策略、20个英语高频词。祝你备考顺利!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询