2024年6月GESP认证Scratch图形化编程四级真题试卷
剩余时间 --:--:--
单选题 共 15 题
1.

小杨父母带他到某培训机构给他报名参加 CCF 组织的 GESP 认证考试的第 1级,那他可以选择的认证语言有几种?( )

2.

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

3.

默认小猫角色,scratch列表“字母表”依次存储从 A 到 Z 的 26 个大写字母,输入“GESPYYDS”,执行下列程序,小猫说出的内容是?( )

4.

最小公倍数是指两个或多个整数公有的倍数中,最小的那个数。例如,2 和 3 的公倍数有 6、12、18 等等,其中最小的是 6,因此 6 就是 2 和 3 的最小公倍数。scratch默认小猫角色,下面求两个正整数的最小公倍数的程序中“重复执行直到…”的判断条件是?( )

5.

默认小猫角色,scratch执行下列程序,输入24和16,小猫说出的结果是?

6.

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

7.

默认小猫角色,scratch执行下列程序,输入整数 10,小猫说出的值是( )?

8.

默认小猫角色,scratch执行下列程序,绘制出如下图形,红框处填写的数值是?( )

9.

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

10.

默认小猫角色,scratch执行下列“删除”程序,列表 list 的项目数为?( )

11.

默认小猫角色,scratch执行下列程序,舞台上最多会看到多少只小猫?( )

12.

默认小猫角色,scratch执行下列程序,小猫最后说出的结果不可能的是?( )

13.

对 n 个不同的元素利用冒泡法从小到大排序,在什么情况下交换的次数最多? ()

14.

我们可以使用枚举的方法来寻找 1 到 100 之间的所有素数(在大于 1 的自然数 中,除了 1 和该数自身外,不再有其它因数的数,称为素数)。以下是使用计算机 求解该问题的几个步骤,请问正确的步骤是?( )

1 分析问题,确定待解决的任务

2 验证算法的功能和性能

3 设计求解算法

4 编写程序,用计算机求解

15.

采用“除 2 取余,逆序排列”法可以将十进制数转换为二进制整数。例如:把 140 转换为二进制的计算步骤如下:
140/2 = 70 ......0

70/2 = 35 ......0

35/2 = 17 ......1

17/2 = 8 ......1

8/2 = 4 .......0

4/2 = 2 .......0

2/2 = 1 .......0

1/2 = 0 .......1
余数逆序连接后,转换为二进制的结果为 10001100。默认小猫角色,下列哪个scratch程序能够求出 140 对应的二进制整数?( )

判断题 共 10 题
1.

GESP测试是对认证者的编程能力进行等级认证,同一级别的能力基本上与编程语言无关( )。

2.

默认小猫角色,scratch分别执行下列程序,小猫说出的内容为 5。( )

3.

scratch列表“学号”存放了一组学生的学号, 运行下列程序,红框处填入

可使得小猫最后说出的结果为 3。( )

4.

默认小猫角色,scratch执行下列程序后,小猫最后说出的结果为 6556。( )

5.

默认小猫角色,scratch执行下列程序,小猫说出的值为 33。( )

6.

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

7.

默认小猫角色,输入水果Orange,scratch执行下列程序,小猫最后说出5。( )

8.

默认小猫角色,scratch执行下列“查询”积木后,变量“result”的值为1。( )

9.

在排序算法(比如,由小到大排序)中每次从全部还未排序的数据项中选择最小 的数据项,并把它接在已排好的数据项末尾的排序方法是插入排序。( )

10.

把整数 3025 从中剪开分为 30 和 25 两个数,此时再将这两数之和平方,计算结 果又等于原数。 30 + 25 × 30 + 25 = 55 × 55 = 3025,这样的数叫“雷劈数”。scratch执行下面程序小猫能够说出所有符合这样条件的四位数。

问答题 共 2 题
1.

图形化编程题:开关灯

【题目描述】

默认小猫角色和白色背景。

假设有N盏灯(N为不大于 100 的正整数),从 1 到N按顺序依次编号,初始时全部处于开启状态;小猫做了M(M ≤ N)次开关灯的操作,第一次将灯全部关闭,

第二次将编号为 2 的倍数的灯打开,第三次将编号为 3 的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开),后面的操作和第三次一样,将编号为该次倍数的灯做相反处理。

请问,M次之后,哪几盏灯是关闭的,按从小到大输出其编号,其间用#号间隔。

【输入描述】

新建变量“N”,用于存储灯的数量。

新建变量“M”,用于存储做了多少次开关灯的操作。

如下图所示:

【输出描述】

新建变量“result”,用于存储得到的结果,即关闭的灯的编号,中间用#间隔。

如下图所示:

【输入样例】

N = 10;M = 10

【输出样例】

result = 1#4#9

【输入样例】

N = 10;M = 2

【输出样例】

result = 1#3#5#7#9

注意事项:

1、 变量名的拼写(包括大小写)要和题目完全一致。

2、 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3、 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块

2.

图形化编程题:密码位移

【题目描述】

小杨学习了加密技术移位,所有大写字母都向后按照一个固定数目进行偏移。

偏移过程会将字母表视作首尾相接的环,例如,当偏移量是 3 的时候,大写字母 A 会替换成 D ,大写字母 Z会替换成 C , 总体来看 ,大写字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ 会被替换成 DEFGHIJKLMNOPQRSTUVWXYZABC。

注:当偏移量是 26 的倍数时,每个大写字母经过偏移后会恰好回到原来的位置,即大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 经过偏移后会保持不变。

默认小猫角色和白色背景。请你帮小杨做这种移位替换。

【输入描述】

新建变量“n”(1≤n≤100),用于存储偏移量。

如下图所示:

【输出描述】

输出一个字符串存储在变量“result”中,表示在偏移量为 n 的情况下,大写字母表 ABCDEFGHIJKLMNOPQRSTUVWXYZ 移位替换后的结果。

如下图所示:

【输入样例】

n = 3

【输出样例】

result = DEFGHIJKLMNOPQRSTUVWXYZABC

【样例解释】

当偏移量是 3 的时候,大写字母 A 会替换成 D,大写字母 Z 会替换成 C,总体来看,大写字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ 会 被替换成DEFGHIJKLMNOPQRSTUVWXYZABC。

注意事项:

1、 变量名的拼写(包括大小写)要和题目完全一致。

2、 输入变量直接赋值即可,无需使用“询问并等待”积木块。

3、 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块