【置顶】【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) 排序算法基本概念 | 四级 |
真题解析-客观题
一级(客观题)
| 考试时间 | 题目解析 | |——|———-|
二级(客观题)
| 考试时间 | 题目解析 | |——|———-|
三级(客观题)
考试时间 | 题目解析 |
---|---|
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-四舍五入 |
二级(编程题)
| 考试时间 | 题目名称 | 题目类型 | 题目讲解 | |——|———-|——|———-|
三级(编程题)
| 考试时间 | 题目名称 | 题目类型 | 题目讲解 | |——|———-|——|———-|
知识拓展
知识点 | 知识讲解 | 考试级别 |
---|---|---|
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性能差异分析 | 一级 |
练习清单(若打不开,请直接访问项目主页查看)
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
GESP各级别考纲要点、知识拓展和练习题目清单详见C++学习项目主页
“luogu-”系列题目已加入洛谷Java、C++初学团队,作业清单,可在线评测,团队名额有限,欢迎加入。
“bcqm-”系列题目可在编程启蒙题库进行在线评测。
欢迎加入:Java、C++、Python技术交流QQ群(982860385),大佬免费带队,有问必答
欢迎加入:C++ GESP/CSP认证学习QQ频道,考试资源总结汇总
欢迎加入:C++ GESP/CSP学习交流QQ群(688906745),考试认证学员交流,互帮互助
本文由作者按照 CC BY 4.0 进行授权