GESP_2026年06月_图形化四级试卷

从PDF导入:GESP_2026年06月_图形化四级试卷

Scratch 120分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选
学校组织参观未来农场,讲解员说:“智能温室里有一种‘湿度小侦探 ’,它能随时感受土壤干不干,然后立刻把消息告诉中央电脑。电脑收到消息后,就会决定要不要打开水龙头
A. 处理器(像大脑,负责思考和计算)
B. 存储器(像笔记本,负责记住信息)
C. 输入设备(像耳朵和眼睛,负责接收外界信息)
D. 输出设备(像嘴巴和手,负责把结果说出来或做出来)
第2题 中级 2.0分 单选
下列流程图的输出结果是? ( )

A. 31
B. 27
C. 35
D. 65
第3题 中级 2.0分 单选
下列有关自制积木说法错误的是? ()
A. 自制积木没有返回值,若需获取计算结果,通常需在自制积木外部借助变量来保存结果。
B. 一个角色创建的自制积木,默认情况下可以被其他角色直接调用。
C. 创建自制积木绘制图形时,若希望不显示绘制过程而直接呈现最终图形,可以在“制作新的积木 ”窗口中勾选“运行时不刷新屏幕 ”。
D. 使用自制积木可以避免重复编写相同的代码,提高程序的可读性。
第4题 中级 2.0分 单选
默认小猫角色,执行下列程序,输入整数81,小猫说出的内容为? ( )

A. 9
B. 10
C. 12
D. 13
第5题 中级 2.0分 单选
默认小猫角色,执行下列程序,输入正整数4,小猫说出的内容为? ( )

A. 40
B. 50
C. 60
D. 64
第6题 中级 2.0分 单选
默认小猫角色,阅读程序,下列哪个选项的说法是正确的? ( )



A. 函数 endwith 的功能是检查字符串 s 是否以参数 a 开头
B. 函数 startwith 的功能是检查字符串 s 是否以参数 a 结尾
C. 点击绿旗,执行该程序,小猫说“匹配成功 ”2 秒
D. 点击绿旗,执行该程序,小猫说“匹配失败 ”2 秒
第7题 中级 2.0分 单选
默认小猫角色,执行下列程序,输入 8 位日期“20260627 ”,小猫说出的内容是? ( )


A. 2026-06-27
B. 202606-27
C. 2026-0627
D. 2026-06-27-
第8题 中级 2.0分 单选
默认小猫角色,执行下列程序,输入正整数4,小猫说出的内容是? ( )

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


A. 7
B. 2
C. 1
第10题 中级 2.0分 单选
默认小猫角色,执行下列程序,下面选项正确的是? ( )

A. 小猫角色的坐标最终为(-50,25),克隆体的坐标最终为(0,50)
B. 小猫角色的坐标最终为(0,50),克隆体的坐标最终为(-50,25)
C. 小猫角色和克隆体的坐标最终都为(0,50)
D. 小猫角色和克隆体的坐标最终都为(-50,25)
第11题 中级 2.0分 单选
默认小猫角色,变量x 的定义如下,执行下列程序,输入正整数4,小猫说出的内容是? ( )


A. 4
B. 12
C. 24
D. 26
第12题 中级 2.0分 单选
默认小猫角色,执行下列程序,绘制的图形是? ( )


A.
B.
C.
D.
第13题 中级 2.0分 单选
已知列表 data = [6, 8, 3, 7, 5]中存放了 5 个互不相同的整数。现采用冒泡排序算法,按照从大到小的顺序对其进行重新排列。请问在第一趟排序(

次从头到尾的完整遍历)过程中,相邻元素之间总共发生了多少次交换? ( )

A. 2
B. 3
C. 4
D. 5
第14题 中级 2.0分 单选
在图形化编程中,有一个 n 行 n 列 的数字网格(行号和列号均从 1 开始, n=5 的数字网格如下图所示)。现在需要计算所有位于主对角线(行号等于列号)


A. 12
B. 13
C. 14
第15题 中级 2.0分 单选
默认小猫角色,执行下列程序,小猫说出的内容分别是? ( )



A. 、8 6 4 2 0 和 1 3 5 7 9
B. 、8 6 4 2 0 和 9 7 5 3 1
C. 、0 2 4 6 8 和 1 3 5 7 9
D. 小猫无法说出列表中的内容
第16题 中级 2.0分 判断
默认小猫角色,执行下列程序,小猫说出的内容为 segfccp。

T. 正确
F. 错误
第17题 中级 2.0分 判断
默认小猫角色,执行下列程序,输入正整数 32,小猫说出的内容为9。

T. 正确
F. 错误
第18题 中级 2.0分 判断
默认小猫角色,执行下列程序,输入单词 rabbit,小猫说出的内容为4。

T. 正确
F. 错误
第19题 中级 2.0分 判断
默认小猫角色,执行下列程序,小猫会一直说“正在处理中 ”,无法说出“ 已经完成 ”,类似于无限循环。

T. 正确
F. 错误
第20题 中级 2.0分 判断
默认小猫角色,执行下列程序,舞台中会出现四只小猫。

T. 正确
F. 错误
第21题 中级 2.0分 判断
默认小猫角色,执行下列程序,能够绘制出如下所示图形。


T. 正确
F. 错误
第22题 中级 2.0分 判断
选择排序算法每趟排序后,当前未排序部分的最小(或最大)元素一定会被移动到正确位置。
T. 正确
F. 错误
第23题 中级 2.0分 判断
默认小猫角色,执行下列程序,小猫说出的内容是“可以找到 ”。




T. 正确
F. 错误
第24题 中级 2.0分 判断
小猫有一串数字存放在列表 data 中,它想找出出现次数超过总数一半的数字 7,下面这段代码可以满足小猫的要求。


T. 正确
F. 错误
第25题 中级 2.0分 判断
默认小猫角色,列表 data 中存放了若干个正整数(至少一个)。下列程序能够判断列表 data 中的是否存在“超级倍数 ” ——即一个能够整除列表中所有其他元素




T. 正确
F. 错误
第26题 中级 25.0分 编程
小杨的密码本



小杨有一个神奇的密码本,它能将 0~9 这十个数字变成另外的样子。
密码本里写着:
l 数字 0 会变成某个新的数字
l 数字 1 会变成另一个新的数字l ……
l 数字 9 也会变成一个新的数字
现在小杨有一串数字(比如 "0203419"),他想用这个密码本把它们全部加密,变成一串新的数字。
默认小猫角色和白色背景,请你帮小杨编写一个图形化编程程序,完成加密任务,并把结果存储在变量ans 中。
1. 变量名/列表名的拼写(包括大小写)要和题目完全一致。
2. 输入变量/列表直接赋值即可,无需使用“询问并等待 ”积木块。
3. 输出结果存放在对应变量中即可,无需使用“说… ”或“说… ,2 秒 ”积木块。

【输入格式】
新建变量“s ”,表示一个由数字组成的字符串。
新建列表“codebook ”,依次放入 0~9 分别对应的新数字(共 10 个)。
如下图所示:
<img src="/static/uploads/images/c765859650.jpeg" style="max-width:35%;border-radius:6px;margin:8px 0;" />
【输出格式】
新建变量“ans ”,用于存储最后的结果(加密后的数字串)。如下图所示:
<img src="/static/uploads/images/63fc76eba6.jpeg" style="max-width:35%;border-radius:6px;margin:8px 0;" />
【样例】
<pre class="inline-code">s = "0203419"
codebook= [9, 0, 1, 2, 3, 4, 5, 6, 7, 8]

s = "08428"
codebook=[9, 7, 1, 5, 6, 2, 4, 3, 8, 0]
【样例解释】
ans = "9192308"

ans = "98618"
第27题 中级 25.0分 编程
小杨的字符转换器


小杨有一串字符,他想玩一个有趣的转换游戏。规则如下:
l 如果字符是数字 0 ~ 9,就把它变成对应的字母(0→a, 1→b, 2→c, …, 9→j);
l 如果字符是字母 a ~ j(不区分大小写,例如 A 和 a 都算作 a),就把它变成对应的数字(a→0, b→ 1, c→2, …, j→9);
l 其他字符(如 k~z 的字母、其他符号等)保持不变。
默认小猫角色和白色背景,请你帮小杨编写一个图形化编程程序,完成这个转换并把结果存储在变量ans 中。
1、 变量名的拼写(包括大小写)要和题目完全一致。
2、输入变量直接赋值即可,无需使用“询问并等待 ”积木块。
3、输出结果存放在对应变量中即可,无需使用“说… ”或“说… ,2 秒 ”积木块。

【输入格式】
新建变量“s ”,表示一个待转换的字符串。
如下图所示:
<img src="/static/uploads/images/09795fae8e.jpeg" style="max-width:35%;border-radius:6px;margin:8px 0;" />
【输出格式】
新建变量“ans ”,用于存储最终的结果,表示转换后的字符串。如下图所示:
<img src="/static/uploads/images/acb94bdea1.jpeg" style="max-width:35%;border-radius:6px;margin:8px 0;" />
【样例】
<pre class="inline-code">s= "aBc98"

s = "15#x"
【样例解释】
ans= "012ji"

ans = "bf#x"
💬