返回试卷目录

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

GESP 图形化编程三级 · 2026 年 9 月卷

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

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

  1. 1.单选题2 分
    家里的扫地机器人很聪明,它会用“小眼睛”(超声波或红外线)看到前面有墙,然后马上让轮子转个弯躲开。请问,负责“看墙”的零件和负责“转弯”的零件,分别相当于我们电脑里的哪一类部件?( )
    • A.输入设备 / 输出设备
    • B.内存 / 硬盘
    • C.音箱 / 鼠标
    • D.显示器 / CPU
  2. 2.单选题2 分
    下列流程图的输出结果是?( )
    第 2 题配图
    • A.16
    • B.17
    • C.18
    • D.19
  3. 3.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 3 题配图
    • A.11
    • B.12
    • C.13
    • D.14
  4. 4.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 4 题配图
    • A.15
    • B.14
    • C.13
    • D.12
  5. 5.单选题2 分
    默认小猫角色,执行下列程序,输入正整数 750,绘制出来的图形是?( )
    第 5 题配图
    • A.第 5 题选项 A
    • B.第 5 题选项 B
    • C.第 5 题选项 C
    • D.第 5 题选项 D
  6. 6.单选题2 分
    关于广播与克隆体的交互,下列说法正确的是?( )
    • A.克隆体不能接收广播消息,只有本体才能接收
    • B.克隆体可以接收广播消息,但只能接收本体创建的广播
    • C.克隆体可以像本体一样接收所有广播消息,并且每个克隆体都会独立响应
    • D.克隆体可以接收广播消息,但每个克隆体只能响应一次广播,之后便不再响应后续的同名广播
  7. 7.单选题2 分
    默认小猫角色,点击小绿棋,执行下列程序,按下 3 次空格键后,舞台上会看到多少只小猫?( )
    第 7 题配图
    • A.4
    • B.5
    • C.7
    • D.8
  8. 8.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 8 题配图第 8 题配图
    • A.5 25 10 15 20
    • B.10 25 15 20
    • C.5 10 25 15 20
    • D.10 15 20 25
  9. 9.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 9 题配图第 9 题配图
    • A.14
    • B.16
    • C.18
    • D.20
  10. 10.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 10 题配图
    • A.XY
    • B.XYXY
    • C.XYXYXYXYXY
    • D.XYXYXYXYXYXY
  11. 11.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 11 题配图
    • A.4
    • B.7
    • C.8
    • D.11
  12. 12.单选题2 分
    下列两个积木的值分别是?( )
    第 12 题配图
    • A.false false
    • B.false true
    • C.true false
    • D.true true
  13. 13.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 13 题配图第 13 题配图
    • A.1234
    • B.2334
    • C.2345
    • D.1445
  14. 14.单选题2 分
    默认小猫角色,执行下列程序,小猫说出的内容是?( )
    第 14 题配图第 14 题配图
    • A.34567cde
    • B.34567fedc
    • C.3456fedc
    • D.34567fed
  15. 15.单选题2 分
    有 10 根长度分别为 1, 2, 3, ⋯, 10 的木棒,现需要从中选出 3 根木棒组成一个三角形。三角形的成立条件是任意两边之和大于第三边。以下程序通过枚举顺序递增的三边长度组合来统计有效三角形的数量,请补全代码中缺失的条件判断部分。( )
    第 15 题配图
    • A.第 15 题选项 A
    • B.第 15 题选项 B
    • C.第 15 题选项 C
    • D.所有选项都错误
  16. 16.判断题2 分
    默认小猫角色,执行下列程序,输入 81,小猫说出的内容仍为 81。
    第 16 题配图
  17. 17.判断题2 分
    针对小球角色,执行下列程序,舞台中最多出现 5 个小球。
    第 17 题配图
  18. 18.判断题2 分
    默认小猫角色,新建变量 id 如下图所示,舞台中的克隆体与本体都会慢慢消失。
    第 18 题配图第 18 题配图
  19. 19.判断题2 分
    默认小猫角色,执行下列程序,输入整数 6 后,角色的大小未发生变化。
    第 19 题配图
  20. 20.判断题2 分
    在图形化编程中,小猫角色创建了一个名为“成绩”的列表,并选择了“适用于所有角色”。接着,小狗角色也可以再创建一个也叫“成绩”的列表,并且这两个列表是互相独立的,各存各的数据。
  21. 21.判断题2 分
    下列程序可以输出 1 至 20 中,2 和 3 的共同倍数。
    第 21 题配图
  22. 22.判断题2 分
    在图形化编程里,如果我们想获取字符串中的第几个字符,但给的数字超出范围(如下图所示),程序不会报错,也不会停下来,而是会给我们一个空字符串。
    第 22 题配图
  23. 23.判断题2 分
    在图形化编程中,下图表达式返回的结果是 false。
    第 23 题配图
  24. 24.判断题2 分
    用 50 元钱兑换面值为 1 元、2 元、5 元的纸币共 25 张。每种纸币不少于 1 张,问有多少种兑换方案。可以使用枚举的方法来求解这个问题。
  25. 25.判断题2 分
    下列代码能够正确统计出所有能被 3 整除且至少包含一个数字 5 的四位数的个数。
    第 25 题配图
  26. 26.编程题25 分
    试题名称:直角三角形数列 题目描述: 小杨最近学到了一个新知识:在一个直角三角形中,斜边的平方等于两条直角边的平方和。 他突发奇想,创造了一个有趣的数列,叫做直角三角形数列。 这个数列的规则是: ● 前两个数由小杨自己定(比如 3.0 和 4.0); ● 从第三个数开始,每一个数都等于它前面两个数的平方和再开平方。 如果第一项是 3.0,第二项是 4.0,那么: ● 第三项 = √(3.0² + 4.0²) = √(9 + 16) = √25 = 5.0 ● 第四项 = √(4.0² + 5.0²) = √(16 + 25) = √41 ≈ 6.403124 ● 第五项 = √(5.0² + 6.403124²) ≈ 8.124038 …… 现在,小杨给了你数列的第一项和第二项,还告诉你一个上限值。 默认小猫角色和白色背景,编写程序帮助小杨计算出这个数列的第几项会第一次超过这个上限。将结果存入变量“ans”中。注:“开平方”就是求平方根,比如表达式 √(3.0² + 4.0²) 可用以下积木块表示,该表达式的结果等于 5.0。 输入格式: 新建变量“a”,表示数列的第一项。 新建变量“b”,表示数列的第二项。 新建变量“k”,表示上限值。 注意:输入的第一项、第二项和上限值都不超过 1000,且保证第一项小于第二项。 输出格式: 新建变量“ans”,一个正整数,表示数列中第几项的值会第一次超过上限。 输入样例1:
    a = 3.0b = 4.0k = 10.0
    输出样例1:
    ans = 6
    样例解释1: 第 1 项:3.0 第 2 项:4.0 第 3 项:√(3.0² + 4.0²) = 5.0 第 4 项:√(4.0² + 5.0²) ≈ 6.403124 第 5 项:√(5.0² + 6.403124²) ≈ 8.124038 第 6 项:√(6.403124² + 8.124038²) ≈ 10.344080 第 6 项,超过了上限 10.0,所以答案是 6。 输入样例2:
    a = 1.0b = 2.0k = 3.0
    输出样例2:
    ans = 5
    样例解释2: 第 1 项:1.0 第 2 项:2.0 第 3 项:√(1.0² + 2.0²) ≈ 2.236068 第 4 项:√(2.0² + 2.236068²) ≈ 3.0 第 5 项:√(2.236068² + 3.0²) ≈ 3.741657 第 5 项,超过了上限 3.0,所以答案是 5。 注意事项: 1.变量名的拼写(包括大小写)要和题目完全一致(建议直接从题目中复制变量名,避免自己打字时弄错大小写或拼写)。 2.输入变量直接赋值即可,无需使用“询问并等待”积木块。 3.输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。
    第 26 题配图第 26 题配图

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

  27. 27.编程题25 分
    试题名称:画布涂鸦 题目描述: 小杨有一块神奇的画布,画布有 8 行 16 列,总共 128 个小格子。 画布的格子按顺序编号:左上角第一个格子是 1 号,第一行最右边是 16 号,第二行第一个是 17 号,……,右下角最后一个格子是 128 号。 一开始,所有格子里面都是 *。 小杨会告诉你三个格子编号,他要在这三个格子里画上 #(井号)。 默认小猫角色和白色背景,编写程序帮小杨把画布画出来,并把画布上的图案存到一个名叫 ans 的列表里。 列表 ans 一共有 8 项,第 1 项是第一行的 16 个字符,第 2 项是第二行的 16 个字符,……,第 8 项是第八行的 16 个字符。 输入格式: 新建变量“a”,“b”,“c”,三个正整数,表示需要改成 # 的格子编号。 三个编号都是 1 到 128 之间的整数。 输出格式: 新建列表“ans”用于存储最后的结果,一共 8 行,每行 16 个字符,表示画布的内容。 输入样例1:
    a = 48b = 65c = 97
    输出样例1:
    ans = ['****************', '****************', '***************#', '****************', '#***************', '****************', '#***************', '****************']
    输入样例2:
    a = 1b = 64c = 128
    输出样例2:
    ans = ['#***************', '****************', '****************', '***************#', '****************', '****************', '****************', '***************#']
    注意事项: 1.变量名的拼写(包括大小写)要和题目完全一致(建议直接从题目中复制变量名,避免自己打字时弄错大小写或拼写)。 2.输入变量直接赋值即可,无需使用“询问并等待”积木块。 3.输出结果存放在对应列表中即可。
    第 27 题配图第 27 题配图第 27 题配图

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