试卷总分:100分


选择题 15题 30分

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 10题 20分

16 17 18 19 20 21 22 23 24 25


编程题 2题 50分

26 27

E996 CCF-GESP编程能力等级认证-Scratch -202603GESP Scratch图形化四级试卷-考试

选择题 共15道

01 在2026年春晚的《武 BOT》节目中,一群机器人表演空翻:它们落地后晃一下又能站稳,还会移动保持队形整齐。如果把机器人看成一台计算机,它的“输入设备”就像耳朵、眼睛,用来从外面接收信息。那么,下面哪一个选项不能当作机器人的“输入设备”?( ) 2分
登录后查看选项
02

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

2分
登录后查看选项
03

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

 

2分
登录后查看选项
04

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

2分
登录后查看选项
05

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

2分
登录后查看选项
06

默认小猫角色,执行下列程序,第一个字符串输入abcabc,第二个字符串输入abcaaa 小猫说出的内容是?( )

 

 

 

2分
登录后查看选项
07

默认小猫角色,执行下列程序,输入gesp.ccf.org.cn,小猫说出的内容是?( )

 

2分
登录后查看选项
08

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

2分
登录后查看选项
09

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

   

2分
登录后查看选项
10

某小学男子篮球队招募新成员,要求加入球队的成员身高在135厘米以上(不含135厘米)。本次报名的人员有10人,他们的身高存储在列表nums中,默认小猫角色,运行下列程序,小猫说出的内容是?( )

 

2分
登录后查看选项
11

默认小猫角色,运行下列程序,输入字符串ccfgesp,小猫输出的内容是?( )

2分
登录后查看选项
12

默认小猫角色,执行下列程序,按下空格键0.5秒后,舞台中会出现几只小猫?( )

2分
登录后查看选项
13

默认小猫角色,执行下列程序,输入哪组数字,可绘制如下的图形?( )

2分
登录后查看选项
14

针对小球角色,执行下列程序,舞台中会出现小球的个数是?( )

2分
登录后查看选项
15 在排序过程中,每一轮都从未排序的元素中找到最小(或最大)的元素,将其放在已排序序列的末尾,这种排序方法是?( ) 2分
登录后查看选项

判断题 共10道

16

默认小猫角色,执行下列程序,输入整数8,小猫说出的内容是12。

2分
登录后查看选项
17

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

2分
登录后查看选项
18

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

2分
登录后查看选项
19

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

2分
登录后查看选项
20

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

 

2分
登录后查看选项
21

默认小猫角色,执行下列程序,小猫说出的内容是 apple grape orange banana cherry。

2分
登录后查看选项
22

默认小猫角色,下列函数可以在三位数的自然数中,找出至少有一位数字是5的所有整数并存储在列表list中。

2分
登录后查看选项
23 对一组数据 [5, 2, 6, 4, 8, 1, 7, 3]使用冒泡的方法按从大到小的顺序进行排序,则第2轮排序过后的结果是[6, 5, 8, 4, 7, 3, 2, 1]。 2分
登录后查看选项
24 冒泡排序和插入排序都是稳定的排序算法而选择排序是不稳定的排序算法。 2分
登录后查看选项
25

若一个数恰好等于其真因子(不包括自身)之和,则称这个数为完全数,例如6 的真因子为1、2、3,且1+2+3=6。默认小猫角色,下列程序可以枚举1000以内的完全数。

 

2分
登录后查看选项

编程题 共2道

26

二进制回文数

【题目描述】
       小杨在数学课上学习了有趣的二进制数。十进制数是我们平时用的0-9数字,而二进制数只用0和1两个数字表示。每个十进制数都可以转换成二进制数。
       十进制转二进制的方法(短除法):
       1.把这个数不断除以2,记下每次的余数(0或1)
       2.一直除到商为0为止
       3.把得到的余数从下往上读出来,就是二进制数
       举个例子:把数字9转换成二进制
       9 ÷ 2 = 4 ... 余1
       4 ÷ 2 = 2 ... 余0
       2 ÷ 2 = 1 ... 余0
       1 ÷ 2 = 0 ... 余1
       从下往上读余数:1001,所以9的二进制是1001。
       小杨发现有些数的二进制表示很特别:从左向右读和从右向左读是一样的!这样的数叫做"二进制回文数"。
       例如:
       数字9的二进制是1001,正着读和倒着读都是1001,所以9是二进制回文数
       数字12的二进制是1100,倒着读是0011,去掉前面的0后是11,和原来的1100 不一样,所以12不是二进制回文数
默认小猫角色和白色背景,请你帮助小杨编写一个程序,计算从1到n的所有数字中,有多少个是二进制回文数,并把结果存储在变量ans中。
【输入描述】
       新建变量“n”,表示一个正整数(1 ≤ n ≤ 10000)。
如下图所示:

     
【输出描述】
       新建变量“ans”,用于存储最后的结果,表示1到n之间二进制回文数的个数。
如下图所示:

     
       在1到15之间,二进制回文数有:
       1(二进制1)
       3(二进制11)
       5(二进制101)
       7(二进制111)
       9(二进制1001)
       15(二进制1111)
       共6个。
【输入样例】
       n = 15
【输出样例】
       ans = 6
【输入样例】
       n = 25
【输出样例】
       ans = 8
注意事项:
1、变量名的拼写(包括大小写)要和题目完全一致。
2、输入变量直接赋值即可,无需使用“询问并等待”积木块。
3、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。

25分
登录后作答
27

凯撒密码

 

【题目描述】
        小杨最近在图书馆发现了一本关于密码学的有趣书籍,里面介绍了一种古老的密码——凯撒密码。这种密码很简单:每个字母都按照字母表的顺序往后移动固定位数。比如移动3位,A就变成D,B变成E,C变成F……到了Z之后又回到A,Z就变成了C。
        小杨现在得到了三行重要的信息:
        1.第一行:已知的原始消息(明文)
        2.第二行:已知的加密后的消息(密文),它是用凯撒密码对第一行加密得到的。
        3.第三行:需要解密的密文,它和前面使用了相同的移动位数
        默认小猫角色和白色背景,请你帮助小杨,先根据前两行计算出字母移动了多少位,然后用这个规律破解第三行的密文,找到原始消息并把结果存储在变量ans中。
【输入描述】
        新建变量“str1”,表示已知的明文(全大写字母)
        新建变量“str2”,表示对应的密文(全大写字母)
        新建变量“str”,表示需要破解的密文(全大写字母)。
        如下图所示:

       
【输出描述】
       新建变量“ans”,用于存储最终的结果,表示破解后的明文。
       如下图所示:       

     
       从前两行可以看出:
        A → D(向后移动3位)
        B → E(向后移动3位)
        以此类推
        所以移动位数是3。对第三行密文,我们把每个字母向前移动3位:
        W向前移动3位变成T
        K向前移动3位变成H
        以此类推
        最终得到:"THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG"
【输入样例】
        str1 = ABCDEFGVWXYZ
        str2 = DEFGHIJYZABC
        str = WKHTXLFNEURZQIRAMXPSVRYHUWKHODCBGRJ
【输出样例】
        ans = THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG
【输入样例】
         str1 = ABC
         str2 = DEF
         str = JRRG
【输出样例】
         ans = GOOD
注意事项:
1、变量名的拼写(包括大小写)要和题目完全一致。
2、输入变量直接赋值即可,无需使用“询问并等待”积木块。
3、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。

 

25分
登录后作答