GESP第14次认证真题解析|图形化编程二级真题解析回顾
- 2026-09-15 15:34:22
点击上方蓝字·关注我们
CCF编程能力等级认证,英文名Grade Examination of Software Programming(以下简称GESP),由中国计算机学会发起并主办,是为计算机和编程学习者提供学业能力验证的平台。GESP旨在提升青少年计算机编程能力、培训机构编程教育水平,推广和普及计算机和编程教育。
GESP考察语言为图形化编程、Python编程及C++编程,主要考察学生掌握相关编程知识和操作能力,熟悉编程各项基础知识和理论框架,通过设定不同等级的考试目标,让学生具备编程从简单的程序到复杂程序设计的编程能力,为后期专业化编程学习打下良好基础。
本次为大家带来的是2026年6月图形化编程二级认证真题解析。
图形化编程 二级
2026年6月
一、单选题(共10题,每题3分,共30分)
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | C | A | B | C | C | A | D | B | B | B |
1、学校组织参观未来农场,讲解员说:“智能温室里有一种‘湿度小侦探’,它能随时感受土壤干不干,然后立刻把消息告诉中央电脑。电脑收到消息后,就会决定要不要打开水龙头浇水。”请问,这个“湿度小侦探”的作用,相当于计算机系统中的哪个部件?( )
A、处理器(像大脑,负责思考和计算)
B、存储器(像笔记本,负责记住信息)
C、输入设备(像耳朵和眼睛,负责接收外界信息)
D、输出设备(像嘴巴和手,负责把结果说出来或做出来)
答案: C
考纲知识点:计算机基础知识(计算机硬件组成、输入/输出设备)。
解析: “湿度小侦探”负责感受土壤干湿情况并将信息传递给中央电脑,其作用是将物理世界的信号转化为计算机可处理的数据,这属于“输入设备”的功能(类似于人的耳朵和眼睛)。
2、下面代码用来找出1到100之间偶数的个数,如果将代码用流程图来表示,则L1标记的代码应使用的图形是?( )
A、菱形框
B、椭圆形框
C、平行四边形框
D、圆形框
答案: A
考纲知识点:流程图的概念与描述(程序流程图的基本符号)。
解析: L1标记的代码“i除以2的余数==0”是一个条件判断语句。在标准程序流程图中,判断/条件分支结构使用菱形框表示。
3、默认小猫角色,执行下列程序后,小猫的坐标是?( )
A、(10,-10)
B、(30,-10)
C、(20,-10)
D、(25,-5)
答案: B
考纲知识点:编程数学(坐标系、坐标变化、循环结构)。
解析:初始坐标(-170, 120)。 第一个循环:x每次增加10,直到x>0。需要执行18次,此时x = -170 + 18×10 = 10,y = 120 + 18×(-5) = 30。 第二个循环:y每次增加-10,直到y<0。需要执行4次,此时y = 30 + 4×(-10) = -10,x=10+4×5=30。因此选项B(30, -10)符合条件。
4、默认小猫角色,执行下列程序后,小猫说出的值是?( )
A、12
B、14
C、16
D、18
答案: C
考纲知识点:变量、循环结构(重复执行直到)、算术运算。
解析:初始cnt=0, i=1。循环条件为i>7时结束(即i<=7时执行)。 第1次:cnt=0+1=1, i=3 第2次:cnt=1+3=4, i=5 第3次:cnt=4+5=9, i=7 第4次:cnt=9+7=16, i=9 此时i=9 > 7,循环结束,cnt的值为16。
5、默认小猫角色,执行下列程序后,舞台上最终会看到多少只小猫?( )
A、4
B、5
C、6
D、7
答案: C
考纲知识点:克隆的概念、克隆体启动的设置、变量的作用域。
解析:本体小猫1只。程序“重复执行6次:克隆自己”,会产生6个克隆体。由于i是从0开始,所以第一个克隆体移动步数是0,所以第一个克隆体会覆盖原来的本体,所以屏幕上显示的是6个小猫。
6、默认小猫角色,要绘制一个边长为100的正五边形,下图脚本中的红框处填写?( )
A、72
B、144
C、100
D、90
答案: A
考纲知识点:画笔拓展模块、编程数学(角度计算)。
解析:绘制正多边形时,每次旋转的角度= 360° ÷边数。绘制正五边形,每次需要右转360 ÷ 5 = 72 度。
7、小杨参加植树活动,计划按照特殊规律植树,第1天种1棵树,第2天种3棵树,第3天种5棵树,以此类推,每天比前一天多种2棵树。默认小猫角色,以下程序可以帮助小杨计算n天总共种了多少棵树。执行下列程序后,小猫说出的内容是?( )
A、6
B、9
C、12
D、16
答案: D
考纲知识点:广播机制、变量、循环结构、算术运算。
解析:第1天1棵,第2天3棵,第3天5棵,第4天7棵(每天比前一天多2棵,即第i天种2i-1 棵)。n=4时,总棵树= 1 + 3 + 5 + 7 = 16 棵。程序通过广播和变量累加完美模拟了这一过程。
8、默认小猫角色,执行下列程序,小猫不可能说的是?( )
A、3
B、1
C、0
D、-6
答案: B
考纲知识点:数据运算(随机数)、循环结构。
解析: x初始为0,循环3次。每次x增加一个随机数。根据常见考题逻辑,随机数范围通常为“在-1 和1之间”,乘以3之后只能有三种结果:-3、0、3,因此x累加后,x只能是3的倍数,所以不可能是1。
9、小杨要举办生日派对,预算150元采购零食。薯片每包8元,果汁每瓶6元,要购买相同数量的薯片和果汁,默认小猫角色,以下程序可以帮助小杨计算实际能购买的最大组数(每组包含1包薯片和1瓶果汁)。执行下列程序后,小猫说出的内容是?( )
A、9
B、10
C、11
D、12
答案: B
考纲知识点:变量、循环结构(重复执行直到)、逻辑推理。
解析:每组零食花费= 8 + 6 = 14元。预算150元。150 ÷ 14 = 10.71,因此最多能买10组。 程序逻辑:k从0开始累加,直到k×14 > 150 时停止。当k=11时,11×14=154 > 150,循环结束,输出k-1 即10。
10、默认小猫角色,执行下列程序后,result的值是?( )
A、20
B、25
C、30
D、35
答案: B
考纲知识点:多层循环结构(嵌套循环)、变量。
解析:初始i=5, j=1, result=0。 外层循环执行条件为 i>=1。内层循环执行条件为j<=i。 当 i=5时,内层j 从1 累加到5,执行5次,result = 0 + 5×5 = 25。随后j=6,i发生变化导致外层条件不满足(或内层不再执行),最终result的值为25。
二、判断题(共5题,每题4分,共20分)
题号 | 1 | 2 | 3 | 4 | 5 |
答案 | √ | × | × | × | √ |
1、在小猫角色中,如果创建如下图所示的变量x,那么其它角色只能读取,但无法修改这个变量的值。
答案:√
考纲知识点:变量(变量的作用域)。
解析:仅适用于当前角色的变量只能由自己角色修改,别的角色是无法修改的,但能够读取该数值。
2、默认小猫角色,执行下列程序,可以让小猫在碰到舞台边缘时消失不见。
答案:×
考纲知识点:角色的操作(图形特效、隐藏)。
解析:虚像=100为完全透明,虚像=0,完全不透明。
3、默认小猫角色,执行下列程序,小猫说出的值为19。
答案:×
考纲知识点:算术运算(取余)、循环结构。
解析: i 从0 到10循环11次。能被3整除的数有:0, 3, 6, 9(共4个),每次ans+1,合计增加4。不能被3整除的数有:1, 2, 4, 5, 7, 8,10(共7个),每次ans+2,合计增加14。最终ans = 4 + 14= 18,而不是19。
4、默认小猫角色,执行下列程序后,舞台中可以看到四只颜色相同的小猫。
答案:×
考纲知识点:画笔(画笔颜色属性、图章)。
解析:这里的图章与画笔颜色无关,执行后该程序能够看到的只有三只猫,而且颜色相同,最后一只的图章功能与本体重叠,所以错在看到四只猫。
5、默认小猫角色,执行下列语句,返回的值为true。
答案:√
考纲知识点:逻辑运算(与、或、关系运算)。
解析:左侧(2+3)*5>17为真(True);右侧20/(4+5)>9为假(False),true或false
最终为true。
三、编程题(共2题,每题25分,共50分)
题号 | 1 | 2 |
答案 |
1、去旅行
【题目描述】
暑假快要到了,小杨打算出去旅行。他住在A 市,想去B市玩。一共有三种出行方式可以选择:
1.直飞:从A 市直接坐飞机到B 市。
2.先高铁再飞机:先从A 市坐高铁到C 市,再从C 市坐飞机到B 市。
3. 全程高铁:先从A 市坐高铁到C 市,再从C 市坐高铁到B 市。
默认小猫角色和白色背景,小杨想知道哪一种方式最省钱,请你编写一个程序算出最便宜的那个价格吧!最后输出的答案存入变量ans中。
【输入描述】
新建变量“a”,一个正整数,表示从A 市直飞到B市的价钱(单位:元)
新建变量“b”,一个正整数,表示从A 市坐高铁到C市的价钱(单位:元)
新建变量“c”,一个正整数,表示从C 市坐飞机到B市的价钱(单位:元)
新建变量“d”,一个正整数,表示从C 市坐高铁到B市的价钱(单位:元)
注意:所有价格都是正整数,并且不超过10000 元。
如下图所示:
【输出描述】
新建变量“ans”,一个正整数,表示三种方式中最便宜的那个价格。
如下图所示:
【样例解释】
第一种方式(直飞):999元
第二种方式(高铁+ 飞机):105 + 699 = 804 元
第三种方式(高铁+ 高铁):105 + 588 = 693 元
最便宜的是693 元。
【输入样例】
a = 999
b = 105
c = 699
d = 588
【输出样例】
ans = 693
【输入样例】
a = 9
b = 3
c = 8
d = 7
【输出样例】
ans = 9
【注意事项】
1.变量名的拼写(包括大小写)要和题目完全一致。
2.输入变量直接赋值即可,无需使用“询问并等待”积木块。
3.输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
解题思路:
1.假设最便宜的价格初始为直飞价格 a,赋值给 ans。
2.使用条件判断,如果“高铁+飞机”的价格(b+c)小于当前的ans,则更新ans。
3.再次使用条件判断,如果“全程高铁”的价格 (b+d)小于当前的ans,则再次更新ans。
4.最终ans中存储的就是三种方式中的最小值。
【参考程序】
2、买文具
【题目描述】
小杨想用零花钱买一些文具。他有一个特别的买文具规则:
1.每次他只买一个文具,而且这个文具的价格正好等于他当前拥有零花钱的一半。
2.只要他当前拥有的零花钱大于或等于1元,他就会继续买下一个文具。
3.当他当前拥有的零花钱小于1元时,就不再买了。
小杨一开始有S元,默认小猫角色和白色背景,请你编写一个程序,帮他算一算,他最多能买到多少个文具?最后输出的答案存入变量ans中。
【输入描述】
新建变量“S”,表示小杨最初的零花钱(单位:元)。
注意:小杨的零花钱S 不超过10,000元,且最多只有1 位小数(例如10.0、79.0)。
如下图所示:
【输出描述】
新建变量“ans”,一个正整数,表示小杨最多能买的文具个数。
如下图所示:
【样例解释】
1. 小杨有10.0元,他买了一盒彩笔,价格正好是10.0 元的一半= 5.0元,现在他拥有5.0 元。
2. 现在他有5.0 元(≥1元),他买了一本贴纸,价格正好是5.0 元的一半= 2.5元,现在他拥有2.5 元。
3. 现在他有2.5 元(≥1元),他买了一个橡皮擦,价格正好是2.5 元的一半= 1.25元,现在他拥有1.25 元。
4. 现在他有1.25 元(≥1元),他买了一块磁铁,价格正好是1.25 元的一半= 0.625元,现在他拥有0.625 元。
5. 现在他只有0.625元,小于1元,所以不再买文具。
【输入样例】
S = 10.0
【输出样例】
ans = 4
【输入样例】
A = 79.0
【输出样例】
ans = 7
注意事项:
1.变量名的拼写(包括大小写)要和题目完全一致。
2.输入变量直接赋值即可,无需使用“询问并等待”积木块。
3.输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
解题思路:
1.使用变量t记录当前剩余的零花钱,初始值等于S。
2.使用变量ans记录购买的文具数量,初始值为0。
3.使用“重复执行直到”循环,条件为t < 1。
4.在循环体内,每次将 ans 增加1,并将t 的值减半(t = t / 2)。
5.当 t < 1 时循环自动结束,此时 ans的值即为所求。
【参考程序】
策划:GESP技术委员会副主席 刘晓庆
技术支持:山东省青岛第九中学 蔡荣啸教师
【GESP第15次认证报名倒计时6天】
认证语言:
C++/Python/图形化编程
报名及交费时间:
2026年7月22日17:00-9月3日24:00
准考证下载及打印时间:
2026年9月8日9:30-9月12日9:30
认证时间:
1-4级 2026年9月12日 上午09:30-11:30
5-8级 2026年9月12日 下午13:30-16:30
认证方式:
全国各GESP考点内上机考试
报名方式:
登录GESP网站(https://gesp.ccf.org.cn/)进行报名或“CCF GESP”微信公众号报名。
认证安排及收费标准:
认证时间 | 认证级别 | 认证语言 | 认证费用 |
上午9:30-11:30 | 一级 | C++/Python/图形化 | 300元/人 |
上午9:30-11:30 | 二级 | C++/Python/图形化 | 320元/人 |
上午9:30-11:30 | 三级 | C++/Python/图形化 | 340元/人 |
上午9:30-11:30 | 四级 | C++/Python/图形化 | 360元/人 |
下午13:30-16:30 | 五级 | C++/Python | 380元/人 |
下午13:30-16:30 | 六级 | C++/Python | 400元/人 |
下午13:30-16:30 | 七级 | C++/Python | 420元/人 |
下午13:30-16:30 | 八级 | C++/Python | 440元/人 |
报名流程
📍第一种方式:GESP网站报名流程
步骤1:在电脑上使用Google Chrome浏览器/Microsoft Edge浏览器/Firefox浏览器进入GESP网站 (https://gesp.ccf.org.cn) ,参加过GESP认证的考生可直接点击【登录】;未参加过GESP的考生需先点击【注册】完成新用户注册→点击【登录】。
步骤2:进入认证列表,在对应的认证名称后点击【立即报名】。
步骤3:按顺序填写考生的报名信息,身份证信息、语言等级都填写完整后,选择考点,所选城市/区没有考点信息显示,则说明该地区暂无考点,请勾选其他城市/区。考点剩余机位数大于0,则可以报名该考点。填写完成后,点击【提交报名】。
步骤4:在报名信息确认界面,仔细核对报名信息后,点击【确认报名】。
注:如需修改考生信息,请点击【修改报名】。
步骤5:进入交费界面,选择支付方式(支付宝/微信)后,点击【确认】,然后扫码支付报名费用。
注:部分省市的考位数量变化较快,如交费页面提示该考点已报满,请点击【我的报名】后点击【取消报名】,重新填写报名信息后再提交。
步骤6:完成支付,认证报名成功。
步骤7:等待审核,已交费考生信息会依次审核。
步骤8:在指定时间内下载、打印准考证。
步骤9:参加认证。
📍第二种方式:GESP公众号报名流程
点击“CCF GESP”公众号底部菜单栏【GESP】→【报名认证】,同意授权,进行登录。登录后,其余报名步骤可参考“第一种方式”指引完成报名。
【联系我们】
1. GESP微信:关注“CCF GESP”公众号,点击“GESP小助手”即可交流。
2. GESP邮箱:gesp@ccf.org.cn
注:请在邮件中详细描述咨询的问题并留下考生的联系方式及姓名、身份证件号,以便及时有效处理。
3. GESP电话:0512-67656856
咨询时间:周一至周五(法定节假日除外): 上午 8:30-12:00;下午 13:00-17:30
扫描下方二维码关注GESP公众号,了解更多资讯