2025年9月 GESP认证 图形化编程 四级真题试卷
剩余时间 --:--:--
单选题 共 15 题
1.

小杨对人工智能很感兴趣,他听说有一个叫“大模型”的东西,就像一位读了很多很多书的“超级学霸”,能回答问题、写故事甚至翻译语言。那么,这个“大模型”是指下面哪一种最贴切呢?( )

2.

下列流程图的输出结果是?( )

3.

默认小猫角色,scratch执行下列程序,小猫说出的内容是?( )

4.

默认小猫角色,如果小猫说出的内容是 28,下面scratch程序中“如果…那么…”的判断条件是?( )

5.
默认小猫角色,scratch执行下列程序,小猫说出的内容是?( )

6.

默认小猫角色,在同样的场景下,有关下列scratch程序说法 正确 的是?( )

7.

默认小猫角色,scratch执行下列程序,输入 CCFGESP,小猫说出的内容是?( )

8.

默认小猫角色,scratch执行下列程序,绘制出如下图形,红框处填写的数值是?( )

9.

默认小猫角色,scratch执行下列程序,输入 C,小猫说出的内容是?( )

10.

默认小猫角色,scratch执行下列程序,小猫说出的内容是?( )

11.

默认小猫角色,创建适用于所有角色的变量 i,scratch执行下列程序,小猫说出的内容是?( )

12.

默认小猫角色,scratch执行下列程序,输入 9.2,小猫说出的内容是?( )

13.

小杨在整理一副扑克牌的所有红心扑克牌,使其从小到大排列。他的做法是:

牌从右向左依次比较,插入至有序部分的正确位置;不断循环步骤,每次将新抓到扑克牌插入至有序部分,直至抓完所有扑克牌,这样抓牌结束时就完成了扑克牌的排序。小杨这种整理扑克牌的方式与哪种排序的方式最接近?( )

14.

默认小猫角色,scratch执行下列程序,输入什么后,小猫说出的内容为 false?( )

15.

小球角色的造型如下图所示,scratch执行下列程序,输入哪组数字,可以绘制如下的图形?( )

判断题 共 10 题
1.

默认小猫角色,scratch执行下列程序,输入 53,小猫说出的内容为 false。

2.

默认小猫角色,scratch执行下列程序,小猫说出的内容为列表的第一个元素 10。

3.

默认小猫角色,scratch执行下列程序,输入 GESP,小猫说出的内容为 FGESP。

4.

默认小猫角色,scratch运行下列程序,输入 2025,小猫说出的内容为 3。

5.

默认小猫角色,scratch执行下列程序,舞台中最多可以看到 4 只小猫。

6.

默认小猫角色,scratch运行下列程序,输入 CCFGESP2025 后,可统计出数字和字母的个数。

7.

默认小猫角色,scratch执行下列程序,红框处依次填入 5 和 4,能够绘制出如下所示图形。

8.

对序列[2, 0, 2, 4, 3, 1, 6]进行一趟选择排序(由小到大)之后,序列中的数据变为[0, 2, 2, 4, 3, 1, 6]。

9.

若用枚举算法解决"密码锁破解"问题,则十进制 3 位数字密码最多需要尝试 1000次就一定能打开。

10.

如果排序前 2 个相等的数在序列中的前后位置顺序和排序后它们 2 个的前后位置顺序相同,则称为⼀种稳定的排序算法。

问答题 共 2 题
1.

scratch编程题:数组清零

【题目描述】

小杨有一个装着数字的小篮子(列表),里面放着 个非负数字(比如[2, 3, 4]1n20)。他的任务是通过一系列“魔法操作”,把篮子里所有数字都变成 0每次操作需要按照以下步骤进行:

1)找最大的数字:在篮子里找到最大的数字。如果有多个相同的最大值,选位置最靠后面的那个(比如从上往下数,选最下边的)。

2)找最小的非零数字:在篮子里所有还不是零的数字中,找到最小的那个。

3)施展魔法:把第一步找到的最大数字,替换为该数字减去第二步找到的最小数字。

默认小猫角色,白色背景,请你帮助小杨计算出一共需要多少次这样的“魔法操作”,才能让所有数字都变成 0

举个例子:

[2, 3, 4] → [2, 3, 2] → [2, 1, 2] → [2, 1, 1] → [1, 1, 1] → [1, 1,0] → [1, 0, 0] → [0, 0, 0] 一共 次。

【输入描述】

新建列表data”,用于存储篮子中的数据。

如下图所示:

【输出描述】

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

如下图所示:

【输入样例】

data = [2, 3, 4]

【输出样例】

ans = 7

【输入样例】

data = [1, 3, 2, 2, 5]

【输出样例】

ans = 13

注意事项:

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

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

3、 列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

2.

scratch编程题:按身高排序

【题目描述】

体育课上,老师面前站着 位同学,他们已经排成了一条长长的队伍。老师希望队伍看起来更整齐、更有精神!他想出了一个好主意:让同学们按照身高从高到矮的顺序来排队。不过,调整队伍的时候有一个小规则:每次只能让相邻的两位同学交换位置。

默认小猫角色和白色背景,请你帮助老师计算出最少需要多少次这样的交换,就能让队伍变得整整齐齐!

【输入描述】

新建列表data”,用于存储每位同学的身高。

如下图所示:

【输出描述】

新建变量ans”,用于存储最终的结果。

如下图所示:

【输入样例】

data = [170, 165, 180, 160, 175]

【输出样例】

ans = 5

【输入样例】

data = [155, 155, 160]

【输出样例】

ans = 2

注意事项:

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

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

3、 列表直接用“+”功能赋值进行测试即可,无需写代码赋值。