Skip to content

lihongzheshuai/yummy-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

614 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GESP C++

记录Yummy和我从GESP C++开始,编程成长的过程。 所有学习资源、过程汇总,详见GESP学习专题站

考纲解析

一级(考纲)

考点 知识讲解 考试级别
(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)算法 三级
(5)C++一维数组基本应用;Python 列表、字典、元组、集合的基本应用、内置 函数以及列表解析的使用。 【GESP】C++三级知识点研究,一维数组声明合法性 三级
(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++四级考试大纲知识点梳理, (5) 值传递 四级
(6)掌握递推算法基本思想、递推关系式的推导以及递推问题求解。 【GESP】C++四级考试大纲知识点梳理, (6) 递推算法 四级
(7)掌握排序算法的概念,了解内排序和外排序的概念及差别,理解排序算法的时间复杂度、空间复杂度、使用场景以及稳定性。 【GESP】C++四级考试大纲知识点梳理, (7) 排序算法基本概念 四级
(8)掌握排序算法中的冒泡排序、插入排序、选择排序的算法思想、排序步骤及代码实现。 【GESP】C++四级考试大纲知识点梳理, (8) 冒泡、插入、选择排序 四级
(9)简单算法复杂度的估算,含多项式、指数复杂度。 【GESP】C++四级考试大纲知识点梳理, (9) 简单算法复杂度的估算 四级
(10)掌握文件操作中的重定向,实现文件读写操作,了解文本文件的分类,掌握写操作、读操作、读写操作。 【GESP】C++四级考试大纲知识点梳理, (10) 文件读写和重定向 四级
(11)了解异常处理机制,掌握异常处理的常用方法。 【GESP】C++四级考试大纲知识点梳理, (11) 异常处理机制 四级

五级(考纲)

考点 知识讲解 考试级别
(1)掌握初等数论相关知识的概念和应用,包括素数��合数、最大公约数与最小公倍数、同余与模运算、约数与倍数、质因数分解、奇偶性等。 【GESP】C++五级考试大纲知识点梳理, (1) 初等数论 五级
(2)掌握 C++数组模拟高精度加法、减法、乘法和除法的相关知识。 【GESP】C++五级考试大纲知识点梳理, (2) 模拟高精度计算 五级
(3-1)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 【GESP】C++五级考试大纲知识点梳理, (3-1) 链表-单链表 五级
(3-2)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 【GESP】C++五级考试大纲知识点梳理, (3-2) 链表-双向链表 五级
(3-3)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 【GESP】C++五级考试大纲知识点梳理, (3-3) 链表-单向循环链表 五级
(3-4)掌握链表的创建、插入、删除、遍历和反转操作,理解单链表、双链表、循环链表的区别。 【GESP】C++五级考试大纲知识点梳理, (3-4) 链表-双向循环链表 五级
(4)掌握辗转相除法(也称欧几里得算法)、素数表的埃氏筛法和线性筛法、唯一分解定理的原理和应用。 【GESP】C++五级考试大纲知识点梳理, (4) 辗转相除法、素数表和唯一性定理 五级
(5)掌握算法复杂度估算方法(含多项式、对数)。 【GESP】C++五级考试大纲知识点梳理, (5) 算法复杂度估算(多项式、对数) 五级
(6)掌握二分查找和二分答案算法(也称二分枚举法)的基本原理,能够在有序数组中快速定位目标值。 【GESP】C++五级考试大纲知识点梳理, (6) 二分查找和二分答案z) 五级

真题解析-客观题

一级(客观题)

考试时间 题目解析 来源
2023年3月 GESP第一次认证真题解析|C++一级真题回顾 CCF GESP官方
2023年6月 GESP第二次认证真题解析|C++一级真题回顾 CCF GESP官方
2023年9月 GESP第三次认证真题解析|C++一级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++一级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++一级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++一级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++一级真题回顾 CCF GESP官方
2025年3月 GESP第九次认证真题解析|C++一级真题回顾 CCF GESP官方
2025年6月 【GESP】C++ 2025年6月一级考试-客观题真题解析 本站
2025年6月 GESP第十次认证真题解析|C++一级真题回顾 CCF GESP官方

二级(客观题)

考试时间 题目解析 来源
2023年3月 GESP第一次认证真题解析|C++二级真题回顾 CCF GESP官方
2023年6月 GESP第二次认证真题解析|C++二级真题回顾 CCF GESP官方
2023年9月 GESP第三次认证真题解析|C++二级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++二级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++���级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++二级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++二级真题回顾 CCF GESP官方
2025年3月 GESP第九次认证真题解析|C++二级真题回顾 CCF GESP官方
2025年6月 GESP第十次认证真题解析|C++二级真题回顾 CCF GESP官方

三级(客观题)

考试时间 题目解析 来源
2023年6月 GESP第二次认证真题解析|C++三级真题回顾 CCF GESP官方
2023年9月 GESP第三次认证真题解析|C++三级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++三级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++三级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++三级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++三级真题回顾 CCF GESP官方
2025年3月 【GESP】C++ 2025年3月三级考试-客观题真题解析 本站
2025年3月 GESP第九次认证真题解析|C++三级真题回顾 CCF GESP官方
2025年6月 GESP第十次认证真题解析|C++三级真题回顾 CCF GESP官方

四级(客观题)

考试时间 题目解析 来源
2023年6月 GESP第二次认证真题解析|C++四级真题回顾 CCF GESP官方
2023年9月 GESP第三次认证真题解析|C++四级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++四级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++四级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++四级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++四级真题回顾 CCF GESP官方
2025年3月 GESP第九次认证真题解析|C++四级真题回顾 CCF GESP官方
2025年6月 GESP第十次认证真题解析|C++四级真题回顾 CCF GESP官方

五级(客观题)

考试时间 题目解析 来源
2023年9月 GESP第三次认证真题解析|C++五级真题回顾 CCF GESP官方
2023年12月 GESP第四次认证真题解析|C++五级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++五级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++五级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++五级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++五级真题回顾 CCF GESP官方
2025年3月 GESP第九次认证真题解析|C++五级真题回顾 CCF GESP官方
2025年6月 GESP第十次认证真题解析|C++五级真题回顾 CCF GESP官方

六级(客观题)

考试时间 题目解析 来源
2023年9月 GESP第三次认证真题解析|C++六级真题回顾 CCF GESP官方
2023年12月 GESP第四次认证真题解析|C++六级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++六级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++六级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++六级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++六级真题回顾 CCF GESP官方
2025年3月 GESP第九次认证真题解析|C++六级真题回顾 CCF GESP官方
2025年6月 GESP第十次认证真题解析|C++六级真题回顾 CCF GESP官方

七级(客观题)

考试时间 题目解析 来源
2023年12月 GESP第四次认证真题解析|C++七级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++七级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++七级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++七级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++七级真题回顾 CCF GESP官方
2025年3月 GESP第九次认证真题解析|C++七级真题回顾 CCF GESP官方
2025年6月 GESP第十次认证真题解析|C++七级真题回顾 CCF GESP官方

八级(客观题)

考试时间 题目解析 来源
2023年12月 GESP第四次认证真题解析|C++八级真题回顾 CCF GESP官方
2024年3月 GESP第五次认证真题解析|C++八级真题回顾 CCF GESP官方
2024年6月 GESP第六次认证真题解析|C++八级真题回顾 CCF GESP官方
2024年9月 GESP第七次认证真题解析|C++八级真题回顾 CCF GESP官方
2024年12月 GESP第八次认证真题解析|C++八级真题回顾 CCF GESP官方
2025年3月 GESP第九次认证真题解析|C++八级真题回顾 CCF GESP官方
2025年6月 GESP第十次认证真题解析|C++八级真题回顾 CCF GESP官方

真题解析-编程题

一级(编程题)

考试时间 题目名称 题目类型 题目讲解
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-幂和数
2025年9月 优美的数字 多重循环/分支 luogu-B4411-优美的数字
2025年9月 菱形 多重循环/分支 luogu-B4412-菱形

三级(编程题)

考试时间 题目名称 题目类型 题目讲解
2023年6月 春游 一维数组 luogu-B3842-春游
2023年6月 密码合规 字符串 luogu-B3843-密码合规
2023年9月 小杨的储蓄 一维数组 luogu-B3867-小杨的储蓄
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
2025年3月 词频统计 一维数组字符串 luogu-B4262-词频统计
2025年6月 奇偶校验 进制转换 luogu-B4358-奇偶校验
2025年6月 分糖果 模拟算法 luogu-B4359-分糖果

四级(编程题)

考试时间 题目名称 题目类型 题目讲解
2023年6月 幸运数 函数 luogu-B3850-幸运数
2023年6月 图像压缩 函数结构体多维数组排序 luogu-B3851-图像压缩
2023年9月 变长编码 函数位运算 luogu-B3870-变长编码
2023年9月 进制转换 函数 luogu-B3869-进制转换
2023年12月 小杨的字典 函数字符串 luogu-B3927-小杨的字典
2023年12月 田忌赛马 排序贪心 luogu-B3928-田忌赛马
2024年3月 相似字符串 函数字符串 luogu-B3958-相似字符串
2024年3月 做题 排序 luogu-B3959-做题
2024年6月 黑白方块 多维数组前缀和 luogu-B4005-黑白方块
2024年6月 宝箱 排序前缀和滑动窗口 luogu-B4006-宝箱
2024年9月 黑白方块 函数多维数组 luogu-B4040-黑白方块
2024年9月 区间排序 排序多维数组 luogu-B4041-区间排序
2024年12月 Recamán 排序 luogu-B4068-Recamán
2024年12月 字符排序 排序字符串 luogu-B4069-字符排序
2025年3月 荒地开垦 多维数组 luogu-B4263-荒地开垦
2025年3月 二阶矩阵 多维数组 luogu-B4264-二阶矩阵
2025年6月 画布裁剪 多维数组 luogu-B4360-画布裁剪
2025年6月 ���序 排序 luogu-B4361-排序

知识拓展

知识点 考试级别 知识讲解 来源
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++三级知识点研究,一维数组声明合法性 本站
位运算 三级 GESP知识充电站|位运算的应用 CCF GESP官方
位运算 三级 位运算规则与技巧 CCF GESP官方
枚举法 三级 枚举法|GESP知识充电站 CCF GESP官方
算法复杂度 四级 算法的时间复杂度分析 CCF GESP官方
排序算法 四级 排序算法的稳定性及简单排序算法介绍|GESP知识充电站 CCF GESP官方
异常机制 四级 异常处理|GESP知识充电站 CCF GESP官方
素数判断 五级 GESP知识充电站| 数的素性判断:线性筛 CCF GESP官方
素数判断 五级 GESP知识充电站| 数的素性判断:埃式筛 CCF GESP官方
素数判断 五级 GESP知识充电站| 数的素性判断:试除法 CCF GESP官方

编程武器库

分类 功能 教程
字符判断 判断是否为数字(0-9) 【GESP/CSP】编程武器库-1, 字符类型判断
字符判断 判断是否为字母(a-z/A-Z) 【GESP/CSP】编程武器库-1, 字符类型判断
字符判断 判断是否为大写字母(A-Z) 【GESP/CSP】编程武器库-1, 字符类型判断
字符判断 判断是否为小写字母(a-z) 【GESP/CSP】编程武器库-1, 字符类型判断
进制转换 十进制和十六进制转换 【GESP/CSP】编程武器库-2, 十进制转十六进制
进制转换 十进制和十六进制转换 【GESP/CSP】编程武器库-3, 十六进制转十进制

练习清单

联系我们

GESP/CSP 认证学习微信公众号

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors