点击上方蓝字·关注我们



CCF编程能力等级认证,英文名Grade Examination of Software Programming(以下简称GESP),由中国计算机学会发起并主办,是为青少年计算机和编程学习者提供学业能力验证的平台。GESP覆盖中小学全学段,符合条件的青少年均可参加认证。GESP旨在提升青少年计算机和编程教育水平,推广和普及青少年计算机和编程教育。
GESP考察语言为图形化编程、Python编程及C++编程,主要考察学生掌握相关编程知识和操作能力,熟悉编程各项基础知识和理论框架,通过设定不同等级的考试目标,让学生具备编程从简单的程序到复杂程序设计的编程能力,为后期专业化编程学习打下良好基础。
本次为大家带来的是2025年6月图形化编程二级认证真题解析。
图形化编程二级
2025年06月
一、单选题(共10题,每题3分,共30分)
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | D | C | B | D | A | D | D | A | C | B |
1、2025年4月19日在北京举行了一场颇为瞩目的人形机器人半程马拉松赛。比赛期间,跑动着的机器人会利用身上安装的多个传感器所反馈的数据来调整姿态、保持平衡等,那么这类传感器类似于计算机的?( )
A、处理器
B、存储器
C、输出设备
D、输入设备
【参考答案】D
【答案解析】机器人身上的传感器类似计算机的输入设备,常见的传感器有温度传感器、压力传感器、陀螺仪等,负责将信号传递给芯片用于分析机器人相关情况。
2、在流程图中,菱形符号通常表示?( )

A、开始/结束
B、输入/输出
C、判断/条件
D、处理过程
【参考答案】C
【答案解析】在流程图中菱形表示的是判断,常见的符号有圆角矩形表示的是起止框,平行四边形表示输入输出框,矩形表示处理框
3、默认小猫角色,执行下列程序后,小猫说出的值是?( )

A、2
B、3
C、4
D、5
【参考答案】B
【答案解析】依据题目给出的程序分析,变量num是从1增大到10,count变量用于统计5以上且为偶数的数的个数,其中6、8、10符合要求,共3个
4、克隆体被创建后,以下哪个属性可以单独修改而不影响本体?( )
A、造型
B、大小
C、方向
D、以上都可以
【参考答案】D
【答案解析】在为角色创建克隆体之后,修改克隆体的造型、大小和方向都不会影响本体,因此选择的是D选项“以上都可以”
5、默认小猫角色,要绘制一个画笔粗细为10,边长为100的正五边形,下图脚本中的红框处从上到下依次填写?( )

A、10、5、100、5
B、10、5、100、4
C、10、4、100、5
D、100、5、10、5
【参考答案】A
【答案解析】题目要求画笔粗细为10,第一个红框填写10,所画图形为五边形,所以第二个红框和第四个红框都填写5,正五边形的边长为100,所以第三个红框填写100,
6、下列关于广播说法正确的是?( )
A、广播能广播给其他角色,但不能广播给舞台背景和自己
B、广播和广播并等待的效果是一样的
C、所有角色都必须搭建接收到消息的程序
D、可以通过广播实现多线程并行效果
【参考答案】D
【答案解析】广播模块是可以广播给舞台背景和自己的,广播并等待和单独的广播效果是不一样的,广播模块在需要使用的时候设置即可,并不是必须的,可以通过广播模块实现,多个程序同时运行的并行效果
7、默认小猫角色,执行下列积木块,小猫最终的大小是?( )

A、120
B、180
C、240
D、300
【参考答案】D
【答案解析】依照题目所给出的程序重复执行会执行4次,变量i分别是0、3、6、9,如第一次大小增加的是(60-0*20)也就是在原来60的基础上增加60,大小变为120,下次在120的基础上增加的是(120-3*20)又是增加了60,后两次以此类推,最终会在原始的60基础上,增加4次60变为300
8、小猫和Glow-A、Glow-B、Glow-C、Glow-D的位置如下图所示,执行小猫的积木块,若小猫始终在舞台中显示,则红框内可以填入的代码是?( )


A、
B、
C、
D、
【参考答案】A
【答案解析】依照题目的描述需要保证小猫始终在屏幕中显示,也就是不让隐藏模块执行,需要让如果的条件不成立,舞台中字母的排布只有A和C不可以同时触碰到
9、执行下列积木,变量x的值不能为?( )

A、8
B、12
C、17
D、24
【参考答案】C
【答案解析】依照题目给出程序计算,最终乘以2结果一定为偶数,四个选项中只有C选项为奇数,其余都可能得到,例如:随机到3,计算(3+3)*2,结果为12
10、按照2、5、11、23、47的规律,47后面的数字应该为?( )
A、94
B、95
C、96
D、97
【参考答案】B
【答案解析】分析题目给出数字的规律是:新数字等于前一个乘以2加1,例如47是通过23*2+1得到,所以47后面的数字等于47*2+1,结果是95
二、判断题(共5题,每题4分,共20分)
题号 | 1 | 2 | 3 | 4 | 5 |
答案 | √ | × | × | √ | √ |
1、默认小猫角色,执行下面程序,小猫说出的值为9。

【参考答案】正确
【答案解析】初始设置变量x=1变量y=2,重复执行直到x加y的总和大于10为止,x增长1,y增长x,第一次x=2 y=4,满足y是偶数,y被设为x,即x=2 y=2、第二次x=3 y=5、第三次x=4 y=9满足了x+y >10 重复结束,说出的y为9
2、默认小猫角色,执行下列程序,小猫克隆体说出的值为15。

【参考答案】错误
【答案解析】依据题目所给出的程序,变量x每次增长10,需要达到大于150停止,说出step,在等于150时是可以再重复一次的,step = 16
3、默认小猫角色,白色背景,由于画笔的亮度为100,所以执行下列程序后,舞台中看不到绘制的直线。

【参考答案】错误
【答案解析】依据题目所给出的程序,画笔颜色已经设置为红色,在设置画笔亮度的话会影响颜色的显示效果,依然是可以看到所绘制的直线
4、默认小猫角色,点击绿旗执行下列程序后,小猫的坐标为(X = -10,Y = -10)。

【参考答案】正确
【答案解析】依据题目所给出的程序,在执行向左和向下命令的时候都是增加-20,所以角色位置是x=-20 y=-20,执行向右和向上命令都是增加10,所以最终角色的坐标为x=-10 y=-10
5、系统变量“响度”的值可以通过麦克风实时检测。

【参考答案】正确
【答案解析】响度是可以通过麦克风实时检测的,例如:可以使用重复执行和说出积木,配合响度,在舞台中实时查看响度变化
三、编程题(共2题,每题25分,共50分)
题号 | 1 | 2 |
答案 |
1、假期阅读


【题目描述】
小杨有一本厚厚的书。这本书总共有n页,小杨每天最多阅读k页。小杨的假期总共有t天,他想知道在假期中最多能阅读这本书的多少页。
默认小猫角色和白色背景,编写程序实现上述功能。
【输入描述】
新建变量“n”,表示书的页数。
新建变量“k”,表示小杨每天最多阅读的页数。
新建变量“t”,表示小杨假期的天数。
如下图所示:

【输出描述】
新建变量“result”用于存储最后的结果。
如下图所示:

【输入样例】
n = 8
k = 3
t = 2
【输出样例】
result = 6
【输入样例】
n = 19
k = 3
t = 30
【输出样例】
result = 19
【注意事项】
1.变量名的拼写(包括大小写)要和题目完全一致。
2.输入变量直接赋值即可,无需使用“询问并等待”积木块。
3.输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
【程序解析】首先将变量设为n=8 k=3 t=2,使用如果判断总的读书页数是否会超过整本书的页数,如果超过了,最多也只能读整本书,即n页。如果没有超过,证明书是足够阅读的,输出读书速度乘以天数,也就是阅读的总页数
【参考程序】

2、值日


【题目描述】
小杨和小红是值日生,负责打扫教室。小杨每m天值日一次,小红每n天值日一次。今天他们同时值日,请问最少需要多少天后,他们会再次同一天值日?
默认小猫角色和白色背景,编写程序实现上述功能。
【输入描述】
新建变量“m”,表示小杨的值日周期。
新建变量“n”,表示小红的值日周期。
如下图所示:

【输出描述】
新建变量“result”用于存储最后的结果。
如下图所示:

【输入样例】
m = 4
n = 6
【输出样例】
result = 12
【输入样例】
m = 5
n = 7
【输出样例】
result = 35
注意事项:
1.变量名的拼写(包括大小写)要和题目完全一致。
2.输入变量直接赋值即可,无需使用“询问并等待”积木块。
3.输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
【程序解析】首先设置变量m=4 n=6 i=1,题目题问的是,下一次两位小朋友又一起值日,是过了多少天。使用重复执行让天数i每次增加1,使用如果判断天数i是否可以被m和n同时整除,如果可以就证明在这一天两位小朋友又在一起值日了,将result设为天数i,停止全部脚本
【参考程序】

策划:GESP技术委员会副主席 刘晓庆
技术支持:马长明



1.GESP微信:关注“CCF GESP”公众号,点击"GESP小助手"即可交流。
2.GESP邮箱:gesp@ccf.org.cn
注:请在邮件中详细描述咨询的问题并留下考生的联系方式及姓名、身份证号,以便及时有效处理。
3.GESP电话:0512-67656856
咨询时间:周一至周五(法定节假日除外):上午 8:30-12:00;下午 13:00-17:30
