【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题

四季读书网 2 0
【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题

GESP第13次认证于2026年3月14日顺利结束,认证语言包括:C++、 Python和图形化编程三种,今天我们来看看图形化编程的试题内容。

GES图形化编程共有1-4级,考虑到篇幅,公众号只列出1-4级中的编程题部分,全部内容(含答案)可以加志远微信获取,或进群获取(文末有进群方式)。

CCF GESP 2026年3月认证 图形化编程1级编程题:

1、日出

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第1张

准备工作:

(1)删除默认小猫角色。

(2)添加角色Sun(太阳)和Rooster(公鸡)。

(3)删除默认白色背景,添加背景Blue Sky(蓝天)。

功能实现(根据注意事项,用积木块实现下列描述的功能):

(1)点击绿旗,舞台背景切换为“Blue Sky”。

(2)背景天空初始亮度较暗(亮度特效为-50),随后以每0.4 秒变亮一次(亮度特效增加5)的方式,重复10 次,模拟日出时天空逐渐明亮的效果。

(3)点击绿旗,角色Rooster 的初始位置在舞台左侧(X=-150,Y=-100),初始方向为90°,初始造型为rooster-a,初始大小为80。

(4)角色Rooster 需要一边播放“rooster”音乐,一边以每隔1 秒就更换下一

个造型的方式,重复执行2 次,模仿鸣叫动作。

(5)点击绿旗,角色Sun 的初始位置为(X=150,Y=-100),初始方向为90°,初始大小为90,初始虚像特效为100。

(6)Sun 需要以每隔0.2 秒y 坐标就增加10,同时右转18°,虚像特效减少5

的方式,重复执行20 次,最终升到空中。

注意事项:

功能(1)(2)全部写在背景代码区的【当绿旗被点击】积木下面。

功能(3)(4)全部写在角色Rooster 代码区的【当绿旗被点击】积木下面。

功能(5)(6)全部写在角色Sun 代码区的【当绿旗被点击】积木下面。

2、雪人

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第2张

准备工作:

(1)删除默认小猫角色。

(2)添加角色Snowman(雪人)和Snowflake(雪花)。

(3)删除默认白色背景,添加背景Mountain(雪山)。

功能实现(根据注意事项,用积木块实现下列描述的功能):

(1)点击绿旗,背景切换成Mountain。

(2)点击绿旗,角色Snowman 的初始位置为(X=-200,Y=-50),初始方向为90°,初始大小为90。

(3)通过键盘左右方向键控制雪人移动,按下向左“←”键,x 坐标减少5,按下向右“→”键,x 坐标增加5,此过程持续直到按下空格键为止。

(4)按下空格键后,雪人停止移动,并完成一个“跳跃”动作,即:y 坐标增加100,等待0.5 秒后,y 坐标减少100。

(5)等待1 秒后,停止全部脚本。

(6)点击绿旗,角色Snowflake 的初始位置为(X=-50,Y=120),初始方向为90°,初始大小为20。

(7)Snowflake 的虚像特效为0(完全显示),移到最前面并显示出来,静静等待,直到碰到Snowman。

(8)碰到Snowflake 后,等待0.5 秒,以虚像特效增加2,y 坐标减小10 的方式执行25 次,执行完后雪花消失(隐藏角色)。

注意事项:

功能(1)全部写在背景代码区的【当绿旗被点击】积木下面。

功能(2)(3)(4)(5)全部写在角色Snowman 代码区的【当绿旗被点击】积木下面。

功能(6)(7)(8)写在角色Snowflake 代码区的【当绿旗被点击】积木下面。

CCF GESP 2026年3月认证 图形化编程2级编程题:

1、交朋友

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第3张

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第4张

小杨喜欢和同学们交朋友。班级里有三位小朋友,他们的身高分别是H1、H2 和H3,其中小杨的身高是H1。

小杨想找一位身高和自己最接近的小朋友做朋友。如果有多位小朋友的身高和小杨同样接近,善良的小杨会选择其中较矮的那位,因为他觉得这样一起玩耍更轻松。

默认小猫角色和白色背景,请你编写一个程序,帮助小杨找出这位朋友的身高是多少吧!最后输出的答案存入变量ans 中。

【输入描述】

新建变量“H1”,“H2”和“H3”,依次表示三位小朋友的身高。其中“H1”是小杨的身高。

注意:三位小朋友的身高互不相同且所有身高都是100 到199 之间的整数。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第5张

【输出描述】

新建变量“ans”用于存储最后的结果。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第6张

【样例解释】

针对上面的数据:小杨的身高是150。

第二位小朋友身高165,与150 相差15。

第三位小朋友身高135,与150 也相差15。

两位小朋友与小杨的身高差距相同,小杨选择较矮的那位,所以选择身高135

的第三位小朋友。

【输入样例】

H1 = 150

H2 = 165

H3 = 135

【输出样例】

ans = 135

【输入样例】

H1 = 150

H2 = 160

H3 = 165

【输出样例】

ans = 160

【注意事项】

1. 变量名的拼写(包括大小写)要和题目完全一致。

2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

2、数字替换

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第7张
【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第8张

【题目描述】

小杨最近迷上了数字游戏。他觉得数字8 看起来像两个叠在一起的甜甜圈,非

常有趣;而数字4 让他联想到不太喜欢的酸柠檬。于是,小杨想出了一个好玩的游戏规则:把任意一个数字中所有的数字4 都替换成8,如果数字中没有4,就保持原样不变。

默认小猫角色和白色背景,请你编写一个程序,帮助小杨完成这个有趣的数字

替换游戏吧!最后输出的答案存入变量ans 中。

【输入描述】

新建变量“A”,表示小杨要处理的数字。

注意:0 < A ≤ 100,000,000(数字最长不超过9 位)。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第9张

【输出描述】

新建变量“ans”用于存储最后的结果。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第10张

【样例解释】

数字8459045 里有两个4,把它们都替换成8 后,就变成了8859085。

【输入样例】

A = 8459045

【输出样例】

ans = 8859085

【输入样例】

A = 123

【输出样例】

ans = 123

注意事项:

1. 变量名的拼写(包括大小写)要和题目完全一致。

2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

CCF GESP 2026年3月认证 图形化编程3级编程题:

1、小杨数“2”

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第11张
【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第12张

【题目描述】

小杨最近在学习数字,他发现有些数字特别有趣:数字2 出现的次数恰好是3

次。他把这样的数字叫做“美丽数”。

比如:

数字24122,里面有3 个2,所以它是美丽数

数字132,里面只有1 个2,所以它不是美丽数

数字212322,里面有4 个2,它也不是美丽数

默认小猫角色和白色背景,编写程序帮助小杨计算出从数字L 到数字R(包括L

和R)之间,一共有多少个美丽数,将结果存入变量ans 中。

【输入描述】

新建变量“L”,表示第一个正整数。

新建变量“R”,表示第二个正整数。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第13张

【输出描述】

新建变量“ans”,表示从L 到R 之间(包括L 和R)美丽数的个数。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第14张

从2221 到2223 一共有三个数:

2221:包含3 个2,是美丽数

2222:包含4 个2,不是美丽数

2223:包含3 个2,是美丽数

所以美丽数的个数是2。

【输入样例】

L = 2221

R = 2223

【输出样例】

ans = 2

【输入样例】

L = 221

R = 247

【输出样例】

ans = 1

【注意事项】

1. 变量名的拼写(包括大小写)要和题目完全一致。

2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

2、小杨画正方形

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第15张
【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第16张

【题目描述】

小杨最近迷上用键盘字符画画。他学会了用减号、竖线和星号来画正方形。今

天,他想画一个边长为n 的正方形,画图的规则是这样的:

o 正方形的上面一条边和下面一条边用减号-来画

o 除了四个角,正方形的左边一条边和右边一条边用竖线|来画

o 正方形的中间部分用星号*来填满

默认小猫角色和白色背景,编写程序帮助小杨根据输入的正方形边长n,画出

对应的正方形,将结果存入列表ans 中。

【输入描述】

新建变量“n”表示表示正方形的边长。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第17张

【输出描述】

新建列表“ans”用于存储最后的结果,每行有n 个字符,组成一个完整的正

方形。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第18张

【输入样例】

n = 5

【输出样例】

ans = ['-----', '|***|', '|***|', '|***|', '-----']

【输入样例】

n = 4

【输出样例】

ans = ['----', '|**|', '|**|', '----']

【注意事项】

1. 变量名的拼写(包括大小写)要和题目完全一致。

2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3. 输出结果存放在对应列表中即可。

CCF GESP 2026年3月认证 图形化编程4级编程题:

1、二进制回文数

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第19张
【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第20张

【题目描述】

小杨在数学课上学习了有趣的二进制数。十进制数是我们平时用的0-9 数字,

而二进制数只用0 和1 两个数字表示。每个十进制数都可以转换成二进制数。

十进制转二进制的方法(短除法):

1.把这个数不断除以2,记下每次的余数(0 或1)

2.一直除到商为0 为止

3.把得到的余数从下往上读出来,就是二进制数

举个例子:把数字9 转换成二进制

9 ÷ 2 = 4 ... 余1

4 ÷ 2 = 2 ... 余0

2 ÷ 2 = 1 ... 余0

1 ÷ 2 = 0 ... 余1

从下往上读余数:1001,所以9 的二进制是1001。

小杨发现有些数的二进制表示很特别:从左向右读和从右向左读是一样的!这

样的数叫做"二进制回文数"。

例如:

数字9 的二进制是1001,正着读和倒着读都是1001,所以9 是二进制回文数

数字12 的二进制是1100,倒着读是0011,去掉前面的0 后是11,和原来的

1100 不一样,所以12 不是二进制回文数

默认小猫角色和白色背景,请你帮助小杨编写一个程序,计算从1 到n 的所有

数字中,有多少个是二进制回文数,并把结果存储在变量ans 中。

【输入描述】

新建变量“n”,表示一个正整数(1 ≤ n ≤ 10000)。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第21张

【输出描述】

新建变量“ans”,用于存储最后的结果,表示1 到n 之间二进制回文数的个数。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第22张

在1 到15 之间,二进制回文数有:

1(二进制1)

3(二进制11)

5(二进制101)

7(二进制111)

9(二进制1001)

15(二进制1111)

共6 个。

【输入样例】

n = 15

【输出样例】

ans = 6

【输入样例】

n = 25

【输出样例】

ans = 8

注意事项:

1、变量名的拼写(包括大小写)要和题目完全一致。

2、输入变量直接赋值即可,无需使用“询问并等待”积木块。

3、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

2、凯撒密码

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第23张
【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第24张

【题目描述】

小杨最近在图书馆发现了一本关于密码学的有趣书籍,里面介绍了一种古老的

密码——凯撒密码。这种密码很简单:每个字母都按照字母表的顺序往后移动固定位数。比如移动3 位,A 就变成D,B 变成E,C 变成F……到了Z 之后又回到A,Z就变成了C。

小杨现在得到了三行重要的信息:

1.第一行:已知的原始消息(明文)

2.第二行:已知的加密后的消息(密文),它是用凯撒密码对第一行加密得到

3.第三行:需要解密的密文,它和前面使用了相同的移动位数

默认小猫角色和白色背景,请你帮助小杨,先根据前两行计算出字母移动了多

少位,然后用这个规律破解第三行的密文,找到原始消息并把结果存储在变量ans中。

【输入描述】

新建变量“str1”,表示已知的明文(全大写字母)

新建变量“str2”,表示对应的密文(全大写字母)

新建变量“str”,表示需要破解的密文(全大写字母)。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第25张

【输出描述】

新建变量“ans”,用于存储最终的结果,表示破解后的明文。

如下图所示:

【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第26张

从前两行可以看出:

A → D(向后移动3 位)

B → E(向后移动3 位)

以此类推

所以移动位数是3。对第三行密文,我们把每个字母向前移动3 位:

W 向前移动3 位变成T

K 向前移动3 位变成H

以此类推

最终得到:"THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG"

【输入样例】

str1 = ABCDEFGVWXYZ

str2 = DEFGHIJYZABC

str = WKHTXLFNEURZQIRAMXPSVRYHUWKHODCBGRJ

【输出样例】

ans = THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG

【输入样例】

str1 = ABC

str2 = DEF

str = JRRG

【输出样例】

ans = GOOD

注意事项:

1、变量名的拼写(包括大小写)要和题目完全一致。

2、输入变量直接赋值即可,无需使用“询问并等待”积木块。

3、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

欢迎评论区留言交流~

~~~
加入免费的Scratch学习交流群您可在公众号主页发消息入群,获取群二维码。获取Scratch学习资源或编程学习个性化辅导,请联系志远老师微信号:K9Prog)。

发文不易,支持【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第27张【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第28张【真题】2026年3月GESP第13次认证考试图形化编程1-4级试题 第29张

抱歉,评论功能暂时关闭!