【置顶】【GESP】C++ 认证学习资源汇总
本置顶将汇总本站发布的GESP认证考试相关资源,并进行了分类整理,不定期更新。
实时更新和源代码详见C++ 学习项目:yummy-code(https://github.com/lihongzheshuai/yummy-code)
考纲解析
一级(考纲)
考点 | 知识讲解 | 考试级别 |
---|---|---|
(1)了解计算机的基本构成(CPU,内存,I/O 设备等) ,了解 Windows、Linux等操作系统基本概念和常见操作,了解计算机的历史及在现代社会中的常见应用。 | 【GESP】C++一级考试大纲知识点梳理, 计算机基础和操作系统 | 一级 |
二级(考纲)
考点 | 知识讲解 | 考试级别 |
---|---|---|
(1)了解计算机存储的基本概念及分类,了解随机存储器(RAM)、只读存储器(ROM)和高速缓冲存储器(Cache)的功能及区别。 | 【GESP】C++二级考试大纲知识点梳理, (1)计算机基础和操作系统 | 二级 |
(2)了解计算机网络的概念,了解计算机网络的分类(广域网(WAN)、城域网(MAN)、局域网(LAN)),了解计算机网络的层级结构及作用(TCP/IP 四层模型与 OSI七层模型),了解不同层级的重要协议,了解 IP 地址及子网划分。 | 【GESP】C++二级考试大纲知识点梳理, (2)计算机网络的基本概念及分类 | 二级 |
(3)了解程序设计语言的几大分类及特点(机器语言、汇编语言、高级语言),了解常见的高级语言(C++、Python 等)。 | 【GESP】C++二级考试大纲知识点梳理, (3)计算机程序设计语言相关知识 | 二级 |
(4)了解流程图的概念及基本表示符号,掌握绘制流程图的方法,能正确使用流程图描述程序设计的三种基本结构。 | 【GESP】C++二级考试大纲知识点梳理, (4)流程图 | 二级 |
三级(考纲)
考点 | 知识讲解 | 考试级别 |
---|---|---|
(1)了解二进制数据编码:原码、反码、补码。 | 【GESP】C++三级考试大纲知识点梳理, (1)二进制数据编码 | 三级 |
(2)掌握数据的进制转换:二进制、八进制、十进制、十六进制。 | 【GESP】C++三级考试大纲知识点梳理, (2)数据的进制转换 | 三级 |
(3)掌握位运算:与(&)、或(|)、非(~)、异或(^)、左移(«)、右移(»)的基本使用方法及原理。 | 【GESP】C++三级考试大纲知识点梳理, (3)位运算 | 三级 |
(4)了解算法的概念与描述,熟练运用自然语言、流程图、伪代码方式来描述算法。 | 【GESP】C++三级考试大纲知识点梳理, (4)算法 | 三级 |
(6)掌握字符串及其函数的使用包括但不限于大小写转换、字符串搜索、分割、替换。 | 【GESP】C++三级考试大纲知识点梳理, (6)字符串 | 三级 |
(7) (8) 理解枚举算法、模拟算法的原理及特点,可以解决实际问题。 | 【GESP】C++三级考试大纲知识点梳理, (7) (8) 枚举算法、模拟算法 | 三级 |
四级(考纲)
考点 | 知识讲解 | 考试级别 |
---|---|---|
(1)理解 C++指针类型的概念,掌握指针类型变量的定义、赋值、解引用。 | 【GESP】C++四级考试大纲知识点梳理, (1) 指针 | 四级 |
(2)掌握 C++结构体、二维及多维数组的基本概念及使用 | 【GESP】C++四级考试大纲知识点梳理, (2) 结构体和二维数组 | 四级 |
(3)理解模块化编程思想,掌握函数的声明、定义及调用,掌握形参与实参的概念及区别 | 【GESP】C++四级考试大纲知识点梳理, (3) 模块化和函数 | 四级 |
(4)掌握变量作用域的概念,理解全局变量与局部变量的区别。 | 【GESP】C++四级考试大纲知识点梳理, (4) 变量和作用域 | 四级 |
(5)掌握函数参数的传递方式:C++值传递、引用传递、指针传递;Python 值传递、引用传递。 | 【GESP】C++四【GESP】C++四级考试大纲知识点梳理, (5) 值传递 | 四级 |
(6)掌握递推算法基本思想、递推关系式的推导以及递推问题求解。 | 【GESP】C++四级考试大纲知识点梳理, (6) 递推算法 | 四级 |
(7)掌握排序算法的概念,了解内排序和外排序的概念及差别,理解排序算法的时间复杂度、空间复杂度、使用场景以及稳定性。 | 【GESP】C++四级考试大纲知识点梳理, (7) 排序算法基本概念 | 四级 |
(8)掌握排序算法中的冒泡排序、插入排序、选择排序的算法思想、排序步骤及代码实现。 | 【GESP】C++四级考试大纲知识点梳理, (8) 冒泡、插入、选择排序 | 四级 |
真题解析-客观题
一级(客观题)
| 考试时间 | 题目解析 | |——|———-|
二级(客观题)
| 考试时间 | 题目解析 | |——|———-|
三级(客观题)
考试时间 | 题目解析 |
---|---|
2025年3月 | 【GESP】C++ 2025年3月三级考试-客观题真题解析 |
真题解析-编程题
一级(编程题)
考试时间 | 题目名称 | 题目类型 | 题目讲解 |
---|---|---|---|
2023年3月 | 长方形面积 | 循环语句 | luogu-B3834-长方形面积 |
2023年3月 | 每月天数 | 分支语句 | luogu-B3835-每月天数 |
2023年6月 | 时间规划 | 基础运算 | luogu-B3838-时间规划 |
2023年6月 | 累计相加 | 循环语句 | luogu-B3839-累计相加 |
2023年9月 | 买文具 | 分支语句 | luogu-B3863-买文具 |
2023年9月 | 小明的幸运数 | 循环语句 | luogu-B3864-小明的幸运数 |
2023年12月 | 小杨报数 | 循环语句 | luogu-B3922-小杨报数 |
2023年12月 | 小杨的考试 | 基础运算 | luogu-B3921-小杨的考试 |
2024年3月 | 小杨买书 | 基础运算 | luogu-B3952-小杨买书 |
2024年3月 | 找因数 | 循环语句 | luogu-B3953-找因数 |
2024年6月 | 休息时间 | 基础运算 | luogu-B4000-休息时间 |
2024年6月 | 立方数 | 循环语句 | luogu-B4001-立方数 |
2024年9月 | 小杨购物 | 基础运算 | luogu-B4034-小杨购物 |
2024年9月 | 美丽数字 | 循环语句 | luogu-B4035-美丽数字 |
2024年12月 | 温度转换 | 基础运算 | luogu-B4062-温度转换 |
2024年12月 | 奇数和偶数 | 循环语句 | luogu-B4063-奇数和偶数 |
2025年3月 | 图书馆里的老鼠 | 基础运算 | luogu-B4257-图书馆里的老鼠 |
2025年3月 | 四舍五入 | 循环语句 | luogu-B4258-四舍五入 |
2025年6月 | 假期阅读 | 基础运算+分支语句 | luogu-B4354-假期阅读 |
2025年6月 | 值日 | 基础运算+循环语句 | luogu-B4355-值日 |
二级(编程题)
考试时间 | 题目名称 | 题目类型 | 题目讲解 |
---|---|---|---|
2023年3月 | 百鸡问题 | 多重循环/分支 | luogu-B3836-百鸡问题 |
2023年3月 | 画三角形 | 多重循环/分支+ASCII码 | luogu-B3837-画三角形 |
2023年6月 | 找素数 | 多重循环/分支、数学函数 | luogu-B3840-找素数 |
2023年6月 | 自幂数判断 | 多重循环/分支 | luogu-B3841-自幂数判断 |
2023年9月 | 小杨的 X 字矩阵 | 多重循环/分支 | luogu-B3865-小杨的 X 字矩阵 |
2023年9月 | 数字黑洞 | 多重循环/分支、数学函数 | luogu-B3866-数字黑洞 |
2023年12月 | 小杨做题 | 多重循环/分支 | luogu-B3923-小杨做题 |
2023年12月 | 小杨的H字矩阵 | 多重循环/分支 | luogu-B3924-小杨的H字矩阵 |
2024年3月 | 乘法问题 | 多重循环/分支 | luogu-B3954-乘法问题 |
2024年3月 | 小杨的日字矩阵 | 多重循环/分支 | luogu-B3955-小杨的日字矩阵 |
2024年6月 | 平方之和 | 多重循环/分支 | luogu-B4002-平方之和 |
2024年6月 | 计数 | 多重循环/分支 | luogu-B4007-计数 |
2024年9月 | 数位之和 | 多重循环/分支 | luogu-B4036-数位之和 |
2024年9月 | 小杨的 N 字矩阵 | 多重循环/分支 | luogu-B4037-小杨的 N 字矩阵 |
2024年12月 | 寻找数字 | 多重循环/分支 | luogu-B4064-寻找数字 |
2024年12月 | 数位和 | 多重循环/分支 | luogu-B4065-数位和 |
2025年3月 | 等差矩阵 | 多重循环/分支 | luogu-B4259-等差矩阵 |
2025年3月 | 时间跨越 | 多重循环/分支 | luogu-B4260-时间跨越 |
2025年6月 | 数三角形 | 多重循环/分支 | luogu-B4356-数三角形 |
2025年6月 | 幂和数 | 多重循环/分支、数学函数 | luogu-B4357-幂和数 |
三级(编程题)
考试时间 | 题目名称 | 题目类型 | 题目讲解 |
---|---|---|---|
2023年6月 | 春游 | 一维数组 | luogu-B3842-春游 |
2023年6月 | 密码合规 | 字符串 | luogu-B3843-密码合规 |
2023年9月 | 小杨的储蓄 | 一维数组 | luogu-B3867-小杨的 X 字矩阵 |
2023年9月 | 进制判断 | 一维数组+字符串 | luogu-B3868-进制判断 |
2023年12月 | 小猫分鱼 | 多重循环 | luogu-B3925-小猫分鱼 |
2023年12月 | 单位转换 | 字符串 | luogu-B3926-单位转换 |
2024年3月 | 乘字母求和 | 一维数组+字符串 | luogu-B3956-乘字母求和 |
2024年3月 | 完全平方数 | 一维数组+字符串 | luogu-B3957-完全平方数 |
2024年6月 | 移位 | 一维数组+字符串 | luogu-B4003-移位 |
2024年6月 | 寻找倍数 | 一维数组 | luogu-B4004-寻找倍数 |
2024年9月 | 平衡序列 | 一维数组 | luogu-B4038-平衡序列 |
2024年9月 | 回文拼接 | 字符串 | luogu-B4039-回文拼接 |
2024年12月 | 数字替换 | 一维数组 | luogu-B4066-数字替换 |
2024年12月 | 打印数字 | 字符串 | luogu-B4067-打印数字 |
2025年3月 | 2025 | 位运算 | luogu-B4261-等差矩阵 |
2025年3月 | 词频统计 | 一维数组+字符串 | luogu-B4262-词频统计 |
知识拓展
知识点 | 考试级别 | 知识讲解 |
---|---|---|
GESP考试开发环境配置 | 一级 | 【GESP】Windows系统配置官方要求Dev-C++和g++13.2.0编译环境 |
scanf/printf关于浮点型输出知识拓展 | 一级 | 【GESP】C++一级知识点研究,scanf/printf浮点数格式化到底是%lf还是%f |
bool型变量 | 一级 | 【GESP】C++一级知识点研究,布尔(bool)型变量 |
cout/prinf | 一级 | 【GESP】C++一级知识点研究,cout和printf性能差异分析 |
一维数组 | 三级 | 【GESP】C++三级知识点研究,一维数组声明合法性 |
练习清单(若打不开,请直接访问项目主页查看)
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
GESP各级别考纲、真题讲解、知识拓展和练习清单等详见【置顶】【GESP】C++ 认证学习资源汇总
“luogu-”系列题目已加入洛谷Java、C++初学团队,作业清单,可在线评测,团队名额有限。
“bcqm-”系列题目可在编程启蒙题库进行在线评测。
欢迎加入:Java、C++、Python技术交流QQ群(982860385),大佬免费带队,有问必答
欢迎加入:C++ GESP/CSP认证学习QQ频道,考试资源总结汇总
欢迎加入:C++ GESP/CSP学习交流QQ群(688906745),考试认证学员交流,互帮互助
本文由作者按照 CC BY 4.0 进行授权