找回密码
 立即注册
楼主: 神农鼎

广东省信奥比赛,C++ 用哪个集成环境: NOI Linux2.0

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:403
  • 最近打卡:2026-05-10 15:24:05

849

主题

1万

回帖

2万

积分

管理员

积分
23234
发表于 2026-3-2 10:22:46 | 显示全部楼层
二、GESP 二级 C++ 考点清单(在一级全掌握基础上,30-35 小时补完)
1. 计算机存储与网络 📖
  • ⚫ ROM/RAM/Cache 的功能及区别(高频单选 / 判断)
  • ⚫ 计算机网络分类(LAN 局域网、WAN 广域网、MAN 城域网)
  • ⚫ TCP/IP 四层模型、OSI 七层模型(了解核心层级即可)
  • ⚫ IP 地址的基本概念、子网划分(了解即可)

2. 程序设计语言 📖
  • ⚫ 程序设计语言分类(机器语言、汇编语言、高级语言)
  • ⚫ C++ 作为高级语言的特点、与 Python 的简单区别

3. 流程图 🔧+📖
  • ⚫ 流程图基本符号(开始 / 结束、处理、判断、输入输出)
  • ⚫ 绘制顺序 / 分支 / 循环结构的流程图(单选考绘制,编程题需用流程图梳理思路)
  • ⚫ 用流程图描述简单程序的执行逻辑

4. ASCII 编码 🔧
  • ⚫ ASCII 编码的基本原理
  • ⚫ 常用字符的 ASCII 码值(空格:32、数字 0:48、大写 A:65、小写 a:97,必考)
  • ⚫ 字符与 ASCII 码的相互转换(编程题必考,如字符转数字、大小写转换)

5. 数据类型转换 🔧
  • ⚫ 强制类型转换((int)3.14、(double)5,编程题必考)
  • ⚫ 隐式类型转换的规则及注意事项(如 int+double=double)

6. 多层分支结构 🔧
  • ✅ 基础 if/else if 分支
  • ⚫ if/else if 的多层嵌套(如成绩等级判断:优 / 良 / 中 / 差,编程题必考)
  • ⚫ switch 语句的嵌套使用(低频考,了解即可)

7. 多层循环结构 🔧(二级编程题核心)
  • ⚫ for 循环的双层嵌套(如打印星号矩形、九九乘法表,必考)
  • ⚫ while/do-while 循环的双层嵌套
  • ⚫ for+while 的混合嵌套
  • ⚫ 循环嵌套中 break/continue 的多层使用技巧

8. 数学函数 🔧
  • ⚫ 头文件#include <cmath>的引入
  • ⚫ 绝对值函数abs()、平方根函数sqrt()(编程题必考)
  • ⚫ 最大值函数max()、最小值函数min()
  • ⚫ 随机数函数rand()/srand()(了解基础使用即可)

9. 格式输出 🔧(二级编程题高频考)
  • ❓ #include <iomanip>头文件(仅了解)→ 需掌握:强制引入
  • ❓ fixed、setprecision (n)(仅了解)→ 需掌握:控制小数位数(如保留 2 位小数,必考)
  • ⚫ setw (n):设置输出宽度、实现结果对齐

二级核心考核要求
独立完成多层分支 + 多层循环的综合程序,能使用数学函数、格式输出,覆盖单选 / 判断(50 分)+ 编程题(50 分,2 道,多层嵌套 + ASCII / 数学函数为主)。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:403
  • 最近打卡:2026-05-10 15:24:05

849

主题

1万

回帖

2万

积分

管理员

积分
23234
发表于 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 道数组编程题),同时熟记原码 / 反码 / 补码、进制转换等理论知识。

回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-5-10 23:21 , Processed in 0.099721 second(s), 43 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表