Skip to content

附录 B · 高频考点 · 易错点 · 速查总表 ​

🎯 用途:把全书八大知识块的高频考点与易错点汇总为一份"跨章避坑清单",并附考前速查卡——考前 30 分钟过一遍即可。 📚 章号口径:第 1 章 = 二级考点总览,第 2~9 章 = 考纲八大知识块。 ⭐ 考频星级:取自各章「考点总结」,为历年真题统计口径(⭐越多 = 出题越频繁 / 分值占比越大)。 📎 配套:完整的"考纲 ↔ 章节"映射见 附录 A;术语释义见 附录 C;复习节奏见 附录 D。


一、考频 TOP 榜(⭐⭐⭐⭐⭐ 五星考点) ​

下表汇总全书 ⭐⭐⭐⭐⭐ 五星考点。其中 ①~⑤ 是选择/判断题的"概念基本盘",⑥⑦⑧ 是编程题的"逻辑铁三角"。建议全部达到"闭卷复述"水平。

#章节五星考点出题形式一句话避坑
1第2章 存储与网络RAM / ROM / CACHE 特点选择 / 判断RAM 断电丢数据、ROM 只读、CACHE 最快
2第2章 存储与网络TCP/IP 四层与 OSI 七层对应选择 / 判断上三层合并、下两层合并
3第2章 存储与网络协议分层(HTTP/DNS/TCP/UDP/IP)选择IP 在网络层、DNS 是应用层、TCP/UDP 在传输层
4第2章 存储与网络IPv4 地址格式与范围选择 / 判断每段 0~255,256 非法
5第3章 程序设计语言机器语言的特征选择 / 判断"唯一能直接识别和执行"的是机器语言
6第3章 程序设计语言编译型 vs 解释型选择 / 判断C++ 编译型、解释型逐行翻译执行
7第4章 流程图判断框菱形、一进两出、是/否标注选择 / 判断判断框是菱形、有两条出口
8第4章 流程图当型 while 与直到型 do-while 的区别选择 / 判断判断位置(前 / 后)、最少执行次数(0 / 1)
9第4章 流程图流程图阅读:追踪变量、写输出结果选择高频用"变量变化表"逐轮追踪
10第4章 流程图变量变化表解题法所有阅读题每轮记下变量值,别跳步
11第5章 ASCII 编码常用编码值(48 / 65 / 97、32 / 10)选择 / 程序阅读'0'=48、'A'=65、'a'=97、空格 32
12第5章 ASCII 编码大小写差 32选择 / 编程小写编号更大;ch±32 转换
13第6章 数据类型转换整数除法 5/2=2、浮点除法 5.0/2=2.5选择 / 判断 / 编程两个整数相除是"向零截断"(非向下取整;负数如 -7/2=-3)
14第6章 数据类型转换强制转换 (int)x、(double)x程序阅读 / 选择看括号打在哪一层
15第6章 数据类型转换(double)5/2 与 (double)(5/2) 的区别选择 / 程序阅读一个先转后除、一个先除后转
16第6章 数据类型转换字符按 ASCII 参与运算、大小写 ±32程序阅读 / 编程'5'-'0' 才是数字 5
17第6章 数据类型转换表达式类型推断(如 1+2.0+'A')选择 / 程序阅读混合运算取"更高"的类型
18第7章 多层分支嵌套 if 与 else 悬空配对读程序写输出遵循"最近未配对"原则
19第7章 多层分支短路求值选择 / 判断保护性条件放左边(防除零)
20第7章 多层分支case 穿透与 break 的作用读程序 / 选择漏写 break 会"穿透"到下一个 case
21第7章 多层分支成绩等级 / 闰年 / 分段函数 / 计算器 / BMI编程大题分档条件边界别重叠
22第8章 多层循环双重循环执行次数(m×n)选择 / 阅读内层依赖外层时要逐圈累加
23第8章 多层循环图形打印(矩形/三角/九九表)编程大题每行空格与星号的规律
24第8章 多层循环求和 / 计数 / 求最值三大套路编程大题初值(0 / 首值)别设错
25第9章 数学函数rand()/srand()/RAND_MAX(32767)选择 / 判断(必考)RAND_MAX = 32767
26第9章 数学函数[a,b] 随机整数公式 rand()%(b-a+1)+a选择 / 编程(必考)区间长度是 b-a+1
27第9章 数学函数不播种每次结果相同、srand(time(0)) 只写一次选择 / 判断srand 放循环外
28第9章 数学函数掷骰子、猜数字等随机模拟编程编程大题%6+1 得 1~6

二、逐章考点 · 易错点总表 ​

复习时按章打勾:能说出"考点 + 避坑点"即通过。

第2章 · 计算机存储与网络 ​

考点重要程度出题形式易错点
RAM / ROM / CACHE 特点⭐⭐⭐⭐⭐选择/判断误以为 RAM 断电不丢、ROM 可随意写
存储层次(寄存器→CACHE→内存→外存)⭐⭐⭐⭐选择速度与容量的变化方向记反
网络分类 LAN/MAN/WAN⭐⭐⭐⭐选择/判断不知 Internet 是最大广域网;WiFi 误判为广域网
网络拓扑结构⭐⭐⭐选择总线型/星型/环型/网状的优缺点混淆
OSI 七层名称与顺序⭐⭐⭐⭐选择层序背反;不知最底层是物理层
TCP/IP 四层与 OSI 对应关系⭐⭐⭐⭐⭐选择/判断上三层、下两层的合并关系记错
协议分层(HTTP/DNS/TCP/UDP/IP)⭐⭐⭐⭐⭐选择把 IP 记成应用层、DNS 记成传输层
TCP 与 UDP 区别⭐⭐⭐⭐选择/判断可靠/不可靠、面向连接/无连接记反
IPv4 地址格式与范围⭐⭐⭐⭐⭐选择/判断看不出 256、300 等非法段
公网 IP 与私网 IP 段⭐⭐⭐⭐选择172 私网段记成 16~32
子网掩码、网络号与主机号⭐⭐⭐选择/判断全 0/全 1 地址可分配给主机
IPv6(128 位、冒号、十六进制)⭐⭐⭐选择/判断与 IPv4 的位数、分隔符记混

第3章 · 程序设计语言 ​

考点重要程度出题形式易错点
机器语言的特征⭐⭐⭐⭐⭐选择/判断记不住"唯一能直接识别执行"
汇编语言与助记符、汇编器⭐⭐⭐⭐选择/判断误以为汇编语言是高级语言、可直接执行
高级语言的特征⭐⭐⭐⭐选择以为高级语言能被直接执行
低级 vs 高级语言对比⭐⭐⭐选择可读性、速度、可移植性张冠李戴
编译型 vs 解释型⭐⭐⭐⭐⭐选择/判断把编译型当解释型;以为解释型无需翻译
处理流程(源程序→编译→链接→可执行)⭐⭐⭐⭐选择编译与链接顺序颠倒
常见高级语言与 GESP 语言选择⭐⭐⭐选择/判断不知道 GESP 支持 C++(及 Python 卷)

第4章 · 流程图 ​

考点重要程度出题形式易错点
流程图的概念与作用⭐⭐判断/选择与程序代码混淆
六种符号辨认(起止/处理/判断/输入输出/流程线/连接点)⭐⭐⭐⭐选择/判断起止框与处理框记反
判断框菱形、一进两出、是/否标注⭐⭐⭐⭐⭐选择/判断出入口数搞反
顺序、分支、循环三种结构的画法⭐⭐⭐⭐选择/填空三种结构的图形特征混淆
当型 while 与直到型 do-while 的区别(判断位置、最少执行次数)⭐⭐⭐⭐⭐选择/判断判断位置(前/后)、最少次数(0/1)记反
流程图阅读:追踪变量、写输出结果⭐⭐⭐⭐⭐选择高频循环边界少算或多算一圈
流程图与 C++ 代码互相转换⭐⭐⭐选择/编程辅助符号与语句对应关系
变量变化表解题法⭐⭐⭐⭐⭐所有阅读题跳步导致追踪错误

第5章 · ASCII 编码 ​

考点重要程度出题形式易错点
ASCII 基本概念(7 位、128 个)⭐⭐⭐选择/判断与扩展 ASCII(256 个)混淆
常用编码值(48 / 65 / 97、32 / 10 / 9 / 13)⭐⭐⭐⭐⭐选择/程序阅读把 '0' 当成 0;起点值记不牢
大小写差 32⭐⭐⭐⭐⭐选择/编程转换方向搞反(小写编号更大)
字符与整数互转⭐⭐⭐⭐程序阅读/编程忘记强转,'A'+1 输出 66
数字字符转数值 ch-'0'⭐⭐⭐⭐编程直接拿字符编号当数值用
字符范围判断⭐⭐⭐选择/编程边界值记错(如 65/90 记反)
cctype 函数⭐⭐⭐选择/编程toupper 返回 int 未强转
中文与扩展 ASCII⭐⭐⭐判断误以为汉字属于 ASCII、占 1 字节

第6章 · 数据类型转换 ​

考点重要程度出题形式易错点
C++ 混合运算自动提升(char/short→int→…→double)⭐⭐⭐⭐选择/程序阅读提升链记错
C++ 整数除法 5/2=2、浮点除法 5.0/2=2.5⭐⭐⭐⭐⭐选择/判断/编程以为是四舍五入(实为向零截断,负数如 -7/2=-3)
C++ 赋值截断 int a=3.99 → 3、int 转 char 取低 8 位⭐⭐⭐⭐程序阅读/选择以为会四舍五入
C++ 强制转换 (int)x、(double)x、(char)x、static_cast⭐⭐⭐⭐⭐程序阅读/选择括号位置打错
(double)5/2 与 (double)(5/2) 的区别⭐⭐⭐⭐选择/程序阅读二者结果不同(2.5 vs 2.0)
字符按 ASCII 参与运算、大小写 ±32、'5'-'0'⭐⭐⭐⭐⭐程序阅读/编程数字字符和数字本身混淆
表达式类型推断(如 1+2.0+'A')⭐⭐⭐⭐⭐选择/程序阅读漏了"取更高类型"的规则

第7章 · 多层分支结构 ​

考点重要程度出题形式易错点
if-else if 阶梯的执行规则(命中即跳出)⭐⭐⭐⭐选择/编程以为会继续往下判断
阶梯条件排列顺序(严格条件在前)⭐⭐⭐⭐编程/判断顺序不当导致后一档永远不执行
嵌套 if 与 else 悬空配对(最近未配对原则)⭐⭐⭐⭐⭐读程序写输出else 配错 if
大括号的作用⭐⭐⭐⭐判断/编程漏写大括号导致作用范围错
逻辑运算符 && || !⭐⭐⭐⭐选择/编程混淆优先级
短路求值(防除零、保护性条件放左边)⭐⭐⭐⭐⭐选择/判断条件顺序导致除零
三目运算符 ?:(是表达式、二选一取值)⭐⭐⭐选择/读程序嵌套三目看错优先级
= 赋值与 == 相等陷阱⭐⭐⭐⭐判断/读程序条件里误用 =
switch 语法(整型/字符表达式、case 常量)⭐⭐⭐⭐选择/判断case 后不是常量
case 穿透与 break 的作用⭐⭐⭐⭐⭐读程序/选择漏写 break
default 可省略、位置任意⭐⭐⭐判断以为必须有 default
成绩等级、闰年、分段函数、计算器、BMI/票价⭐⭐⭐⭐⭐编程大题分档边界重叠或遗漏

第8章 · 多层循环语句 ​

考点重要程度出题形式易错点
while 循环三要素(初始化/条件/更新)⭐⭐⭐⭐选择/判断/编程忘更新 → 死循环
do-while 先执行后判断、至少一次⭐⭐⭐⭐选择/判断与 while 的执行次数记反
C++ for(初始化;条件;更新) 语法⭐⭐⭐⭐程序填空三个表达式顺序写错
双重循环执行次数(m×n,内层依赖外层要逐圈累加)⭐⭐⭐⭐⭐选择/阅读一律按 m×n 算,忽略依赖
图形打印(矩形/三角/倒三角/九九乘法表)⭐⭐⭐⭐⭐编程大题每行空格与符号的规律
break(跳本层)与 continue(跳本次)⭐⭐⭐⭐选择/阅读/编程二者作用范围混淆
枚举雏形(两数之和、凑硬币/百钱百鸡)⭐⭐⭐⭐编程题枚举范围定错
求和 / 计数 / 求最值三大套路⭐⭐⭐⭐⭐编程大题初值(0 / 首值)设错
因子、质数初步判断⭐⭐⭐⭐编程/填空1 与 2 的边界
死循环成因与 off-by-one 边界错误⭐⭐⭐⭐选择/判断循环条件 <= / < 混用

第9章 · 数学函数 ​

考点重要程度出题形式易错点
C++ abs(int)与 fabs(double)的区别⭐⭐⭐⭐选择/判断用错函数
sqrt() 返回 double、负数开方返回 nan⭐⭐⭐⭐选择/程序阅读以为返回 int
max/min 及 C++11 初始化列表⭐⭐⭐程序阅读/编程两参数类型不一致
pow/ceil/floor 及负数取整方向⭐⭐⭐选择/判断floor(-1.5) = -2、ceil(-1.5) = -1
rand()/srand()/RAND_MAX(32767)⭐⭐⭐⭐⭐选择/判断(必考)RAND_MAX 数值记错
[a,b] 随机整数公式 rand()%(b-a+1)+a⭐⭐⭐⭐⭐选择/编程(必考)区间长度写成 b-a
不播种每次结果相同、srand(time(0)) 只写一次⭐⭐⭐⭐⭐选择/判断srand 放循环里
掷骰子、猜数字等随机模拟编程⭐⭐⭐⭐⭐编程大题%6+1 写成 %6
用 sqrt(n) 优化质数判断⭐⭐⭐⭐编程大题边界(i*i<=n)

三、选择 / 判断题「陷阱」清单 ​

下面 20 条是二级卷面**最容易"记反、看错"**的考点,考前务必逐条自问"这句话对吗"。

  1. RAM 断电丢数据、ROM 只读、CACHE 速度最快(位于 CPU 与内存之间)。
  2. Internet 是最大的广域网(WAN);WiFi 是接入方式,不是广域网。
  3. OSI 最底层是物理层;TCP/IP 把"应用/表示/会话"合并为应用层,"数据链路/物理"合并为网络接口层。
  4. IP 在网络层、TCP/UDP 在传输层、DNS/HTTP 在应用层。
  5. IPv4 每段取值 0~255,256、300 都是非法段。
  6. 机器语言是计算机唯一能"直接识别和执行"的语言;汇编语言仍是低级语言。
  7. C++ 是编译型、解释型语言逐行翻译执行——两者说法别记反。
  8. 编译型处理流程:源程序 → 编译 → 链接 → 可执行文件。
  9. 流程图判断框是菱形、一进两出;起止框是圆角矩形,输入输出是平行四边形。
  10. 当型循环判断在前(可能执行 0 次);直到型循环判断在后(至少执行 1 次)。
  11. '0' 的 ASCII 码是 48(不是 0);'A'=65、'a'=97、空格 = 32。
  12. 小写字母编号更大;大小写相差 32。
  13. 两个整数相除做整数除法(向零截断):5/2 = 2;5.0/2 = 2.5。
  14. (double)5/2 = 2.5,但 (double)(5/2) = 2.0——括号位置决定结果。
  15. 混合运算表达式的结果类型取"更高"的一方(如 1+2.0 是 double)。
  16. 嵌套 if 的 else 遵循"最近未配对"原则。
  17. &&、|| 有短路求值:a != 0 && 1/a > 0 中把保护条件放左边可防除零。
  18. = 是赋值、== 是相等——条件里写成 = 是常见陷阱。
  19. switch 的 case 若漏写 break 会"穿透"执行下一个 case;default 可省略、位置任意。
  20. RAND_MAX = 32767;[a,b] 随机整数公式是 rand() % (b-a+1) + a;srand(time(0)) 只在程序开头写一次。

四、编程题"逻辑铁三角" ​

二级两道编程题几乎都围绕 分支 + 循环 + 数学函数 展开。

组合涉及章节典型题型高频失分点
分支 + 数学函数第7章 + 第9章分段函数 / 成绩等级 / BMI / 票价分档分档边界重叠或遗漏
循环 + 数学函数第8章 + 第9章求和 / 计数 / 求最值 / 质数判断 / 掷骰子模拟初值设错、边界差一
分支 + 循环第7章 + 第8章图形打印 / 枚举(百钱百鸡、两数之和)循环嵌套顺序、枚举范围

🧩 交叉考点:三类常"混搭"出现——如"分数分档(分支)+ 求平均(循环)+ 绝对值(数学函数)"。


五、考前 30 分钟速查卡 ​

存储与网络(第2章)

  • RAM 断电丢、ROM 只读、CACHE 最快(CPU 与内存之间)。
  • OSI 七层 / TCP/IP 四层;IP 网络层、TCP·UDP 传输层、DNS·HTTP 应用层。
  • IPv4 = 4 段、每段 0~255;IPv6 = 128 位、十六进制。

程序设计语言(第3章)

  • 机器语言(唯一直接执行)→ 汇编语言(助记符)→ 高级语言。
  • C++ 编译型(源程序→编译→链接→可执行);解释型逐行翻译执行。

流程图(第4章)

  • 符号:起止=圆角矩形、处理=矩形、判断=菱形、输入输出=平行四边形、流程线=箭头。
  • 当型判断在前(0 次起)、直到型判断在后(至少 1 次)。

ASCII(第5章)

  • '0'=48、'A'=65、'a'=97、空格 = 32、换行 = 10。
  • 大小写差 32;数字字符转数值:ch - '0'。

数据类型转换(第6章)

  • 整数除法向零截断:5/2=2;(double)5/2=2.5。
  • 混合运算取更高类型;赋值给窄类型会截断。

多层分支(第7章)

  • if-else if 阶梯命中即跳出;else 配"最近未配对"的 if。
  • &&/|| 短路求值;case 穿透靠 break 阻止。

多层循环(第8章)

  • 三要素:初始化、条件、更新;忘更新 → 死循环。
  • break 跳本层、continue 跳本次;for(i=0;i<n;i++) 共 n 次。

数学函数(第9章)

  • abs(int)/ fabs(double);sqrt(负数得 nan)。
  • RAND_MAX = 32767;[a,b]:rand()%(b-a+1)+a;srand(time(0)) 只写一次。

📎 返回索引:本附录为 附录 B;附录 A = 考纲 ↔ 章节对照矩阵;附录 C = 术语中英对照;附录 D = 学习路径与备考规划;附录 E = 版本说明与勘误。

百炼成钢,融会贯通