点击上方蓝字·关注我们



CCF编程能力等级认证,英文名Grade Examination of Software Programming(以下简称GESP),由中国计算机学会发起并主办,是为计算机和编程学习者提供学业能力验证的平台。GESP旨在提升青少年计算机编程能力,培训机构编编程教育水平,推广和普及计算机和编程教育。
GESP考察语言为图形化编程、Python编程及C++编程,主要考察学生掌握相关编程知识和操作能力,熟悉编程各项基础知识和理论框架,通过设定不同等级的考试目标,让学生具备编程从简单的程序到复杂程序设计的编程能力,为后期专业化编程学习打下良好基础。
本次为大家带来的是2025年12月图形化编程一级认证真题解析。
图形化编程 一级
2025年12月
一、单选题(共10题,每题3分,共30分)
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | B | A | B | A | D | D | C | D | C | B |
1、大约有6000架空客A320飞机,需要紧急更新一个程序。这是因为科学家发现,如果太阳光特别强烈,就像夏天晒得我们睁不开眼一样,可能会干扰飞机飞行控制计算机里的一个“总指挥”,让它算错数据,影响飞行安全。那么,这个负责判断的“总指挥”最可能是?( )
A、内存单元
B、处理器
C、输出设备
D、辐射传感器
【参考答案】B
【答案解析】负责指挥运算分析的组成部分应是处理器也称cpu,内存、输出、传感器不能做到运算分析
2、想让小狗角色(Dog1)移动到苹果角色(Apple)的位置,可以使用下列哪个选项的积木?( )

A、
B、
C、
D、
【参考答案】A
【答案解析】依据题目中给出的图片信息,苹果的x、y坐标为150和100,应配合A选项积木块实现移动
3、下图中哪个按钮可以实现从声音库中随机选择一个声音?( )

A、A
B、B
C、C
D、D
【参考答案】B
【答案解析】如图所示中的A选项为上传,C选项为录制,D选项为搜索选择,B选项为随机选择,选择B选项
4、默认小猫角色,下列哪个效果是“像素化”特效?( )


A、
B、
C、
D、
【参考答案】A
【答案解析】依据题目描述需要选择像素化效果,四个选项分别为像素化、鱼眼、漩涡、马赛克效果,故选择A选项
5、舞台背景如下图所示,下列哪个选项的程序运行后,不能切换为Castle 3?( )

A、
B、
C、
D、
【参考答案】D
【答案解析】依据题面描述要求其中A、B、C三个选项都可以实现到3背景,只有D选项程序,运行后会切换到背景1,不能实现要求
6、角色和舞台背景如下图所示,按下一次空格键,可以看到角色星星(Star)有什么变化?( )


A、星星先变亮后变暗闪烁10次
B、星星先变暗后变亮闪烁10次
C、星星一直在闪烁
D、没有看到星星闪烁
【参考答案】D
【答案解析】依据题面所给出的程序,在亮度切换过程中没有设置等待时间,不能够看到星星闪烁
7、小猫角色有两个造型,如下图所示,下列哪个选项能够在按下空格键后让小猫呈现cat-a造型,松开空格键后呈现cat-b造型?( )

A、
B、
C、
D、
【参考答案】C
【答案解析】题目要求按下空格和抬起空格要有切换效果,AB选项中只有一个切换,CD选项中D选项切换设置反了,C选项正确
8、默认小猫角色,执行下列程序后,小猫的坐标是?( )

A、(0,0)
B、(-100,0)
C、(-100,-100)
D、(0,-100)
【参考答案】D
【答案解析】角色从原点出发,第一次重复后坐标为(-100, 0),第二次重复后坐标为(-100, -100),第三次重复后坐标为(0, -100)
9、小猫和舞台背景如下图所示,执行下列程序后,小猫会说?( )


A、碰到边缘
B、碰到绿树
C、碰到蓝天
D、碰到地面
【参考答案】C
【答案解析】依据题目中所给出的舞台效果,小猫角色处于天空位置,会执行程序中的第三个如果积木,说出“碰到蓝天”
10、角色箭头(Arrow1)的中心点在箭头的根部,角色Block-A的坐标为(0,120),角色Block-B的坐标为(-120,0),角色Block-C的坐标为(0,-120),角色Block-D的坐标为(120,0),执行下列程序,箭头指向Block-C,如下图所示,则红框处填写的数值是?( )



A、6
B、12
C、18
D、24
【参考答案】B
【答案解析】依据题面给出的程序箭头最初是面向0方向,需要旋转到指向C字母位置,旋转角度应为180度,每次旋转15度,重复执行12次角度正确,选择B选项
二、判断题(共5题,每题4分,共20分)
题号 | 1 | 2 | 3 | 4 | 5 |
答案 | √ | √ | × | × | × |
1、如果舞台只有一个背景,那么将不能删除这个背景。

【参考答案】√
【答案解析】如果舞台只有一个背景,这个背景是没有删除选项的,至少保留一个背景,题目描述正确
2、舞台上有三个角色,初始位置如下图所示,点击“绿旗”执行下列程序后,角色Dog1在最上层。




【参考答案】√
【答案解析】执行程序后小猫角色和小鸡角色都会后移一层,小狗角色后移后又前移,相当于没有改变图层,会处于最上层
3、环形轨道上,小火车车厢连接成圈。每节车厢前面有4节车厢,后面也有4节车厢。一共有8节车厢。
【参考答案】×
【答案解析】依据题面描述小火车是连接成圈的,前后都有四节车厢应该是共有五节车厢
4、默认小猫角色,执行下列程序后,只有在小猫身上点击鼠标才能让小猫换成cat-b造型。

【参考答案】×
【答案解析】想要触发点击鼠标切换小猫造型的效果,不需要点击到小猫也能实现对应效果
5、默认小猫角色,执行下列程序,小猫最终的方向为90°。

【参考答案】×
【答案解析】依据题目给出程序小猫出发移动前的面向方向是180度,碰到边缘就反弹效果,无论反弹几次都不会将小猫方向变为90度
三、编程题(2个每题25分,共50分)
题号 | 1 | 2 |
答案 |
1、生日快乐

准备工作:
删除默认小猫角色。
添加角色蛋糕(Cake)和芭蕾舞者(Ballerina)。
删除默认白色背景,添加背景Room 2。
功能实现(根据注意事项,用积木块实现下列描述的功能):
点击绿旗,舞台背景换成Room 2。
点击绿旗,角色Cake的初始位置为(X=100,Y=-40),初始方向为90°,初始造型为cake-a,初始大小为60。
角色Cake需要一边播放“Birthday”音乐,一边以每隔0.2秒就更换下一个造型的方式,重复执行25次。这样蛋糕看起来就像在闪闪发光。
点击绿旗,角色Ballerina的初始位置为(X=-180,Y=-60),初始方向为90°,初始造型为ballerina-a,初始大小为110。
Ballerina需要以每隔0.2秒就移动10步,同时切换到下一个造型的方式,重复执行20次。这样她就会一步一步向前移动,最终到达Cake旁边。
当Ballerina走到Cake旁边后,说 “happy birthday”并显示2秒钟。
注意事项:
功能(1)全部写在背景代码区的【当绿旗被点击】积木下面。
功能(2)(3)全部写在角色Cake代码区的【当绿旗被点击】积木下面。
功能(4)(5)(6)全部写在角色Ballerina代码区的【当绿旗被点击】积木下面。
参考程序:
(1)角色:Ballerina

(2)角色:Cake

(3)背景:

【程序解析】对芭蕾舞者角色编程,先依照题目准备好位置、方向、造型等初始准备工作后,重复20次,每次移动配合切换造型实现边跳舞边移动的任务要求。
对蛋糕角色编程同样是依照要求做好位置方向等初始化工作后,使用重复执行配合等待时间和造型切换,实现生日蜡烛燃烧的效果。对背景编程只需要设置程序开始后切换为room2背景即可
2、发射火箭

准备工作:
删除默认小猫角色。
添加角色Glow-1(作为倒计时指示器)、Rocketship(火箭)。
为角色Glow-1添加两个造型Glow-2、Glow-3(模拟倒计时)。
删除默认白色背景,添加背景Hill(发射场)和Moon(太空)。
功能实现(根据注意事项,用积木块实现下列描述的功能):
点击绿旗,背景换成Hill。
点击绿旗,角色Rocketship的初始位置为(X=-50,Y=-120),初始方向为90°,初始大小为50,初始造型为rocketship-a。
按下向左“←”键,x坐标减少5,按下向右 “→”键,x坐标增加5,此过程持续直到按下空格键为止。
停止水平移动后,等待3秒,Rocketship以y坐标增加5的速度向上飞行,每移动一次切换下一个造型,飞行持续直到碰到舞台边缘。
Rocketship碰到舞台边缘后,y坐标重置为-120,背景切换为Moon。
点击绿旗,角色Glow-1的初始位置为舞台中心,初始方向为90°,初始大小为80,并处于隐藏状态。
按下空格键后,Glow-1显示,并换为Glow-3造型。
显示后,依次执行,等待1秒,切换为Glow-2造型,再等待1秒,切换为Glow-1造型,再等待1秒,隐藏角色。
注意事项:
功能(1)全部写在背景代码区的【当绿旗被点击】积木下面。
功能(2)(3)(4)(5)全部写在角色Rocketship代码区的【当绿旗被点击】积木下面。
功能(6)(7)(8)写在角色Glow-1代码区的【当绿旗被点击】积木下面。
参考程序:
(1)角色:Rocketship

角色:Glow-1

(3)背景:

【程序解析】对火箭角色编程,先依照题目准备好位置、方向、造型等初始准备工作后,重复执行直到按下空格,里面设置如果按下左右方向配合火箭的x坐标变化调整发射位置,按下空格等待3秒后开始执行火箭发射程序,向上移动过程中切换造型,最后碰到舞台顶端,设置位置为-120,背景设置为moon。
对数字角色编程同样是依照要求做好位置方向等初始化工作后,等待空格按下,每隔1秒切换对应造型,实现3 2 1火箭发射的倒数秒效果。对背景编程只需要设置程序开始后切换为hill背景即可
策划:GESP技术委员会副主席 刘晓庆
技术支持:马长明


GESP2026年3月认证正在火热报名中,报名将于3月5日24点截止;点击登录CCF GESP网站(https://gesp.ccf.org.cn/)进行报名,欢迎学有余力的同学参加认证!


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