- 打卡等级:以坛为家II
- 打卡总天数:403
- 最近打卡:2026-05-10 15:24:05
管理员
- 积分
- 23232
|
发表于 2026-3-2 10:23:37
|
显示全部楼层
三、GESP 三级 C++ 考点清单(在 1/2 级全掌握基础上,60-70 小时补完,跳考核心)
1. 数据编码 📖+🔧
- ⚫ 二进制原码、反码、补码的定义(高频单选 / 判断)
- ⚫ 正数 / 负数的原码→反码→补码转换(必考)
- ⚫ 计算机存储数据的补码规则(核心考点)
2. 进制转换 🔧(单选 + 编程题必考)
- ⚫ 十进制↔二进制(整数部分,手动计算 + 编程实现,必考)
- ⚫ 十进制↔八进制、十进制↔十六进制(了解转换规则)
- ⚫ 进制的表示方法(0b 二进制、0 八进制、0x 十六进制)
3. 位运算 🔧
- ⚫ 位运算的基本规则(按位运算,区别于逻辑运算)
- ⚫ 按位与(&)、按位或(|)、按位非(~)、按位异或(^)的使用
- ⚫ 左移(<<)、右移(>>)的运算及实际应用(如快速乘 / 除 2)
4. 算法与描述 📖+🔧(三级核心)
- ⚫ 算法的基本概念、特征
- ⚫ 算法的描述方法:自然语言、流程图、伪代码(单选考)
- 🔧 枚举法(穷举法):原理 + 实操(如百鸡问题、因数分解,编程题必考)
- 🔧 模拟法:原理 + 实操(如模拟比赛得分、模拟数字变化,编程题必考)
5. 一维数组 🔧(三级编程题第一核心,100% 考)
- ⚫ 一维数组的定义:int arr[10];、int arr[] = {1,2,3};
- ⚫ 数组的赋值、初始化(空数组赋值、指定位置赋值)
- ⚫ 数组的遍历:for 循环遍历(核心,必考)
- ⚫ 数组下标规则:从 0 开始,避免下标越界(高频丢分点)
- ⚫ 数组的常见操作(必考):找最大值 / 最小值、求和 / 求平均值、数组逆序、统计指定元素个数
6. 字符串及其函数 🔧
- ⚫ char 字符数组表示字符串:char str[20] = "hello";(核心)
- ⚫ 字符串的遍历:for 循环 + 下标访问
- ⚫ 常用字符串函数(需引入#include <cstring>):
- strlen(str):计算字符串长度(必考)
- strcpy(str1, str2):字符串复制
- strcmp(str1, str2):字符串比较
- strcat(str1, str2):字符串拼接
- ⚫ 字符串的实操:大小写转换、字符替换、子串查找(编程题高频考)
三级核心考核要求
掌握一维数组 + 字符串的实操,能使用枚举法 / 模拟法解决实际问题,覆盖单选 / 判断(50 分)+ 编程题(50 分,2 道,数组 + 枚举 / 模拟为主,抽象性显著提升)。
四、各等级核心备考重点
- 一级:补全for/while 循环 + 求余 / 逻辑运算,刷 5-6 套真题,重点练单循环编程题,孩子可轻松拿 90+;
- 二级:核心练双层循环嵌套 + ASCII 转换 + 格式输出,刷 8-10 套真题,编程题重点突破嵌套逻辑;
- 三级:跳考的核心难点是一维数组 + 枚举法 / 模拟法,需大量实操(每天 1-2 道数组编程题),同时熟记原码 / 反码 / 补码、进制转换等理论知识。
|
|