GESP 图形化编程四级 · 2025 年 9 月卷
GESP · Scratch · 共 27 题 · 满分 100 分
姓名:____________日期:____________得分:____________
- 1.单选题2 分
小杨对人工智能很感兴趣,他听说有一个叫“大模型”的东西,就像一位读了很多很多书的“超级学霸”,能回答问题、写故事甚至翻译语言。那么,这个“大模型”是指下面哪一种最贴切呢?( )
- A.大电脑模型
- B.大规模智能
- C.智能的单位
- D.大语言模型
- 2.单选题2 分
下列流程图的输出结果是?( )

- A.4
- B.5
- C.6
- D.7
- 3.单选题2 分
默认小猫角色,执行下列程序,小猫说出的内容是?( )

- A.-5
- B.-4
- C.0
- D.4
- 4.单选题2 分
默认小猫角色,如果小猫说出的内容是 28,下面程序中“如果…那么…”的判断条件是?( )

- A.

- B.

- C.

- D.

- A.
- 5.单选题2 分
默认小猫角色,执行下列程序,小猫说出的内容是?( )

- A.CCFFEFF
- B.FFFCCFE
- C.EFCCFFF
- D.FFEFFCC
- 6.单选题2 分
默认小猫角色,在同样的场景下,有关下列程序说法正确的是?( )

- A.如果运行程序①小猫说 true,那么运行程序②小猫有可能说 false。
- B.如果运行程序①小猫说 false,那么运行程序②小猫有可能说 true。
- C.运行程序①与运行程序②的结果一定是不同的。
- D.运行程序①与运行程序②的结果一定是相同的。
- 7.单选题2 分
默认小猫角色,执行下列程序,输入 CCFGESP,小猫说出的内容是?( )

- A.CC C F GE E SP
- B.CC CF FG G ES S
- C.CC F G GE S SP
- D.CC C F EG E PS
- 8.单选题2 分
默认小猫角色,执行下列程序,绘制出如下图形,红框处填写的数值是?( )


- A.6 1 90
- B.5 1 90
- C.6 0 90
- D.5 1 -90
- 9.单选题2 分
默认小猫角色,执行下列程序,输入 C,小猫说出的内容是?( )

- A.5
- B.-1
- C.1
- D.2
- 10.单选题2 分
默认小猫角色,执行下列程序,小猫说出的内容是?( )


- A.15
- B.28
- C.30
- D.17
- 11.单选题2 分
默认小猫角色,创建适用于所有角色的变量 i,执行下列程序,小猫说出的内容是?( )

- A.66666
- B.55555
- C.12345
- D.01234
- 12.单选题2 分
默认小猫角色,执行下列程序,输入 9.2,小猫说出的内容是?( )

- A.优秀
- B.良好
- C.及格
- D.不及格
- 13.单选题2 分
小杨在整理一副扑克牌的所有红心扑克牌,使其从小到大排列。他的做法是:最开始抓到第 1 张扑克牌被认为已经排好序;然后抓第 2 张扑克牌,将其与手中的牌从右向左依次比较,插入至有序部分的正确位置;不断循环步骤,每次将新抓到扑克牌插入至有序部分,直至抓完所有扑克牌,这样抓牌结束时就完成了扑克牌的排序。小杨这种整理扑克牌的方式与哪种排序的方式最接近?( )
- A.冒泡排序
- B.插入排序
- C.选择排序
- D.直接排序
- 14.单选题2 分
默认小猫角色,执行下列程序,输入什么后,小猫说出的内容为 false?( )

- A.1221
- B.2222
- C.2211
- D.2
- 15.单选题2 分
小球角色的造型如下图所示,执行下列程序,输入哪组数字,可以绘制如下的图形?( )



- A.20250318
- B.20250621
- C.20251220
- D.20250927
- 16.判断题2 分
默认小猫角色,执行下列程序,输入 53,小猫说出的内容为 false。

- 17.判断题2 分
默认小猫角色,执行下列程序,小猫说出的内容为列表的第一个元素 10。

- 18.判断题2 分
默认小猫角色,执行下列程序,输入 GESP,小猫说出的内容为 FGESP。

- 19.判断题2 分
默认小猫角色,运行下列程序,输入 2025,小猫说出的内容为 3。

- 20.判断题2 分
默认小猫角色,执行下列程序,舞台中最多可以看到 4 只小猫。

- 21.判断题2 分
默认小猫角色,运行下列程序,输入 CCFGESP2025 后,可统计出数字和字母的个数。

- 22.判断题2 分
默认小猫角色,执行下列程序,红框处依次填入 5 和 4,能够绘制出如下所示图形。


- 23.判断题2 分
对序列 [2, 0, 2, 4, 3, 1, 6] 进行一趟选择排序(由小到大)之后,序列中的数据变为 [0, 2, 2, 4, 3, 1, 6]。
- 24.判断题2 分
若用枚举算法解决“密码锁破解”问题,则十进制 3 位数字密码最多需要尝试 1000 次就一定能打开。
- 25.判断题2 分
如果排序前 2 个相等的数在序列中的前后位置顺序和排序后它们 2 个的前后位置顺序相同,则称为一种稳定的排序算法。
- 26.编程题25 分
试题名称:数组清零 题目描述: 小杨有一个装着数字的小篮子(列表),里面放着 n 个非负数字(比如 [2, 3, 4],1≤n≤20)。他的任务是通过一系列“魔法操作”,把篮子里所有数字都变成 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] 一共 7 次。 输入格式: 新建列表“data”,用于存储篮子中的数据。 输出格式: 新建变量“ans”,用于存储最后的结果。 输入样例1: data = [2, 3, 4] 输出样例1: ans = 7 输入样例2: data = [1, 3, 2, 2, 5] 输出样例2: ans = 13 注意事项: 1、变量名的拼写(包括大小写)要和题目完全一致。 2、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块 3、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。



作答说明:按题目要求完成程序或作品;需要在线运行与自动判分时,可在站内选择「在线考试」。
- 27.编程题25 分
试题名称:按身高排序 题目描述: 体育课上,老师面前站着 n 位同学,他们已经排成了一条长长的队伍。老师希望队伍看起来更整齐、更有精神!他想出了一个好主意:让同学们按照身高从高到矮的顺序来排队。不过,调整队伍的时候有一个小规则:每次只能让相邻的两位同学交换位置。 默认小猫角色和白色背景,请你帮助老师计算出最少需要多少次这样的交换,就能让队伍变得整整齐齐! 输入格式: 新建列表“data”,用于存储每位同学的身高。 输出格式: 新建变量“ans”,用于存储最终的结果。 输入样例1: data = [170, 165, 180, 160, 175] 输出样例1: ans = 5 输入样例2: data = [155, 155, 160] 输出样例2: ans = 2 注意事项: 1、变量名的拼写(包括大小写)要和题目完全一致。 2、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块 3、列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

作答说明:按题目要求完成程序或作品;需要在线运行与自动判分时,可在站内选择「在线考试」。