一心一意做好
教育陪伴
首页
在线题库
编程分享
关于我们
联系我们
登录
注册
知识点专项训练
结合 GESP 考级大纲,精准定位薄弱环节
全部
GESP 1级
GESP 2级
GESP 3级
GESP 4级
GESP 5级
GESP 6级
GESP 7级
GESP 8级
通用知识
GESP 1级 考纲要求
计算机硬件组成
0
了解CPU、内存、硬盘、I/O设备的功能和相互关系
计算机历史与架构
0
了解计算机的发展历程
编程语言分类
0
了解机器语言、汇编语言和高级语言的区别
main函数
0
能够安装和配置IDE,掌握新建、编辑、保存、编译/运行
头文件包含
0
能够安装和配置IDE,掌握新建、编辑、保存、编译/运行
命名空间
0
能够安装和配置IDE,掌握新建、编辑、保存、编译/运行
变量定义与赋值
0
掌握变量声明赋值和命名规则
基本数据类型
0
掌握int、float/double、char、bool的定义和使用
常量
0
掌握变量声明赋值和命名规则
cin与cout
0
掌握cin和cout的使用
算术运算符
0
掌握+、-、*、/、%
关系运算符
0
掌握>、<、==、!=、>=、<=
逻辑运算符
0
掌握&&、||、!
赋值运算符
0
掌握=及+=、-=、*=、/=、%=等复合赋值
自增自减运算符
0
掌握+、-、*、/、%
条件运算符(三目)
0
掌握if、if-else、if-else if-else,C++掌握switch-case
顺序结构
0
理解程序按代码顺序执行
if分支
0
掌握if、if-else、if-else if-else,C++掌握switch-case
switch分支
0
掌握if、if-else、if-else if-else,C++掌握switch-case
for循环
0
掌握for、while、do-while循环
while循环
0
掌握for、while、do-while循环
跳转语句
0
掌握循环控制语句
类型转换运算符
0
掌握int、float/double、char、bool的定义和使用
getline输入
0
掌握cin和cout的使用
GESP 2级 考纲要求
多层循环结构
3
掌握循环嵌套
计算机网络基础
1
了解LAN、WAN,理解TCP/IP协议,了解IP地址
流程图
0
掌握起止框、判断框、处理框、流程线
ASCII编码
0
了解ASCII码基本概念,掌握常用字符编码
平方根函数 sqrt()
0
掌握abs()函数
最大值函数 max() /最小值函数 min()
0
掌握abs()函数
绝对值函数 abs()
0
掌握abs()函数
随机数函数 rand() / srand() 及相关
0
掌握abs()函数
数据类型转换
0
掌握隐式和显式类型转换
字符数组
0
了解RAM、ROM、Cache的特点和作用
字符串字面量
0
了解RAM、ROM、Cache的特点和作用
string类
0
了解RAM、ROM、Cache的特点和作用
函数定义与调用
0
了解编译型和解释型语言的区别
函数声明与定义分离
0
了解编译型和解释型语言的区别
函数原型
0
了解编译型和解释型语言的区别
作用域
0
了解编译型和解释型语言的区别
顺序查找
0
掌握隐式和显式类型转换
进制转换
0
了解ASCII码基本概念,掌握常用字符编码
位运算
0
了解ASCII码基本概念,掌握常用字符编码
宏定义
0
掌握if嵌套
GESP 3级 考纲要求
typedef类型别名
0
掌握三种编码方式的定义和转换规则
一维数组
0
掌握定义、初始化、访问、遍历,不含VLA
字符数组函数
0
掌握定义、初始化、访问、遍历,不含VLA
字符串查找与替换
0
掌握string类的length()、substr()、find()
字符串函数
0
掌握string类的length()、substr()、find()
引用变量
0
掌握二进制转十进制
结构体定义
0
掌握十进制转二进制、八进制、十六进制
枚举算法
0
掌握三种编码方式的定义和转换规则
时间复杂度
0
掌握还组转换法
空间复杂度
0
掌握还组转换法
GESP 4级 考纲要求
二维数组
0
掌握arr[i][j],不含VLA
多维数组
0
了解三维及以上数组
值传递
0
理解值传递特点
引用传递
0
掌握引用传递语法和特点
指针传递
0
掌握指针作为参数
默认参数
0
掌握默认参数设置规则
函数重载
0
理解函数重载概念
栈溢出
0
区分形式参数和实际参数
指针变量
0
掌握*定义、&取地址、*解引用
空指针与野指针
0
掌握*定义、&取地址、*解引用
const修饰指针
0
区分三种const指针
指针与数组
0
理解数组名即首地址
指针与引用的区别
0
掌握*定义、&取地址、*解引用
结构体数组
0
掌握结构体数组定义和遍历
结构体指针
0
掌握->运算符
递推算法
0
掌握顺推和逆推
冒泡排序
0
掌握冒泡排序原理和实现
选择排序
0
掌握选择排序
插入排序
0
掌握插入排序
快速排序
0
掌握引用传递语法和特点
归并排序
0
掌握引用传递语法和特点
文件重定向
0
掌握freopen
文件读写
0
掌握fopen/fclose和fstream
异常处理
0
掌握try-catch-throw
GESP 5级 考纲要求
链表
0
理解链表定义和特点
递归算法
0
掌握递归概念和出口设置
分治算法
0
掌握归并排序和快速排序
贪心算法
0
掌握贪心算法思想
二分查找
0
掌握有序数组二分查找
二分答案
0
掌握二分答案思想
二分查找
0
掌握有序数组二分查找
最大公约数
0
掌握GCD和LCM,欧几里得算法
最小公倍数
0
掌握GCD和LCM,欧几里得算法
质因数分解
0
掌握质因数分解方法
GESP 6级 考纲要求
栈
0
掌握栈定义、操作和应用
队列
0
掌握队列定义、操作和应用
循环队列
0
掌握循环队列概念和实现
二叉树
0
理解完全二叉树定义和存储
完全二叉树
0
理解完全二叉树定义和存储
哈夫曼树
0
掌握哈夫曼树构造和编码
深度优先搜索
0
掌握DFS思想和实现
广度优先搜索
0
掌握BFS思想和实现
GESP 7级 考纲要求
哈希表
0
理解哈希表原理
图
0
掌握图定义、存储和遍历
Dijkstra算法
0
掌握单源最短路径
Floyd算法
0
掌握多源最短路径
最小生成树
0
掌握Prim和Kruskal
拓扑排序
0
掌握拓扑排序定义和实现
拓扑排序的应用
0
掌握拓扑排序定义和实现
GESP 8级 考纲要求
计数原理
0
掌握加法原理和乘法原理
杨辉三角
0
掌握杨辉三角构造规律
算法优化技巧
0
掌握常数优化、剪枝、预处理
通用与扩展知识点
操作系统基础
0
该知识点为通用编程概念或扩展内容。
存储结构
0
该知识点为通用编程概念或扩展内容。
逗号运算符
0
该知识点为通用编程概念或扩展内容。
sizeof运算符
0
该知识点为通用编程概念或扩展内容。
枚举类型enum
0
该知识点为通用编程概念或扩展内容。
枚举类enum class
0
该知识点为通用编程概念或扩展内容。
const关键字进阶
0
该知识点为通用编程概念或扩展内容。
命令行参数
0
该知识点为通用编程概念或扩展内容。
多维数组初始化
0
该知识点为通用编程概念或扩展内容。
变长数组
0
该知识点为通用编程概念或扩展内容。
参数传递方式对比
0
该知识点为通用编程概念或扩展内容。
const参数
0
该知识点为通用编程概念或扩展内容。
static局部变量
0
该知识点为通用编程概念或扩展内容。
内联函数
0
该知识点为通用编程概念或扩展内容。
const成员函数
0
该知识点为通用编程概念或扩展内容。
函数递归深度
0
该知识点为通用编程概念或扩展内容。
lambda表达式
0
该知识点为通用编程概念或扩展内容。
void指针
0
该知识点为通用编程概念或扩展内容。
指针与const的复合使用
0
该知识点为通用编程概念或扩展内容。
动态内存分配
0
该知识点为通用编程概念或扩展内容。
动态二维数组
0
该知识点为通用编程概念或扩展内容。
二级指针
0
该知识点为通用编程概念或扩展内容。
函数指针
0
该知识点为通用编程概念或扩展内容。
右值引用
0
该知识点为通用编程概念或扩展内容。
智能指针
0
该知识点为通用编程概念或扩展内容。
结构体构造函数
0
该知识点为通用编程概念或扩展内容。
结构体对齐
0
该知识点为通用编程概念或扩展内容。
位域
0
该知识点为通用编程概念或扩展内容。
共用体union
0
该知识点为通用编程概念或扩展内容。
链表的循环检测
0
该知识点为通用编程概念或扩展内容。
LRU缓存
0
该知识点为通用编程概念或扩展内容。
二叉树遍历
0
该知识点为通用编程概念或扩展内容。
二叉树的非递归遍历
0
该知识点为通用编程概念或扩展内容。
二叉搜索树
0
该知识点为通用编程概念或扩展内容。
堆
0
该知识点为通用编程概念或扩展内容。
平衡二叉树
0
该知识点为通用编程概念或扩展内容。
线段树
0
该知识点为通用编程概念或扩展内容。
树状数组
0
该知识点为通用编程概念或扩展内容。
Trie树
0
该知识点为通用编程概念或扩展内容。
单调栈
0
该知识点为通用编程概念或扩展内容。
单调队列
0
该知识点为通用编程概念或扩展内容。
图的存储
0
该知识点为通用编程概念或扩展内容。
并查集
0
该知识点为通用编程概念或扩展内容。
模拟算法
0
该知识点为通用编程概念或扩展内容。
高精度运算
0
该知识点为通用编程概念或扩展内容。
堆排序
0
该知识点为通用编程概念或扩展内容。
排序稳定性
0
该知识点为通用编程概念或扩展内容。
DP基础
0
该知识点为通用编程概念或扩展内容。
一维动态规划
0
该知识点为通用编程概念或扩展内容。
记忆化搜索
0
该知识点为通用编程概念或扩展内容。
最长上升子序列
0
该知识点为通用编程概念或扩展内容。
0-1背包问题
0
该知识点为通用编程概念或扩展内容。
完全背包问题
0
该知识点为通用编程概念或扩展内容。
最长公共子序列
0
该知识点为通用编程概念或扩展内容。
区间DP
0
该知识点为通用编程概念或扩展内容。
树形DP
0
该知识点为通用编程概念或扩展内容。
状态压缩DP
0
该知识点为通用编程概念或扩展内容。
数位DP
0
该知识点为通用编程概念或扩展内容。
动态规划优化
0
该知识点为通用编程概念或扩展内容。
图的环检测
0
该知识点为通用编程概念或扩展内容。
Bellman-Ford算法
0
该知识点为通用编程概念或扩展内容。
SPFA算法
0
该知识点为通用编程概念或扩展内容。
有向图的强连通分量
0
该知识点为通用编程概念或扩展内容。
欧拉路径与回路
0
该知识点为通用编程概念或扩展内容。
原码反码补码
0
该知识点为通用编程概念或扩展内容。
位运算技巧
0
该知识点为通用编程概念或扩展内容。
同余定理
0
该知识点为通用编程概念或扩展内容。
素数判定
0
该知识点为通用编程概念或扩展内容。
素数筛法
0
该知识点为通用编程概念或扩展内容。
快速幂
0
该知识点为通用编程概念或扩展内容。
费马小定理
0
该知识点为通用编程概念或扩展内容。
模逆元
0
该知识点为通用编程概念或扩展内容。
扩展欧几里得算法
0
该知识点为通用编程概念或扩展内容。
中国剩余定理
0
该知识点为通用编程概念或扩展内容。
矩阵快速幂
0
该知识点为通用编程概念或扩展内容。
排列组合
0
该知识点为通用编程概念或扩展内容。
卡特兰数
0
该知识点为通用编程概念或扩展内容。
错排公式
0
该知识点为通用编程概念或扩展内容。
博弈论基础
0
该知识点为通用编程概念或扩展内容。
随机数生成
0
该知识点为通用编程概念或扩展内容。
时间函数
0
该知识点为通用编程概念或扩展内容。
cmath数学函数
0
该知识点为通用编程概念或扩展内容。
标准错误输出
0
该知识点为通用编程概念或扩展内容。
assert断言
0
该知识点为通用编程概念或扩展内容。
预处理器指令
0
该知识点为通用编程概念或扩展内容。
条件编译
0
该知识点为通用编程概念或扩展内容。
头文件保护
0
该知识点为通用编程概念或扩展内容。
auto关键字
0
该知识点为通用编程概念或扩展内容。
decltype类型指示符
0
该知识点为通用编程概念或扩展内容。
nullptr空指针
0
该知识点为通用编程概念或扩展内容。
constexpr常量表达式
0
该知识点为通用编程概念或扩展内容。
静态断言
0
该知识点为通用编程概念或扩展内容。
范围for循环
0
该知识点为通用编程概念或扩展内容。
类与对象
0
该知识点为通用编程概念或扩展内容。
继承与多态
0
该知识点为通用编程概念或扩展内容。
运算符重载
0
该知识点为通用编程概念或扩展内容。
vector容器
0
该知识点为通用编程概念或扩展内容。
map/set容器
0
该知识点为通用编程概念或扩展内容。
stack/queue容器
0
该知识点为通用编程概念或扩展内容。
迭代器
0
该知识点为通用编程概念或扩展内容。
算法库
0
该知识点为通用编程概念或扩展内容。
priority_queue
0
该知识点为通用编程概念或扩展内容。
deque双端队列
0
该知识点为通用编程概念或扩展内容。
pair
0
该知识点为通用编程概念或扩展内容。
考纲总览
🎯 知识目标:
点击顶部等级标签查看对应考纲要求
📚 知识内容: