CSP-J和GESP,CIE知识点对比

Jun 7, 2026, 12:57:49 AM

NOI 入门级知识点 GESP 级别 CIE 级别 备注 / 补充说明
📌 对照依据:NOI大纲2025版 / GESP 1~8级 / CIE 1~10级(中国电子学会)
📁 1. 基础知识与编程环境
计算机基本构成(CPU、内存、I/O设备)1级1级均有基础计算机组成
Windows/Linux基本操作1级1级GESP一级明确提到常见操作
计算机网络和Internet基本概念2级未明确覆盖GESP二级有网络分类、TCP/IP协议等
计算机历史和常见用途1级未明确覆盖GESP一级有计算机发展历程
NOI及相关活动历史/规则竞赛专属知识,不列入等级考试
位、字节与字2级未明确覆盖GESP二级计算机存储概念
程序设计语言及编译运行基本概念2级1级CIE一级理解编译环境
文件/目录操作(图形界面)1级1级基本操作技能
Windows集成开发环境(Dev-C++)1级1级GESP一级IDE使用
Linux集成开发环境5级未明确GESP五级开始涉及Linux编译命令
g++基本使用5级未明确GESP五级编译选项
💻 2. C++程序设计
标识符/关键字/常量/变量1级1级完全覆盖
常量与变量命名、定义、作用域1~2级1~2级GESP二级开始作用域
头文件与名字空间1级1级标准基础
编辑、编译、解释、调试1级1级基础开发流程
整型 int, long long / 浮点型 / 字符型 / 布尔型1级1级基础数据类型
cin/scanf/cout/printf / 赋值语句1级1级输入输出基础
if / switch / 多层条件语句1~2级1~2级分支嵌套二级要求
for / while / do-while 及多层循环1~2级1~2级循环嵌套GESP二级
算术/关系/逻辑运算1级1级
变量自增自减 / 三目运算1级1级CIE一级明确三目
位运算 (&, |, ~, ^, <<, >>3级4级GESP三级位运算,CIE四级
数学库常用函数(绝对值/四舍五入/三角函数/对数等)1~7级3~5级简单函数一级,复杂数学七级
顺序/分支/循环结构 + 模块化设计1级(基础) / 4级(模块化)1级 / 3级(函数)函数体现模块化
字符串数组与相关函数3级3级字符数组/函数
string 类与相关函数3级5级CIE五级STL-string
函数定义/调用/形参实参4级3级
传值与传引用参数4~5级3级CIE三级传值,引用更后
递归函数5级3级CIE三级较早引入递归
结构体 struct4级4级
联合体 union极少考察
指针 / 字符指针 / 指向结构体的指针4级4级GESP四级指针类型
引用 &4级未明确GESP四级有引用传递
文件基本概念 / 文本文件操作 / 重定向4级2级CIE二级即有文件读写
STL: min,max,swap,sort4级5级CIE五级STL基础
STL: stack, queue, list, vector6级5级CIE五级vector,set,map;stack/queue六级
🗂️ 3. 数据结构
单链表、双向链表、循环链表5级6级GESP五级链表操作
栈 / 队列6级6级
树的定义、存储与遍历6级7级GESP六级树基础;CIE七级树
二叉树定义/性质/存储/遍历(前中后)6级7级GESP完全二叉树,二叉排序树
完全二叉树 / 数组表示法6级7级
哈夫曼树与哈夫曼编码6级未明确GESP六级明确要求
二叉搜索树6级未明确GESP六级二叉排序树
图的定义/相关概念/邻接矩阵/邻接表7级7级图论入门
⚙️ 4. 算法
算法概念/自然语言/流程图/伪代码2~3级3级
枚举法 / 模拟法3级3级CIE三级枚举模拟
贪心法5级5级GESP五级贪心
递推法4级5级
递归法5级3级CIE三级递归较早
二分法 / 二分答案5级5级
倍增法8级5级CIE五级倍增思想明显更早
前缀和 / 差分5级5级
高精度加/减/乘法5级4级CIE四级高精度运算
排序基本概念 / 冒泡/选择/插入排序4级4级GESP四级排序稳定性等
计数排序未明确4级(桶排序类似)CIE四级桶排序
深度优先搜索(DFS) / 广度优先搜索(BFS)6级6级
图的深度/广度优先遍历7级7级图遍历
泛洪算法 Flood Fill7级6级GESP七级flood fill
动态规划基本思路 / 一维DP / 简单背包 / 简单区间DP6~7级6级GESP六级背包,区间七级;CIE六级背包区间DP
🧮 5. 数学与其他
自然数/整数/有理数/实数算术1级1级
进制转换(二/八/十/十六)3级4级
初中代数与几何8级6级CIE六级数学基础
整除/因数/倍数/质数/合数5级6级GESP五级初等数论
取整 / 模运算与取余1级 / 5级1级 / 6级取整一级,模运算高等级
整数唯一分解定理 / 辗转相除法5级6级欧几里得算法
素数筛法(埃氏筛、线性筛)5级6级
集合 / 加法/乘法原理8级(计数原理)6级CIE六级组合数学初步
排列 / 组合8级6级GESP八级排列组合
杨辉三角8级未明确GESP八级明确杨辉三角
ASCII 码2级2级