GESP C++ 三级:一维数组、字符串、函数与基础算法
掌握数据编码、进制转换、位运算等知识,掌握一维数组、字符串及函数的使用,能够独立使用模拟法、枚举法解决对应的算法问题。
知识范围依据 CCF 官方《CCF 编程能力等级认证 C++ 认证标准》整理,考试范围、报名方式与考试时间等官方信息以 CCF 官方渠道公布为准。本平台不是 GESP 官方平台。
本级别覆盖的知识点
- 数据编码(原码、反码、补码)
- 进制转换(二进制、八进制、十进制、十六进制)
- 位运算(与 &、或 |、非 ~、异或 ^、左移 <<、右移 >>)
- 算法的概念与描述(自然语言、流程图、伪代码)
- 一维数组基本应用
- 字符串及其函数
- 算法:枚举法
- 算法:模拟法
知识点要点
- 理解原码、反码、补码的表示方法与相互转换。
- 掌握二进制、八进制、十进制、十六进制之间的转换。
- 掌握位运算的含义与常见用法,理解异或、左右移的运算结果。
- 掌握算法的自然语言、流程图与伪代码描述方式。
- 掌握一维数组的定义、遍历、统计、查找与简单排序等基本应用。
- 掌握字符串的读入、遍历与常用函数处理。
- 掌握枚举法:确定枚举范围与判定条件;掌握模拟法:把题目描述的规则逐步翻译为代码。
考试形式与题型
本级别测评按 27 题组织:15 道单选题(每题 2 分)、10 道判断题(每题 2 分)、2 道编程题(每题 25 分),满分 100 分。具体以官方最新公布的考试安排为准。
备考建议
- 枚举法的关键是「不漏不重」:先想清楚枚举什么、范围多大、如何判定,再优化剪枝。
- 模拟法建议严格按题目步骤写,不要提前「聪明地」跳步,跳步最容易漏掉边界。
- 数组类题目注意下标从 0 开始还是从 1 开始,以及数组越界——这是三级最常见的失分点。
开始练习
用一轮测评定位当前水平,再按报告中的薄弱知识点安排训练。
其他等级专题
- GESP C++ 1 级
- GESP C++ 2 级
- GESP C++ 3 级
- GESP C++ 4 级