GESP 1级|90分跳级敲门砖
2026-07-07 20:20:20
发布于:广东
一年一度的暑假又来了,距离GESP赛事也不远了,对于c++萌新来说1级是十分重要的,考好了可以省下320大洋,谁不想直接跳到3级呢(GESP规则:单次90分以上,可跳2级,例如:1级90分,下次可以考3级,跳过2级)。
现在我们以2025年GESP-一级模拟卷为模板来讲述1级考点(试卷位置:备赛专区,模拟考试底端)。
考试范围
GESP1级的考试范围较为基础,无拓展。
主要考点为分支判断,循环,计算机基础结构,变量定义与使用,基础计算符号。
只要将c++基础全吃完,便可以通过——但90分还是稍微有点难度的。
考点专区
1.计算机基础结构
计算机的组成大体分以下结构:主板(B850),内存(DDR5),显卡(5060Ti,5090D),硬盘(SSD),处理器(R9 9950X3D2),电源(长城电源),**散热(水冷,风冷)**其中:主板,内存,显卡,硬盘,处理器,电源为必备,只有散热不是,洋芋也是可以散热的。
| 中文名 | 英文名 | 作用 | 代表厂商 | 著名产品 |
|---|---|---|---|---|
| 处理器 | CPU | 执行计算和指令 | AMD | R9 9950X3D |
| 显卡 | graphics card | 渲染电脑画面 | 英伟达 | 5060Ti |
| 主板 | mainboard | 连接不同的硬件 | 华硕 | ROG X870E 20周年 |
| 内存 | RAM | 临时存储正在运行的数据 | 金士顿 | DDR5 6000 8GB |
| 硬盘 | SSD | 永久存储数据 | 三星 | Ti 1600 1TB |
| 电源 | power supply | 给与电脑硬件运行能源 | 长城 | 长城电源650W |
| 散热 | 无 | 降温发烧的CPU | 华硕 |
冰暴420 ULTRA |
除了这些还有输入设备:鼠标,键盘、输出设备:显示器,耳机。
以上举例的厂商和产品都是大众熟知的价格不一定亲民,除了这些还少不了U界一个传奇:E5洋垃圾大帝,作为英特尔至强系列的CPU,性价比首选,轻松带动3A大作,碾压AMD同时期的速龙系列。除此之外还有GTX690战略核显卡。

考级的小伙伴只用看硬件的中英文名和作用就可以了,其他的图一乐。
题目举例:
据有关资料,山东大学于1972年研制成功DJL−1计算机,并于1973年投入运行,其综合性能居当时全国第三位。DJL−1计算机运算控制部分所使用的磁心存储元件由磁心颗粒组成,设计存贮周期为2μs(微秒)。那么该磁心存储元件相当于现代计算机的()。[来源于2025年GESP-一级模拟卷]
A.内存 B.磁盘 C.CPU D.显示器
分析:磁芯储存元件由磁芯颗粒组成,储存周期为2微妙,,由此可以得知,该设备仅能临时储存数据,排除CPU,显示器和磁盘(CPU,显示器不具备该功能,磁盘能长久储存数据),所以本体算则A.
2.循环与判断
if......else想必大家都用过,十分简单的判断语句。
用法如下:
if(i >= 1){//判断条件,If括号中填写,注意格式一定要对!!!
cout<<"我的刀盾";//执行语句,如过I大于等于1,则输出我的刀盾
}
else{
cout<<"野人接电话";//执行语句,如过不是,则输出野人接电话
}
//If和else的条件绝对是相反的,如过执行了If,就不可能执行Else.
/*拓展:
如过两个条件还是不够用,可以使用 else if,else if数量无上限,但请注意If逻辑语句的判断顺序是由上到下的,例如:If→else if→else。
但如过一个判断分支结果为真后就不会继续推进代码往后看了,例如:If条件为真,则不会往后看else if 和 else。
*/
总结:If else作为常见的判断结构,并不会自我纠错,在判断为真后就不会看后面的代码了(else if 和 else),所以各位写代码是建议使用 &&(and), ||(or) 将条件相同或需同时执行的代码写在一起。例如:if(a == b && b == c)意思:a与b相等且b与c相等
题目举例
小明刚刚学习了每月有多少天,以及如何判断平年和闰年,想到可以使用编程方法求出给定的月份有多少天。你能做到吗?
输入格式
输入一行,包含两个整数,分别表示一个日期的年、月。
输出格式
输出一行,包含一个整数,表示输入月份有多少天。
样例组
输入#1
复制
2022 1
输出#1
复制
31
输入#2
复制
2020 2
输出#2
复制
29
提示说明
来源于2025年GESP-一级模拟卷
这道题是一道很典型的If嵌套,也就是If里面套if,循环往复
题解附加分析:
#include<bits/stdc++.h>//导入头文件,bits/stdc++.h是万能头,包含大部分头文件。
using namespace std;
int main(){
int year = 0,month = 0;//定义变量,一个是年,一个是月
cin>>year>>month;//给变量赋值
if(month <= 7){//这里我们进行拆封,因为一年中只有7,8两月是相邻的31天且7月前4,6偶数月是小月,七月后8,10,12偶数月是大月。
if(month %2 != 0)cout<<31;//判断是否为单数月
else {
if(month != 2) cout<<30;//但在7月前偶数月有特殊月2月,所以这里判断是否为2月,不是则输出30
else{
if(year %4 == 0 && year %100 != 0 || year %400 == 0)cout<<29;//2月的大小和年有关,闰年29天,平年28天(闰年口诀:4年一闰,100年不闰,400年又闰)。所以这里我们进行判断是否是闰年,不是直接输出28。
else cout<<28;
}
}
}
else if(month >= 8){//8月后,直接拆解,因为只分大月小月,偶数为大,奇数为小。
if(month %2 != 0) cout<<30;//奇数输出30
else cout<<31;//偶数输出31
}
return 0;
}
**题解如上......**复习网址推荐小码王学生GESP复习(官方)
请假一天,周五再更新——天杀的返校(要面对自己的期末成绩了谢......

)
全部评论 4
1级要教吗.
17小时前 来自 上海
0不用
10小时前 来自 广东
0
我去,我5级考88分,就差2分
18小时前 来自 浙江
0说实话一级跳级还用教吗、
18小时前 来自 浙江
0诡异
18小时前 来自 浙江
0bushi当乐子看就行了
10小时前 来自 广东
0闲的无聊敲得
10小时前 来自 广东
0


























有帮助,赞一个