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