点击上方蓝字·关注我们



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

A、模块区
B、脚本区
C、角色区
D、舞台区
【答案】C
【考纲知识点】图形化编程平台基本操作
【解析】图形化界面主要分为几个区域:
角色区:显示和管理所有角色
舞台区:显示程序运行效果的主区域
模块区:包含各种编程积木的区域
脚本区:拖拽积木进行编程的区域
题目中红色框标注的是角色区,用于添加、删除和管理角色
3、默认小猫角色,希望小猫从(-90,0)移动到(90,90),应该执行下面哪个代码?( )
A、
B、
C、
D、
【答案】C
【大纲知识点】角色控制
【解析】A选项:面向-90方向,移动180步,x坐标变为-270,由舞台的X坐标范围限制在-240到240之间,角色实际只移动到舞台的最左侧,不符合要求
B选项:x坐标增加180(从-90到90),y坐标增加-90(从0到-90),最终坐标为(90,-90),不符合要求
C选项: 面向90方向移动180步,x坐标变为90,面向0方向移动90步,y坐标变为90,最终坐标为(90,90)符合要求
D选项:将y坐标增加90(从0到90),x坐标增加-90(从-90到-180),最终坐标为(-180,90),不符合要求
4、默认小猫角色,执行下列程序,若小猫最后的方向为-45°,则红框处填写的数值是?( )

A、4
B、5
C、6
D、7
【答案】A
【考纲知识点】循环结构
【解析】小猫初始方向90,执行面向135方向积木块,不断重复执行右转45度,右转1次面向135+45=180度,右转2次面向180+45=225=-135度,右转3次面向-135+45=-90度,右转4次面向-90+45=-45度,所以重复执行4次即可
5、默认小猫角色,执行下列程序,若小猫最后的大小为115,则下列说法错误的是?( )

A、小猫同时碰到Apple和Banans
B、小猫同时碰到Strawberry和Apple
C、小猫同时碰到Banans和Strawberry
D、小猫同时碰到Apple、Banans和Strawberry
【答案】D
【考纲知识点】分支结构、侦测条件
【解析】注意题目问的是错误的,初始大小为100,碰到Apple大小增加5,否则减少5,碰到Bananas大小增加10,碰到Strawberry大小增加10
A选项:碰到Apple和Banans,大小100+5+10=115符合题目描述最后大小为115
B选项:碰到Strawberry和Apple,大小100+10+5=115符合题目描述最后大小为115
C选项:碰到Banans和Strawberry,大小分别增加10,没有碰到Apple大小减少5,大小100-5+10+10=115,符合题目描述最后大小为115
D选项:碰到Apple、Banans和Strawberry,大小100+5+10+10=125,不符合要求
6、默认小猫角色,点击绿旗,执行下列程序后,第一次按a键会依次听到Cave和Chill两段音频,第二次按下a键时会发生什么?( )

A、先听到Cave,然后听到Chill
B、只听到Cave
C、先听到Chill,然后听到Cave
D、只听到Chill
【答案】B
【考纲知识点】声音模块、侦测条件
【解析】点击绿旗声音设置为100,第一次按下a键播放Cave,播完后音量减少50,播放Chill,第二次按下a键播放Cave,播完后音量减少为0,所以只能听到Cave
7、要实现小猫从图①的默认状态到图②所示的状态,应该运行下列哪个程序?( )

A、
B、
C、
D、
【答案】D
【考纲知识点】角色控制
【解析】图形化中有三种旋转模式
任意旋转:角色的朝向随着方向的改变而改变。
左右翻转:0 ≤ 方向 ≤ 180,角色朝向右边,-179 ≤ 方向 ≤ -1,角色朝向左边。
不可旋转:角色的朝向保持固定,不会随着方向的改变而改变。
图中小猫从向右变为向左,排除A
B选项:小猫初始面向右,面向90方向依旧面向右边,不会变化
C选项:面向-90方向是头朝下,与图不符合
D选项:左右翻转且方向为-90,小猫朝向左边,实现图片效果
8、下列有关角色造型与舞台背景的说法错误的是?( )
A、造型编号从1开始,背景编号同样也从1开始
B、可以在角色的程序中切换背景,同样也可以在背景的程序中切换角色造型
C、角色可以有多个造型,舞台同样也可以有多个背景
D、角色可以在本地上传,背景同样也可以在本地上传
【答案】B
【考纲知识点】图形化编程平台基本操作、背景/角色的添加和切换
【解析】注意题目问的是错误的,B选项中角色程序可以通过下一个背景或切换背景积木块来实现切换背景,但在背景程序中无法切换角色造型
9、在声音编辑器中,使用下面哪个选项的工具可以实现声音波形从图1变成图2?( )


A、
B、
C、
D、
【答案】C
【考纲知识点】声音模块
【解析】图中声波进行了左右翻转,选C能实现效果
10、默认小猫角色,执行下列程序后,说法正确的是?( )

A、小猫向右移动,碰到舞台边缘后面向-90°。
B、小猫向右移动,碰到舞台边缘后方向不发生改变。
C、小猫向右移动,碰到舞台边缘后说“碰到舞台边缘”2秒。
D、小猫静止不动。
【答案】A
【考纲知识点】分支结构、侦测条件
【解析】程序逻辑如下:将小猫移动到(0,0)位置,面向90方向,设置为左右翻转,如果碰到舞台边缘则说“碰到舞台边缘”2s,否则x坐标增加240,执行如果那么积木块时,小猫并未碰到舞台边缘,所以C选项错误,当x增加240时碰到了舞台边缘,执行碰到边缘就反弹,当碰撞到左右边缘时,反弹后方向= -当前方向,A选项正确,B选项错误,D选项错误,小猫在过程中进行了移动
二、判断题(每题4分,共20分)
题号 | 1 | 2 | 3 | 4 | 5 |
答案 | × | √ | √ | × | × |
1、亮度特效能够改变角色或舞台亮度,数值越大越亮数值100为白色,数值越小越暗,数值0为黑色。

【答案】错误
【考纲知识点】角色的属性与控制
【解析】-100为黑色,说法错误
2、添加螃蟹角色,舞台背景如下图所示,执行下列程序,螃蟹始终都会在圆形区域内运动。


【答案】正确
【考纲知识点】循环结构、分支结构、侦测条件
【解析】程序先将螃蟹移动到(0,0),在0~360度之间选择一个方向,重复执行移动10步,如果碰到白色则往回移动10步,并且转换方向,图片中圆形区域外都是白色,当碰到白色就会回到粉色圈内,说法正确
3、舞台中有小猫和小狗两个角色,点击绿旗,执行下列程序,小猫始终不会说出“你好”。


【答案】正确
【考纲知识点】循环结构、分支结构、侦测条件
【解析】点击绿旗后小狗会被隐藏,所以小猫无法碰到小狗,就不会说“你好”,说法正确
4、甲、乙两个水缸原本水量相同。甲缸被倒出5升水,乙缸被倒入5升水。现在甲缸的水比乙缸少5升。
【答案】错误
【考纲知识点】计算机基础知识
【解析】假设甲乙初始水缸都是10升水,甲倒出5升水变成5升水,乙倒入5升水变成15升水,此时甲比乙少10升水
5、舞台中有箭头和Block-A、Block-B、Block-C四个角色,点击绿旗,执行下列程序,点击箭头角色一次,箭头指向字母C方向。


【答案】错误
【考纲知识点】分支结构、侦测条件
【解析】箭头初始面向B,当角色被点击时判断是否碰到鼠标,成立面向A,不成立面向C,当点击箭头时,满足条件面向A,说法错误
三、编程题(每题25分,共50分)
题号 | 1 | 2 |
答案 |
1、心想事成

准备工作:
1.删除默认小猫角色。
2.添加角色Motorcycle和Abby。
3.删除默认白色背景,添加背景Night City With Street和Hearts。
功能实现(根据注意事项,用积木块实现下列描述的功能):1.点击绿旗,舞台背景换成Night City With Street。
2.点击绿旗,角色Motorcycle的初始位置为(X=180,Y=-110),初始方向为90°,初始造型为Motorcycle-a,初始大小为90,初始状态为隐藏。
3.等待4秒钟后,Motorcycle显示出来,一边播放音乐car vroom,一边以x坐标减少5的速度行驶,直到碰到角色Abby。
4.碰到Abby后,换成Motorcycle-b造型,换成Hearts背景。
5.点击绿旗,角色Abby的初始位置为(X=-180,Y=-80),初始方向为90°,初始造型为abby-a,初始大小为80。
6.每隔1秒,角色Abby更换到下一个造型,重复执行4次。
注意事项:
·功能(1)全部写在背景代码区的【当绿旗被点击】积木下面。
·功能(2)(3)(4)全部写在角色Motorcycle代码区的【当绿旗被点击】积木下面。
·功能(5)(6)全部写在角色Abby代码区的【当绿旗被点击】积木下面。
【题目大意】
分别给背景,Motorcycle和Abby进行程序编写。
【解题思路】
1.点击小绿旗,背景切换为Night City With Street。
2.点击小绿旗,设置Motorcycle的初始位置为X:180,Y:-110,初始方向设定为90度,初始造型为Motorcycle-a,初始大小为90,添加隐藏状态,设置等待4s后添加显示积木块,播放声音car vroom,重复执行x坐标增加-5积木块,直到碰到Abby,然后切换成Motorcycle-b造型,换成Hearts背景。
3.点击小绿旗,设置Abby的初始位置为X:-180,Y:-80,面向90方向,将大小设为80,初始造型为abby-a,重复执行4次等待1s和下一个造型积木块。
参考程序:
(1)角色:Motorcycle

(2)角色:Abby

(3)背景:

2、海底冒险

准备工作:
1.删除默认小猫角色。
2.添加角色Shark和Diver1。
3. 删除默认白色背景,添加背景Underwater 1。
功能实现(根据注意事项,用积木块实现下列描述的功能):1.点击绿旗,背景换成Underwater 1。
2.点击绿旗,角色Diver1的初始位置为舞台中央,初始方向为90°,初始大小为60。
3.等待按下鼠标,当按下鼠标后,Diver1逃跑到水草位置,即X坐标为140到190之间的随机数,Y坐标为0到160之间的随机数。
4. 点击绿旗,角色Shark的初始位置(X=-160,Y=-100),初始方向90°,初始大小50,初始造型shark-a。
5.按下向下“↓”键,右转5度,按下向上键“↑”左转5度,直到按下鼠标为止,按下鼠标后造型换成shark-b。
6.以移动5步的速度向前移动,如果碰到Diver1,播放声音Bite,播完后停止全部脚本,如果碰到舞台边缘则停止全部脚本。
注意事项:
·功能(1)全部写在背景代码区的【当绿旗被点击】积木下面。
·功能(2)(3)全部写在角色Diver1代码区的【当绿旗被点击】积木下面。
·功能(4)(5)(6)写在角色Shark代码区的【当绿旗被点击】积木下面。
【题目大意】
分别给背景,Shark和Diver1进行程序编写。
【解题思路】
1.点击小绿旗,背景换成Underwater 1。
2.点击小绿旗,设置Diver1的面向90方向,移动到(0,0)位置,初始大小为60,等待按下鼠标,当按下鼠标后,将Diver1的X坐标设为140到190之间的随机数,Y坐标为0到160之间的随机数。
3.点击小绿旗,角色Shark的初始位置为X:-160,Y:-100,面向90方向,初始大小为50,初始造型为shark-a,重复执行以下程序:如果按向下键,则右转5度,如果按向上键时,则左转5度,直到按下鼠标后切换shark-b造型,重复执行移动5步,如果碰到Diver1则播完Bite后停止全部脚本,如果碰到舞台边缘则直接停止全部脚本。
参考程序:
(1)角色:Shark

(2)角色:Diver1

(3)背景:

策划:GESP技术委员会副主席 刘晓庆
技术支持:韩丹



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