本文汇总了GESP C++认证考试的核心学习资源,包括历年真题、考纲解析、练习题及常用编程技巧,旨在为考生提供一站式的备考支持。本清单将持续更新。
【2025年12月11日 本期更新】:新增五级编程题真题资源。
五级编程题真题与练习题
五级真题清单
五级练习题清单
- luogu-B3941 (数论) - 题目讲解
- luogu-B3951 (排序) - 题目讲解
- luogu-P1115 (线性表-最大子段和) - 题目讲解
- luogu-P1147 (双指针-连续自然数和) - 题目讲解
- luogu-P9532 (前缀和) - 题目讲解
- luogu-P1387 (前缀和-最大正方形) - 题目讲解
- luogu-P1719 (前缀和/动态规划-最大加权矩形) - 题目讲解
- luogu-P2004 (二维前缀和-领地选择) - 题目讲解
各等级考纲解析
以下按等级梳理了C++语言语法之外的大纲知识点,便于针对性复习。
一级考纲
二级考纲
- 考点(1):计算机存储基本概念(RAM, ROM, Cache)。
- 知识讲解:计算机基础和操作系统
- 考点(2):计算机网络概念、分类、层级结构(TCP/IP, OSI)、IP地址与子网划分。
- 知识讲解:计算机网络的基本概念及分类
- 考点(3):程序设计语言分类与特点(机器语言、汇编语言、高级语言)。
- 知识讲解:计算机程序设计语言相关知识
- 考点(4):流程图概念、符号与绘制,描述程序三种基本结构。理解流程图等基础工具对培养编程思维至关重要。
- 知识讲解:流程图
三级考纲
- 考点(1):二进制数据编码(原码、反码、补码)。
- 知识讲解:二进制数据编码
- 考点(2):数据的进制转换(二、八、十、十六进制)。
- 知识讲解:数据的进制转换
- 考点(3):位运算(与、或、非、异或、左移、右移)。
- 知识讲解:位运算
- 考点(4):算法概念与描述(自然语言、流程图、伪代码)。
- 知识讲解:算法
- 考点(6):字符串及其函数使用(大小写转换、搜索、分割、替换)。
- 知识讲解:字符串
- 考点(7)(8):枚举算法、模拟算法的原理与特点。
- 知识讲解:枚举算法、模拟算法
四级考纲
- 考点(1):C++指针概念,定义、赋值、解引用。
- 知识讲解:指针
- 考点(2):结构体、二维及多维数组。
- 知识讲解:结构体和二维数组
- 考点(3):模块化编程,函数声明、定义、调用,形参与实参。
- 知识讲解:模块化和函数
- 考点(4):变量作用域,全局变量与局部变量。
- 知识讲解:变量和作用域
- 考点(5):函数参数传递方式(C++值传递、引用传递、指针传递)。
- 知识讲解:值传递
- 考点(6):递推算法基本思想与问题求解。
- 知识讲解:递推算法
- 考点(7):排序算法概念,内/外排序,时间复杂度、空间复杂度、稳定性。
- 知识讲解:排序算法基本概念
- 考点(8):冒泡排序、插入排序、选择排序。
- 知识讲解:冒泡、插入、选择排序
- 考点(9):简单算法复杂度估算(多项式、指数)。
- 知识讲解:简单算法复杂度的估算
- 考点(10):文件操作重定向,文件读写。
- 知识讲解:文件读写和重定向
- 考点(11):异常处理机制。
- 知识讲解:异常处理机制
五级考纲
(涵盖初等数论、高精度计算、链表、素数筛法、算法复杂度、二分法、递归、贪心、分治等,详细解析略,可参见原文链接)
六级考纲
编程武器库
本部分汇总了在GESP/CSP编程中常用的代码片段与技巧,掌握这些算法与数据结构基础模块能有效提升解题效率。
- 字符判断
- 进制转换
- 数论
- 最大公约数(GCD)与最小公倍数(LCM): 教程链接
练习清单
- GESP一级练习题清单
- GESP二级练习题清单
- GESP三级练习题清单
- GESP四级练习题清单
- GESP五级练习题清单
使用提示:
- 电脑端访问推荐:GESP考级资料网站
https://wiki.coderli.com/,采用字典式资源整理,分类查阅更便捷。
- 在线评测:标题带有“luogu-”的题目可在洛谷题库进行在线评测;带有“bcqm-”的题目可在编程启蒙题库进行在线评测。

|