万卷网> GESP认证 >图形化 > 2025年9月CCF—GESP(图形化四级)编程能力等级认证试卷

2025年9月CCF—GESP(图形化四级)编程能力等级认证试卷
四级 2025 2026-07-13 14:33:56 111

一、单选题

1.

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

A.

5

B.

-1

C.

1

D.

2

2.

默认小猫角色,执行下列程序,输入什么后,小猫说出的内容为 false?( )

A.

1221

B.

2222

C.

2211

D.

2

3.

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

A.

CC C F GE E SP

B.

CC CF FG G ES S

C.

CC F G GE S SP

D.

CC C F EG E PS

4.

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

A.

优秀

B.

良好

C.

及格

D.

不及格

5.

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

A.

-5

B.

-4

C.

0

D.

4

6.

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

A.

15

B.

28

C.

30

D.

17

7.

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

A.

CCFFEFF

B.

FFFCCFE

C.

EFCCFFF

D.

FFEFFCC

8.

小杨在整理一副扑克牌的所有红心扑克牌,使其从小到大排列。他的做法是: 最开始抓到第 1 张扑克牌被认为已经排好序;然后抓第 2 张扑克牌,将其与手中的牌从右向左依次比较,插入至有序部分的正确位置;不断循环步骤,每次将新抓到扑克牌插入至有序部分,直至抓完所有扑克,这样抓牌结束时就完成了扑克牌的排序。小杨这种整理扑克牌的方式与哪种排序的方式最接近?( )

A.

冒泡排序

B.

插入排序

C.

选择排序

D.

直接排序

9.

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

A.

6 1 90

B.

5 1 90

C.

6 0 90

D.

5 1 -90

10.

默认小猫角色,创建适用于所有角色的变量 i,执行下列程序,小猫说出的内容是?( )

A.

66666

B.

55555

C.

12345

D.

01234

11.

默认小猫角色,如果小猫说出的内容是 28,下面程序中“如果…那么…”的判断条件是?( )

A.

B.

C.

D.

12.

小球角色的造型如下图所示,执行下列程序,输入哪组数字,可以绘制如下的图形?( )

A.

20250318

B.

20250621

C.

20251220

D.

20250927

13.

小杨对人工智能很感兴趣,他听说有一个叫“大模型”的东西,就像一位读了很多很多书的“超级学霸”,能回答问题、写故事甚至翻译语言。那么,这个“大模型”是指下面哪一种最贴切呢?( )2025.9-4

A.

大电脑模型

B.

大规模智能

C.

智能的单位

D.

大语言模型

14.

默认小猫角色,在同样的场景下,有关下列程序说法 正确 的是?( )

A.

如果运行程序①小猫说 true,那么运行程序②小猫有可能说 false。

B.

如果运行程序①小猫说 false,那么运行程序②小猫有可能说 true。

C.

运行程序①与运行程序②的结果一定是不同的。

D.

运行程序①与运行程序②的结果一定是相同的。

15.

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

A.

4

B.

5

C.

6

D.

7

二、判断题

1.

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

A.正确 B.错误
2.

如果排序前 2 个相等的数在序列中的前后位置顺序和排序后它们 2 个的前后位置顺序相同,则称为⼀种稳定的排序算法。

A.正确 B.错误
3.

默认小猫角色,执行下列程序,红框处依次填入 5 和 4,能够绘制出如下所示图形。

A.正确 B.错误
4.

默认小猫角色,执行下列程序,小猫说出的内容为列表的第一个元素 10。

A.正确 B.错误
5.

默认小猫角色,运行下列程序,输入 CCFGESP2025 后,可统计出数字和字母的个数。

A.正确 B.错误
6.

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

A.正确 B.错误
7.

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

A.正确 B.错误
8.

若用枚举算法解决"密码锁破解"问题,则十进制 3 位数字密码最多需要尝试 1000次就一定能打开。

A.正确 B.错误
9.

对序列[2, 0, 2, 4, 3, 1, 6]进行一趟选择排序(由小到大)之后,序列中的数据变为[0, 2, 2, 4, 3, 1, 6]。

A.正确 B.错误
10.

默认小猫角色,执行下列程序,舞台中最多可以看到 4 只小猫。

A.正确 B.错误

三、编程题

1.

数组清零

【题目描述】

小杨有一个装着数字的小篮子(列表),里面放着 n 个非负数字(比如[2, 3, 4], 1≤n≤20)。他的任务是通过一系列“魔法操作”,把篮子里所有数字都变成 0。 每次操作需要按照以下步骤进行:

(1)找最大的数字:在篮子里找到最大的数字。如果有多个相同的最大值, 选位置最靠后面的那个(比如从上往下数,选最下边的)。

(2)找最小的非零数字:在篮子里所有还不是零的数字中,找到最小的那个。

(3)施展魔法:把第一步找到的最大数字,替换为该数字减去第二步找到的最小数字。

默认小猫角色,白色背景,请你帮助小杨计算出一共需要多少次这样的“魔法操作”,才能让所有数字都变成 0。

举个例子:

[2, 3, 4] → [2, 3, 2] → [2, 1, 2] → [2, 1, 1] → [1, 1, 1] → [1, 1,0] → [1, 0, 0] → [0, 0, 0] 一共 7 次。

【输入描述】

   新建列表“data”,用于存储篮子中的数据。

   如下图所示:

【输出描述】

新建变量“ans”,用于存储最后的结果。

如下图所示:

【输入样例】

data = [2, 3, 4]

【输出样例】

ans = 7

【输入样例】

data = [1, 3, 2, 2, 5]

【输出样例】

ans = 13

注意事项:

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

2、 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块3、 列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

2.

按身高排序

【题目描述】

体育课上,老师面前站着 n 位同学,他们已经排成了一条长长的队伍。老师希望队伍看起来更整齐、更有精神!他想出了一个好主意:让同学们按照身高从高到矮的顺序来排队。不过,调整队伍的时候有一个小规则:每次只能让相邻的两位同学交换位置。

默认小猫角色和白色背景,请你帮助老师计算出最少需要多少次这样的交换,就能让队伍变得整整齐齐!

【输入描述】

新建列表“data”,用于存储每位同学的身高。

如下图所示:

【输出描述】

新建变量“ans”,用于存储最终的结果。

如下图所示:

【输入样例】

data = [170, 165, 180, 160, 175]

【输出样例】

ans = 5

【输入样例】

data = [155, 155, 160]

【输出样例】

ans = 2

注意事项:

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

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

3、 列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

公众号
客服 反馈
顶部