选择题 共15道

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


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

397 | 202406GESP 图形化四级试卷-考试
选择题 共15道
01

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

2分
登录后查看选项
02

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

2分
登录后查看选项
03

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

3.png

3-2.png

2分
登录后查看选项
04

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

4.png

2分
登录后查看选项
05

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

2分
登录后查看选项
06

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

2分
登录后查看选项
07

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

7.png

2分
登录后查看选项
08

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

8.png

8-2.png

2分
登录后查看选项
09

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

2分
登录后查看选项
10

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

10-1.png10-2.png

2分
登录后查看选项
11

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

11.png

11-2.png

2分
登录后查看选项
12

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

2分
登录后查看选项
13

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

2分
登录后查看选项
14

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

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

② 验证算法的功能和性能

③ 设计求解算法

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

2分
登录后查看选项
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。默认小猫角色,下列哪个程序能够求出 140 对应的二进制整数?( )


2分
登录后查看选项
判断题 共10道
16

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

2分
登录后查看选项
17

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

2分
登录后查看选项
18

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

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

P3-2.pngP3-3.png

2分
登录后查看选项
19

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

P4.png

2分
登录后查看选项
20

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

P5.png

2分
登录后查看选项
21

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

P6-1.png

P6-2.png

2分
登录后查看选项
22

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

2分
登录后查看选项
23

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

P8-1.png

P8-2.png

2分
登录后查看选项
24

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

2分
登录后查看选项
25

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

2分
登录后查看选项
编程题 共2道
26

开关灯

B1.png

B2.png

【题目描述】

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

假设有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 秒”积木块


25分
登录后作答
27

密码位移

C1.png

C2.png

【题目描述】

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

偏移过程会将字母表视作首尾相接的环,例如,当偏移量是 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 秒”积木块

25分
登录后作答