GESP C++二级考试考点详细解读
1. 计算机存储与网络
- 考点:ROM(只读存储器)、RAM(随机存取存储器)、CACHE(高速缓存)的区别;计算机网络分类(如LAN、WAN);TCP/IP四层模型与OSI七层模型的对比;IP地址格式及子网划分方法。
- 重点:理解存储器的特性(如易失性、速度),网络模型的分层功能,子网掩码计算。
2. 程序设计语言
- 考点:编程语言分类(编译型、解释型);常见高级语言(如C++、Python、Java)的特点。
- 重点:区分不同语言的应用场景和执行方式。
3. 流程图
- 考点:流程图的符号(如开始/结束框、判断框)及绘制规则;用流程图描述算法逻辑。
- 重点:能根据代码或问题绘制对应的流程图。
4. ASCII编码
- 考点:常见字符(如’A’-‘Z’、‘a’-‘z’、‘0’-‘9’)的ASCII码值;字符与ASCII码的相互转换。
- 重点:掌握字符转整型(
int c = 'A')及反向转换。
5. 数据类型转换
- 考点:强制类型转换(如
(int)3.14)与隐式转换(如int + double)。 - 重点:理解类型提升规则及潜在精度丢失问题。
6. 多层分支结构
- 考点:
if、if-else、switch的嵌套使用;处理复杂条件判断。 - 重点:避免逻辑漏洞,合理使用嵌套结构。
7. 多层循环语句
- 考点:
while、do-while、for循环的嵌套;控制循环变量与退出条件。 - 重点:分析循环次数及时间复杂度。
8. 数学函数
- 考点:
abs()、sqrt()、max()、min()、rand()/srand()的使用。 - 重点:掌握随机数生成(需配合
<cstdlib>和<ctime>)。
洛谷OJ练习题单
| 考点 | 题目编号 | 题目名称 | 链接 | 说明 |
|---|---|---|---|---|
| 多层分支结构 | P5715 | 三位数排序 | https://www.luogu.com.cn/problem/P5715 | 练习if嵌套与条件判断 |
| 多层循环语句 | P5721 | 数字直角三角形 | https://www.luogu.com.cn/problem/P5721 | 嵌套循环输出图形 |
| ASCII编码 | P1914 | 小书童——凯撒密码 | https://www.luogu.com.cn/problem/P1914 | 字符与ASCII码转换应用 |
| 数学函数 | P5719 | 分类平均 | https://www.luogu.com.cn/problem/P5719 | 使用sqrt和循环计算统计量 |
| 数据类型转换 | P5709 | 苹果和虫子 | https://www.luogu.com.cn/problem/P5709) | 隐式转换与取整处理 |
| 流程图 | P1001 | A+B Problem | https://www.luogu.com.cn/problem/P1001 | 根据代码绘制流程图 |
| 子网划分 | P1059 | 明明的随机数 | https://www.luogu.com.cn/problem/P1059 | 模拟IP去重(简化版网络数据处理) |
| 随机数函数 | P1424 | 小鱼的航程(改进版) | https://www.luogu.com.cn/problem/P1424 | 结合循环与随机数生成模拟场景 |
练习建议:
- 优先完成分支与循环结构的题目,这是C++二级的核心考点。
- 数学函数题需注意头文件引用(如
#include <cmath>)。 - 子网划分相关题目较少,可用数据处理题替代,重点理解IP的数值特性。
文末彩蛋:关注并查看老师的个人主页,学习完整信奥赛系列课程:
https://edu.csdn.net/lecturer/7901



