返回试卷目录

需要电子版时点「打印 / 保存为 PDF」,在打印对话框的「目标打印机」里选择「另存为 PDF」即可下载。登录后可下载,每天 10 次

GESP 图形化编程四级 · 2026 年 6 月卷

GESP · Scratch · 共 27 题 · 满分 100 分

姓名:____________日期:____________得分:____________

  1. 1.单选题2 分

    学校组织参观未来农场,讲解员说:“智能温室里有一种‘湿度小侦探’,它能随时感受土壤干不干,然后立刻把消息告诉中央电脑。电脑收到消息后,就会决定要不要打开水龙头浇水。”请问,这个“湿度小侦探”的作用,相当于计算机系统中的哪个部件?()

    • A.处理器(像大脑,负责思考和计算)
    • B.存储器(像笔记本,负责记住信息)
    • C.输入设备(像耳朵和眼睛,负责接收外界信息)
    • D.输出设备(像嘴巴和手,负责把结果说出来或做出来)
  2. 2.单选题2 分

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

    第 2 题配图
    • A.31
    • B.27
    • C.35
    • D.65
  3. 3.单选题2 分

    下列有关自制积木说法错误的是?()

    • A.自制积木没有返回值,若需获取计算结果,通常需在自制积木外部借助变量来保存结果。
    • B.一个角色创建的自制积木,默认情况下可以被其他角色直接调用。
    • C.创建自制积木绘制图形时,若希望不显示绘制过程而直接呈现最终图形,可以在“制作新的积木”窗口中勾选“运行时不刷新屏幕”。
    • D.使用自制积木可以避免重复编写相同的代码,提高程序的可读性。
  4. 4.单选题2 分

    默认小猫角色,执行下列程序,输入整数81,小猫说出的内容为?()

    第 4 题配图
    • A.9
    • B.10
    • C.12
    • D.13
  5. 5.单选题2 分

    默认小猫角色,执行下列程序,输入正整数4,小猫说出的内容为?()

    第 5 题配图
    • A.40
    • B.50
    • C.60
    • D.64
  6. 6.单选题2 分

    默认小猫角色,阅读程序,下列哪个选项的说法是正确的?()

    第 6 题配图第 6 题配图第 6 题配图
    • A.函数endwith 的功能是检查字符串s 是否以参数a 开头
    • B.函数startwith 的功能是检查字符串s 是否以参数a 结尾
    • C.点击绿旗,执行该程序,小猫说“匹配成功”2 秒
    • D.点击绿旗,执行该程序,小猫说“匹配失败”2 秒
  7. 7.单选题2 分

    默认小猫角色,执行下列程序,输入8 位日期“20260627”,小猫说出的内容是?()

    第 7 题配图
    • A.2026-06-27
    • B.202606-27
    • C.2026-0627
    • D.2026-06-27-
  8. 8.单选题2 分

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

    第 8 题配图
    • A.3
    • B.4
    • C.5
    • D.6
  9. 9.单选题2 分

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

    第 9 题配图第 9 题配图
    • A.7
    • B.4
    • C.2
    • D.1
  10. 10.单选题2 分

    默认小猫角色,执行下列程序,下面选项正确的是?()

    第 10 题配图
    • A.小猫角色的坐标最终为(-50,25),克隆体的坐标最终为(0,50)
    • B.小猫角色的坐标最终为(0,50),克隆体的坐标最终为(-50,25)
    • C.小猫角色和克隆体的坐标最终都为(0,50)
    • D.小猫角色和克隆体的坐标最终都为(-50,25)
  11. 11.单选题2 分

    默认小猫角色,变量x 的定义如下,执行下列程序,输入正整数4,小猫说出的内容是?()

    第 11 题配图第 11 题配图
    • A.4
    • B.12
    • C.24
    • D.26
  12. 12.单选题2 分

    默认小猫角色,执行下列程序,绘制的图形是?()

    第 12 题配图
    • A.第 12 题选项 A
    • B.第 12 题选项 B
    • C.第 12 题选项 C
    • D.第 12 题选项 D
  13. 13.单选题2 分

    已知列表data = [6, 8, 3, 7, 5]中存放了5个互不相同的整数。现采用冒泡排序算法,按照从大到小的顺序对其进行重新排列。请问在第一趟排序(即第一次从头到尾的完整遍历)过程中,相邻元素之间总共发生了多少次交换?()

    • A.2
    • B.3
    • C.4
    • D.5
  14. 14.单选题2 分

    在图形化编程中,有一个n行n列的数字网格(行号和列号均从1开始,n=5 的数字网格如下图所示)。现在需要计算所有位于主对角线(行号等于列号)和副对角线(行号加列号等于n+1)上格子的数量(重叠的格子只记录一次)。执行下列程序,输入整数6,小猫说出的内容为?()

    第 14 题配图第 14 题配图
    • A.11
    • B.12
    • C.13
    • D.14
  15. 15.单选题2 分

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

    第 15 题配图第 15 题配图第 15 题配图
    • 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. 16.判断题2 分

    默认小猫角色,执行下列程序,小猫说出的内容为segfccp。

    第 16 题配图
  17. 17.判断题2 分

    默认小猫角色,执行下列程序,输入正整数32,小猫说出的内容为9。

    第 17 题配图
  18. 18.判断题2 分

    默认小猫角色,执行下列程序,输入单词rabbit,小猫说出的内容为4。

    第 18 题配图
  19. 19.判断题2 分

    默认小猫角色,执行下列程序,小猫会一直说“正在处理中”,无法说出“已经完成”,类似于无限循环。

    第 19 题配图
  20. 20.判断题2 分

    默认小猫角色,执行下列程序,舞台中会出现四只小猫。

    第 20 题配图
  21. 21.判断题2 分

    默认小猫角色,执行下列程序,能够绘制出如下所示图形。

    第 21 题配图第 21 题配图
  22. 22.判断题2 分

    选择排序算法每趟排序后,当前未排序部分的最小(或最大)元素一定会被移动到正确位置。

  23. 23.判断题2 分

    默认小猫角色,执行下列程序,小猫说出的内容是“可以找到”。

    第 23 题配图第 23 题配图第 23 题配图第 23 题配图
  24. 24.判断题2 分

    小猫有一串数字存放在列表data 中,它想找出出现次数超过总数一半的数字7,下面这段代码可以满足小猫的要求。

    第 24 题配图第 24 题配图
  25. 25.判断题2 分

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

    第 25 题配图第 25 题配图
  26. 26.编程题25 分

    试题名称:小杨的密码本 题目描述: 小杨有一个神奇的密码本,它能将 0~9 这十个数字变成另外的样子。 密码本里写着: ● 数字 0 会变成某个新的数字 ● 数字 1 会变成另一个新的数字 ● …… ● 数字 9 也会变成一个新的数字 现在小杨有一串数字(比如“0203419”),他想用这个密码本把它们全部加密,变成一串新的数字。 默认小猫角色和白色背景,请你帮小杨编写一个图形化编程程序,完成加密任务,并把结果存储在变量 ans 中。 输入格式: 新建变量“s”,表示一个由数字组成的字符串。 新建列表“codebook”,依次放入 0~9 分别对应的新数字(共 10 个)。 如下图所示: 输出格式: 新建变量“ans”,用于存储最后的结果(加密后的数字串)。 如下图所示: 输入样例1: s = "0203419" codebook= [9, 0, 1, 2, 3, 4, 5, 6, 7, 8] 输出样例1: ans = "9192308" 样例解释1: s 的第 1 个字符是 '0',codebook 第 1 项是 9,所以加密后变成 '9'。 第 2 个字符是 '2',codebook 第 3 项是 1,变成 '1'。 第 3 个字符是 '0',变成 '9'。 第 4 个字符是 '3',codebook 第 4 项是 2,变成 '2'。 第 5 个字符是 '4',codebook 第 5 项是 3,变成 '3'。 第 6 个字符是 '1',codebook 第 2 项是 0,变成 '0'。 第 7 个字符是 '9',codebook 第 10 项是 8,变成 '8'。 最终得到 "9192308"。 输入样例2: s = "08428" codebook=[9, 7, 1, 5, 6, 2, 4, 3, 8, 0] 输出样例2: ans = "98618" 注意事项: 1. 变量名/列表名的拼写(包括大小写)要和题目完全一致。 2. 输入变量/列表直接赋值即可,无需使用“询问并等待”积木块。 3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

    第 26 题配图第 26 题配图第 26 题配图

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

  27. 27.编程题25 分

    试题名称:小杨的字符转换器 题目描述: 小杨有一串字符,他想玩一个有趣的转换游戏。规则如下: ● 如果字符是数字 0 ~ 9,就把它变成对应的字母(0→a, 1→b, 2→c, …, 9→j); ● 如果字符是字母 a ~ j(不区分大小写,例如 A 和 a 都算作 a),就把它变成对应的数字(a→0, b→1, c→2, …, j→9); ● 其他字符(如 k~z 的字母、其他符号等)保持不变。 默认小猫角色和白色背景,请你帮小杨编写一个图形化编程程序,完成这个转换并把结果存储在变量 ans 中。 输入格式: 新建变量“s”,表示一个待转换的字符串。 如下图所示: 输出格式: 新建变量“ans”,用于存储最终的结果,表示转换后的字符串。 如下图所示: 输入样例1: s= "aBc98" 输出样例1: ans= "012ji" 样例解释1: 'a' 是字母 a →对应数字 0 'B' 视为字母 b →对应数字 1 'c' 是字母 c →对应数字 2 '9' 是数字 9 →对应字母 j '8' 是数字 8 →对应字母 i 最终得到 "012ji" 输入样例2: s = "15#x" 输出样例2: ans = "bf#x" 注意事项: 1. 变量名的拼写(包括大小写)要和题目完全一致。 2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。 3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。

    第 27 题配图第 27 题配图

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