GESP-C++ 考试(三级)考试重点
1. C++ 三级考试的官方定位
三级是从语法走向算法的第一关
1.1 官方目标总结
能使用数组、字符串,配合枚举法和模拟法,解决实际问题。
1.2 注意事项
- 三级考试不强调算法竞赛
- 不追求最优复杂度
- 强调规则理解与程序实现
2. C++ 三级知识点总览
按照大纲,三级内容可以清晰拆成 6 大块:
2.1 数据编码(理解型知识)
知识重点: 原码、反码、补码
考试要求:
- 理解概念
- 会判断
- 简单的手算
常见考法: 选择/判断题,不作为复杂编程核心。掌握原码、反码、补码的相关知识。
2.2 进制转换(必考)
知识重点: 二进制、八进制、十进制、十六进制
考试要求:
- 十进制 ↔ 二进制
- 简单十六进制字符处理
- 配合字符串/位运算
常见考法: 编程题,枚举 + 进制拆分。进制转换是三级考试的重点。
2.3 位运算(三级特色重点)
知识重点: &、|、~、^、<<、>>
考试要求:
- 会使用
- 能与枚举/判断配合
常见用途: 判断奇偶、统计二进制 1 的个数、构造条件判断。要了解位运算的作用,活学活用。
2.4 算法的概念与描述
知识重点: 自然语言描述、流程图描述、伪代码描述;枚举法、模拟法。
实际考试中体现为:
- 会不会把题目翻译成程序
- 是否逻辑清楚
重点算法:
| 算法 | 地位 |
|---|---|
| 枚举法 | ★★★★★ |
| 模拟法 | ★★★★★ |
核心思想: 所有可能 → 一个个试;所有步骤 → 一步步做。
2.5 数组
知识重点: C++ 数组基本应用
必会内容:
- 数组定义、读入
- 遍历
- 统计/比较
- 模拟过程
常见题型: 最大/最小、计数、前缀累加、双重循环枚举。考试中,数组长度不大,重逻辑不重性能。
2.6 字符串及其函数(高频)
知识重点: 字符串大小写转换、搜索、分割、替换等
实际要求:


