📊 2026年6月 GESP 真题答案 + 解析已上线 · 一~八级全套 对答案 · 免费估分 →
CCF GESP · C++ 等级认证

刷真题、看讲解,
稳过 GESP。

覆盖 C++ 一到八级,2500 道历年真题逐题精讲。做错的题自动进错题本,系统按薄弱点推荐练习。

2500
道真题
8
个级别
100
套真题卷
main.cppC++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;

int main() {
    int sum = 0;
    for (int i = 1; i <= 100; i++)
        sum += i;
    cout << sum;        // 5050
}
✓ 通过+2 分▶ 运行

30 秒注册,马上开始刷题

无需付费即可使用核心功能。注册后自动记录你的刷题进度、错题与积分。

  • 2500 道真题逐题讲解
  • AI 智能推题 + 自动错题本
  • 限时模考估分 + 打卡积分排行
100套历年真题
2023.03 – 2026.06 全收录
2500条原创逐题解析
全部免费开放
8册配套自编教程
对照官方考纲逐章讲解
26道编程真题在线评测
写代码提交,自动逐点判题
// LEVELS
从一级到八级,逐级通关
对照 CCF 官方大纲分章分节,每级真题独立成库。颜色即梯队,进度一眼可见。
L1
C++ 一级
变量、分支、循环入门
350 题已上线
L2
C++ 二级
数组、字符串、函数
350 题已上线
L3
C++ 三级
递归与排序
325 题已上线
L4
C++ 四级
指针与结构体
325 题已上线
L5
C++ 五级
基础数据结构
300 题已上线
L6
C++ 六级
STL 与基础算法
300 题已上线
L7
C++ 七级
搜索与动态规划
275 题已上线
L8
C++ 八级
图论与高级算法
275 题已上线
// EXPLANATIONS
讲解,一看就懂
一到八级每道真题都配有解析,不止给答案,也讲清楚原因和常见错法。全部免费开放。
单选L2 · 2024-03 · 第 5 题中等
下面这段 C++ 代码,运行后输出是多少?
int sum = 0;
for (int i = 1; i <= 3; i++)
    sum += i;
cout << sum;
A3
B5
C6
D10
答对了
循环依次把 i = 1、2、3 加进 sum,所以 sum = 6。注意 for 条件 i <= 3 会执行到 i 等于 3。
单选L3 · 2025-06 · 第 7 题中等
下面 C++ 代码,运行后输出是多少?
int a = 5;
cout << (~a);
A-5
B-6
C5
D6
答对了
按位取反满足 ~a = -a-1,所以 ~5 = -6。补码下这是三级常考的小陷阱。
单选L4 · 2024-09 · 第 3 题中等
下面 C++ 代码,运行后输出是多少?
int a = 10;
int *p = &a;
*p = 20;
cout << a;
A10
B20
C报错
D不确定
答对了
p 指向 a,*p = 20 改的就是 a 本身,所以输出 20。指针操作的是地址里存的值。
单选L1 · 2023-12 · 第 8 题简单
下面 C++ 代码,运行后输出是?
char c = 'A';
cout << char(c + 1);
AA
BB
C66
D1
答对了
字符按 ASCII 参与运算,'A'+1 得 66,再转回字符就是 'B'
// SMART REVIEW
AI 盯着你的薄弱点
做错的题和掌握不牢的知识点会自动汇总,按掌握度排序推荐练习。
薄弱知识点 · 今日推荐 12 题
156 已掌握23 待巩固146 未做
循环嵌套35%
数组下标越界52%
字符与 ASCII60%
条件分支88%
薄弱知识点 · 今日推荐 8 题
168 已掌握19 待巩固138 未做
补码与反码28%
进制转换46%
位运算优先级58%
字符串方法82%
薄弱知识点 · 今日推荐 15 题
142 已掌握27 待巩固151 未做
指针与地址31%
结构体定义49%
递归边界63%
数组传参90%
本周新掌握 · 14 个知识点
182 已掌握16 待巩固122 未做
二维数组40%
枚举法55%
变量作用域70%
分支嵌套92%
// PROGRESS
坚持,看得见
打卡、积分、段位、排行,把每天的练习量记录下来。
连续打卡 23 天 · 共 56 天
71%
当前段位 · 进阶 📘
距离「高手 🏅」还差 130 分(积分 820)
本周排行榜
1🦊 编程小王子1280
2🐼 代码键盘侠1150
3🐯 循环不打烊990
4🦁 二叉树观察员935
5🐱 指针没指空905
6🐻 递归不打草稿860
7😎 你820
8🐰 摸鱼也能AC790
9🐨 数组越界君760
连续打卡 31 天 · 共 64 天
78%
当前段位 · 进阶 📘
距离「高手 🏅」还差 70 分(积分 880)
本周排行榜
1🦊 编程小王子1310
2🐼 代码键盘侠1180
3🐯 循环不打烊1010
4🦁 二叉树观察员940
5😎 你880
6🐻 递归不打草稿865
7🐱 指针没指空840
8🐨 数组越界君775
9🐰 摸鱼也能AC760
连续打卡 38 天 · 共 71 天
85%
当前段位 · 高手 🏅
距离「大师 🎖」还差 90 分(积分 960)
本周排行榜
1🦊 编程小王子1360
2🐼 代码键盘侠1220
3🐯 循环不打烊1040
4😎 你960
5🦁 二叉树观察员945
6🐻 递归不打草稿900
7🐱 指针没指空845
8🐨 数组越界君790
9🐰 摸鱼也能AC765
连续打卡 45 天 · 共 78 天
92%
当前段位 · 高手 🏅
距离「大师 🎖」还差 30 分(积分 1020)
本周排行榜
1🦊 编程小王子1410
2😎 你1020
3🐯 循环不打烊1080
4🐼 代码键盘侠1240
5🦁 二叉树观察员960
6🐻 递归不打草稿915
7🐱 指针没指空850
8🐨 数组越界君800
9🐰 摸鱼也能AC770
// 备考资源
GESP 备考必看
📘 GESP 备考攻略
一到八级怎么准备、刷题方法与时间规划
🪜 各级考纲对比
一到八级知识点、难度与推荐学时一览
📝 报名与考试信息
报名流程、考试时间、形式与成绩查询
常见问题
GESPPASS 是什么?是免费的吗?

GESPPASS 是面向 CCF GESP C++ 编程能力等级认证的在线刷题备考平台,收录一到八级历年真题与逐题解析,提供错题本、限时模考估分与在线编程题判题,注册即用,核心功能全部免费。

GESP 一共有几个级别?难度怎样?

GESP C++ 分一级到八级,逐级递进。一级最基础(变量、分支、循环),四级前后开始涉及数组、函数、字符串,五级以上进入算法与数据结构,八级最难(高级动态规划、图论、数据结构)。详见各级考纲对比

GESP 怎么备考最有效?

推荐三步:① 按章节刷对应级别的历年真题并看逐题解析;② 把做错的题放进错题本反复巩固;③ 用限时模考按真实考试估分,查漏补缺。详细规划见备考攻略

GESP 在哪里报名?什么时候考试?

GESP 由 CCF(中国计算机学会)主办,通常每年 3 月、6 月、9 月、12 月各一次,采用机考形式。报名时间、费用与成绩查询请以 CCF GESP 官网 gesp.ccf.org.cn 为准。GESPPASS 为第三方学习平台,非官方网站。更多见报名与考试信息

GESP 真题模考怎么算分?

GESP 满分 100 分:客观题为单选 15 题×2 分 + 判断 10 题×2 分共 50 分,编程题 2 题×25 分共 50 分。GESPPASS 模考把客观题与编程题放在同一考试界面内完成,交卷后自动估分并给出逐题解析。