2026年7月4日(周六)| 下半年备考倒计时 **112天** | 基础精读第5天

软考软件设计师 · 每日考点推送

📅 2026年7月4日(周六)| 下半年备考倒计时112天| 基础精读第5天


一、今日头条:2026下半年备考三大战略调整(搜狐6/17最新分析)

基于2026上半年真题复盘,下半年备考需做三大核心调整:

调整方向核心要点
① 狠抓基础,补齐短板UML/数据库/DFD必须练到熟练吃透,保证基础不丢分;计算题难度提升,需搭建完整知识体系
② 算法不只背模板转向锻炼解题逻辑和抽象建模能力,多练非常规题型,灵活变通
③ 重视实操练习程序设计题侧重设计模式代码落地实现,必须动手敲代码

出题五大新趋势

  • 综合知识不再只考概念记忆,更看重基础功底+做题细心度
  • 算法题不再考烂熟模板(01背包/常规动规),而是结合全新场景出题
  • 程序设计题侧重设计模式的代码落地实现
  • 计算题步骤繁琐、容错率低,必须动手刷
  • 考察范围更广、考点更细,极度贴合职场实战

下午题五大模块定位

模块定位难度
UML建模🔺 保底铁三角(必拿基础分)稳定
数据库设计🔺 保底铁三角(必拿基础分)稳定
数据流图🔺 保底铁三角(必拿基础分)稳定
算法题⭐ 拉开分数差距的关键最难
Java/C++围绕设计模式展开注意细节

二、核心专题:程序设计语言基础(Python考点·2026新增重点)

Python是2026软考新增高频考点,上午选择题+下午案例题均有涉及。

2.1 Python核心数据类型

类型可变性特点考试陷阱
Number不可变int/float/complexcomplex(3,4) = 3+4j
String不可变‘‘或""或’’’ ‘’’不可原地修改,需重新赋值
Tuple不可变() 元组单元素必须**(1,)**不能写成(1)
List可变[] 列表list*是复制拼接不是元素重复
Dict可变{} 字典键必须不可变类型
Set可变set() 集合空集合是set()不是{}

2.2 Python运算符与表达式速查

# 算术运算符**幂运算# 2**3 = 8//整除# 7//2 = 3(向下取整)%取模# 7%2 = 1# 比较运算符is# 身份比较(同一对象)isnot# 不是同一对象==# 值相等!=# 值不等# 成员运算符in# 在序列中notin# 不在序列中# 位运算符(常考)&按位与|按位或^按位异或~按位取反<<左移(乘2^n)>>右移(除2^n)

2.3 Python控制流必考点

# if-elif-else(Python无switch-case!)ifcondition1:...elifcondition2:...else:...# for循环与rangerange(n)# 0, 1, ..., n-1(左闭右开!)range(a,b)# a, a+1, ..., b-1range(a,b,step)# a, a+step, a+2*step, ...# 列表推导式(近年高频)[x**2forxinrange(10)ifx%2==0]# 结果: [0, 4, 16, 36, 64]# while循环whilecondition:...# break vs continuebreak# 跳出整个循环continue# 跳过本次,进入下一轮

2.4 Python函数必考六要素

deffunction_name(parameters,*args,**kwargs):"""文档字符串"""# 函数体returnresult# 默认参数deffunc(a,b=10):# b的默认值为10returna+b# 可变参数deffunc(*args):# 接收任意数量位置参数 → 元组deffunc(**kwargs):# 接收任意数量关键字参数 → 字典# Lambda匿名函数f=lambdax,y:x+y f(3,4)# 7# Python作用域(LEGB规则)# L → Local(局部)# E → Enclosing(嵌套函数外层)# G → Global(全局)# B → Built-in(内置)

2.5 Python面向对象核心考点

classAnimal:count=0# 类变量(所有实例共享)def__init__(self,name):# 构造方法self.name=name# 实例变量(每个实例独立)Animal.count+=1defspeak(self):# 实例方法pass@classmethod# 类方法defget_count(cls):returncls.count@staticmethod# 静态方法definfo():return"This is Animal class"# 继承classDog(Animal):def__init__(self,name,breed):super().__init__(name)# 调用父类构造self.breed=breeddefspeak(self):# 方法重写(多态)returnf"{self.name}says Woof!"# 多重继承(MRO顺序:广度优先C3算法)classC(A,B):# C继承A和Bpass

2.6 Python异常处理

try:# 可能出错的代码result=10/0exceptZeroDivisionErrorase:# 捕获特定异常print(f"错误:{e}")except(TypeError,ValueError)ase:# 捕获多种异常print(f"类型或值错误:{e}")exceptExceptionase:# 捕获所有异常(不推荐滥用)print(f"未知错误:{e}")else:# 无异常时执行print("计算成功")finally:# 无论如何都执行print("清理资源")

2.7 Python常用内置函数速记

函数功能示例
len()长度len([1,2,3]) → 3
range()生成序列range(5) → 0,1,2,3,4
enumerate()枚举list(enumerate([‘a’,‘b’])) → [(0,‘a’),(1,‘b’)]
zip()打包list(zip([1,2],[3,4])) → [(1,3),(2,4)]
map()映射list(map(str,[1,2,3])) → [‘1’,‘2’,‘3’]
filter()过滤list(filter(lambda x:x>0,[-1,0,1,2])) → [1,2]
sorted()排序sorted([3,1,2],reverse=True) → [3,2,1]
isinstance()类型判断isinstance(3, int) → True
type()获取类型type(3) → <class ‘int’>
id()对象标识id(a) 返回内存地址

三、核心专题:项目管理与关键路径计算(上午5分+下午必考)

3.1 项目管理核心概念

项目三约束:范围 ↔ 时间 ↔ 成本 质量是三约束的平衡结果

3.2 关键路径法(CPM)核心公式

基本概念:

  • 活动历时估算三种方法

    • 类比估算(专家判断,快速但粗略)
    • 参数估算(历史数据+统计模型)
    • 三点估算(PERT法)
  • PERT三点估计

期望时间 Te = (O + 4M + P) / 6 其中: O=乐观时间, M=最可能时间, P=悲观时间

关键路径解题步骤:

第一步:画网络图(边表示活动/节点表示事件,或节点表示活动) 第二步:正向计算 → 求最早开始ES和最早完成EF ES(开始) = 0 EF = ES + 持续时间 ES(后续) = max(所有前置EF) ← 多个前置取最大! 第三步:逆向计算 → 求最迟完成LF和最迟开始LS LF(结束) = 项目最短工期 = max(所有EF) LS = LF - 持续时间 LF(前置) = min(所有后续LS) ← 多个后续取最小! 第四步:计算总浮动时间TF TF = LS - ES = LF - EF 第五步:判断关键活动 TF = 0 的活动 → 关键活动 所有关键活动组成的路径 → 关键路径(最长路径!)

3.3 关键路径经典真题演练

活动网络(节点法/单代号): A(5) → B(3) → D(6) → F(4) ↘ ↗ C(2) → E(3) 步骤一:正向计算 A: ES=0, EF=0+5=5 B: ES=5, EF=5+3=8 C: ES=5, EF=5+2=7 D: ES=max(8)=8, EF=8+6=14 E: ES=max(7)=7, EF=7+3=10 F: ES=max(14,10)=14, EF=14+4=18 步骤二:逆向计算 F: LF=18, LS=18-4=14 D: LF=14, LS=14-6=8 E: LF=14, LS=14-3=11 B: LF=8, LS=8-3=5 C: LF=11, LS=11-2=9 A: LF=min(5,9)=5, LS=5-5=0 步骤三:浮动时间 A: TF=0-0=0 ← 关键活动 ✓ B: TF=5-5=0 ← 关键活动 ✓ C: TF=9-5=4 ← 非关键 D: TF=8-8=0 ← 关键活动 ✓ E: TF=11-7=4 ← 非关键 F: TF=14-14=0 ← 关键活动 ✓ 关键路径:A → B → D → F 项目工期:18天

3.4 Gantt图 vs PERT图秒杀对比

维度Gantt图PERT图
形式横道条形图网络图
侧重时间进度依赖关系
关键路径❌ 不直观✅ 直接标出
浮动时间不显示一目了然
适用场景向领导汇报项目规划分析

四、离散数学核心考点(上午3-5分必争)

4.1 命题逻辑五联结词

联结词符号含义真值条件
¬P否定P为假时¬P为真
合取(与)P∧Q并且两者都为真才真
析取(或)P∨Q或者至少一个为真就真
蕴涵P→Q如果P则Q仅P真Q假时为假
等价P↔Q当且仅当两者同真或同假

核心等价式:

P → Q ⟺ ¬P ∨ Q (蕴含转析取,最高频!) ¬(P → Q) ⟺ P ∧ ¬Q P ↔ Q ⟺ (P→Q) ∧ (Q→P)

4.2 德摩根定律(De Morgan)

¬(P ∧ Q) ⟺ ¬P ∨ ¬Q (与变或,分别取非) ¬(P ∨ Q) ⟺ ¬P ∧ ¬Q (或变与,分别取非) 推广到n个命题: ¬(P₁ ∧ P₂ ∧ ... ∧ Pₙ) ⟺ ¬P₁ ∨ ¬P₂ ∨ ... ∨ ¬Pₙ

4.3 谓词逻辑量词

量词含义否定规则
∀(全称)对所有x都成立¬∀x P(x) ⟺ ∃x ¬P(x)
∃(存在)存在某个x成立¬∃x P(x) ⟺ ∀x ¬P(x)

量词否定口诀:全称变存在,存在变全称,否定穿进去!

4.4 集合运算速查

运算符号含义
并集A∪B属于A或B的元素
交集A∩B同时属于A和B
差集A-B属于A但不属于B
补集Ā 或 Aᶜ全集U中不属于A的元素
对称差A⊕B(A-B)∪(B-A)

重要公式:

|A∪B| = |A| + |B| - |A∩B| (容斥原理) |A∪B∪C| = |A|+|B|+|C| - |A∩B|-|A∩C|-|B∩C| + |A∩B∩C|

五、每日10题精练

选择题(每题5分)

1.在Python中,以下哪个表达式的结果是True
A.(1,) == (1)
B.type((1,)) is tuple
C.{} == set()
D.[1,2]*2 == [1,2,1,2]

2.关键路径上活动的总浮动时间TF为:
A. 1
B. 活动持续时间
C. 0
D. 不确定

3.PERT三点估计中,期望时间Te=(O+4M+P)/6,当O=3,M=5,P=13时,Te等于:
A. 5
B. 6
C. 7
D. 8

4.Python中range(1, 10, 3)生成的序列是:
A. [1, 4, 7]
B. [1, 4, 7, 10]
C. [1, 3, 6, 9]
D. [1, 4, 7, 9]

5.命题公式 P→Q 与以下哪个等价?
A. P∧Q
B. ¬P∧Q
C. ¬P∨Q
D. P∨¬Q

6.Python中以下代码的输出是:

d={'a':1,'b':2,'c':3}print(sorted(d))

A. [1, 2, 3]
B. [‘a’, ‘b’, ‘c’]
C. [‘a’:1, ‘b’:2, ‘c’:3]
D. 报错

7.以下关于Python函数的描述,错误的是:
A. Python支持默认参数值
B. Python支持可变参数*args**kwargs
C. Python函数必须有返回值
D. Python支持Lambda匿名函数

8.某项目网络图中,活动F有两个前置活动D和E。D的EF=14,E的EF=10,则F的ES为:
A. 10
B. 14
C. 24
D. 12

9.¬∀x P(x) 等价于:
A. ∀x ¬P(x)
B. ∃x ¬P(x)
C. ∃x P(x)
D. ∀x P(x)

10.德摩根定律 ¬(P∧Q) 等价于:
A. ¬P ∧ ¬Q
B. ¬P ∨ ¬Q
C. P ∨ Q
D. P ∧ Q


答案与解析

题号答案解析
1B(1,)是单元素元组,type检测为tuple;(1)只是整数1加括号;{}是空字典不是空集合;列表*是复制拼接,所以D也正确…更正:B和D都正确,但B考查type知识点更核心。单元素元组必须有逗号(1,)
2C关键路径上活动的总浮动时间TF=0,意味着任何延迟都会影响项目工期
3BTe=(3+4×5+13)/6=(3+20+13)/6=36/6=6
4Arange(1,10,3)从1开始步长3:1, 4, 7(10超范围,左闭右开)
5CP→Q ⟺ ¬P∨Q,这是蕴含式的标准等价转换,考试最高频
6Bsorted(d)对字典排序默认返回排序后的键列表[‘a’,‘b’,‘c’]
7CPython函数可以没有return语句(默认返回None),"必须有返回值"是错误的
8B多个前置活动时,ES= max(所有前置EF) = max(14,10) = 14
9B量词否定规则:¬∀x P(x) ⟺ ∃x ¬P(x),全称变存在,否定穿入
10B德摩根定律:¬(P∧Q) ⟺ ¬P∨¬Q,与变或,分别取非

六、必考公式速查卡

🔢 计算机组成类

公式说明
流水线周期 Δt_max取各阶段最长耗时
流水线总时间 T=(k+n-1)×Δtk=阶段数 n=指令数
吞吐率 = n/T单位时间完成指令数
海明码 2^r ≥ m+r+1r=校验位数 m=数据位数
Cache Tag位数 = 主存地址 - 块内地址 - 行地址直接映射

🔢 操作系统类

公式说明
缺页率 = 缺页次数/总访问次数页面置换核心指标
EAT = h×t_cache + (1-h)×t_memoryTLB命中时
死锁最大资源 n(R-1)n进程每进程最多R-1
响应比 = (等待+执行)/执行HRRN调度
逻辑地址 = 页号×页大小 + 偏移页式存储

🔢 项目管理类

公式说明
Te = (O+4M+P)/6PERT三点估计
TF = LS-ES = LF-EF总浮动时间
A∪B

🔢 多媒体类

公式说明
音频=采样率×量化位×声道×时间/8单位字节
图像=宽×高×位深/8单位字节
视频=宽×高×位深×帧率×时间/8单位字节

🔢 网络类

公式说明
子网主机数 = 2^h - 2h=主机位
有效子网数 = 2^ss=借位数
CRC校验位 = 生成多项式最高次Mod 2运算

七、今日必记9条

  1. Python单元素元组必须加逗号(1,)是元组,(1)只是整数
  2. 关键路径 = 最长路径,TF=0的活动组成的路径
  3. 多前置取max,多后续取min:正向ES取最大,逆向LF取最小
  4. P→Q ⟺ ¬P∨Q:蕴含式等价转换,选择题高频秒杀
  5. 量词否定口诀:¬∀⟺∃¬,¬∃⟺∀¬
  6. 德摩根定律:¬(P∧Q)⟺¬P∨¬Q,¬(P∨Q)⟺¬P∧¬Q
  7. 下半年三大调整:狠抓基础+算法不背模板+重视实操
  8. 下午题保底铁三角:UML + 数据库 + DFD(必须拿分!)
  9. Python LEGB作用域:Local → Enclosing → Global → Built-in

八、下半年112天备考倒计时计划

第一阶段:基础精读(7月,剩余27天)

  • ✅ 计算机组成原理(7/2已完成)
  • ✅ 操作系统内存管理(7/3已完成)
  • ✅ Python程序设计语言(今日)
  • 🔲 离散数学(下周)
  • 🔲 数据库基础与SQL(下周)
  • 🔲 软件工程完整体系(下周)

第二阶段:专题突破(8月,31天)

  • 数据结构与算法精讲
  • UML建模规范
  • 数据流图解题
  • 设计模式15个高频

第三阶段:真题强化(9月,30天)

  • 近10年真题选择题精练
  • 案例题五大题型专项

第四阶段:冲刺复盘(10月,8天)

  • 全真模拟计时训练
  • 错题复盘+高频背诵

💪 坚持每日学习,基础精读阶段目标:基础选择题正确率稳定70%以上!