2025年12月CCF—GESP(图形化四级)编程能力等级认证试卷
剩余时间 --:--:--
单选题 共 15 题
1.

角色 apple 有两个造型,执行下列程序,输入哪组数字,可绘制如下的图形?

2.

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

3.

关于排序算法的稳定性,以下描述正确的是?

4.

默认小猫角色,运行下列程序,输入哪个字符串可以使得变量 is_palindrome的值为 true?( )

5.

默认小猫角色,新建变量 name 如下图所示,执行下列程序,0.1 秒后按下空格键,下列说法正确的是?( )

6.

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

7.

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

8.

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

9.

默认小猫角色,执行下列程序,依次输入 35、38、39、54、71 后,小猫最后说出的内容是?( )

10.

大约有 6000 架空客 A320 飞机,需要紧急更新一个程序。这是因为科学家发现,如果太阳光特别强烈,就像夏天晒得我们睁不开眼一样,可能会干扰飞机飞行控制计算机里的一个“总指挥”,让它算错数据,影响飞行安全。那么,这个负责判断的“总指挥”最可能是?( )2025.12-4

11.

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

12.

默认小猫角色,执行下列程序,依次输入 7、5、19、16 后,小猫说出的内容是? ( )

13.

关于自制积木的“参数”,下列说法正确的是?( )

14.

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

15.

未来 10 天北京的气温数据存储在列表“温度”中,默认小猫角色,运行下列程序,小猫说出的内容是?( )

判断题 共 11 题
1.

默认小猫角色,执行下列程序,输入 G#E@S*P&*,小猫说出的内容为 GESP

2.

出租车计价通常采用分段计费模式,不同的行驶里程区间对应不同的计费标准。小猫乘车 8.8 公里,执行下列程序,可以得到需要支付的费用是 29 元

3.

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

4.

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

5.

勾股数的研究历史悠久。中国西汉时期的《周髀算经》中就已记载了“勾三股四弦五”的特例。可以通过下列枚举的方式,找到一组勾股数(能够构成一个直角三角形三条边的三个正整数 )。

6.

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

7.

对 5 个不同的数据元素进行直接插入排序,最多需要比较 10 次就可完成。

8.

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

9.

默认小猫角色,执行下列程序,小猫的坐标可能为(-100,0)。

10.

默认小猫角色,执行下列程序,可以把小于等于 6 的数据留在列表 list1 中,大于 6 的数据移动到列表 list2 中,list2 中的数据依次为 [19, 71, 81]。

11.

小杨的密码安全挑战

【题目描述】

小杨是学校网络安全小组的成员,今天他的任务是设计一个“密码强度检测器”,帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件:

1. 密码至少包含 8 个字符(太短的密码容易被猜出来哦!)。

2. 密码至少包含一个字母(不区分大小写,比如 a、B、c 都可以)。

3. 密码至少包含一个数字(比如 1、2、3 等)。

例如:

1. 密码 PAs1s2an 是安全密码(有 8 位、包含字母 P、A、s 等和数字 1、2)。

2. 密码 12345678 不是安全密码(只有数字,没有字母)。

3. 密码 abcdefgh 不是安全密码(只有字母,没有数字)。

4. 密码 Pa2 不是安全密码(只有 3 位,太短了)。

默认小猫角色和白色背景,请你帮助小杨编写一个程序,快速判断列表(data)中的密码中有多少个是安全密码并把结果存储在变量 ans 中。

【输入描述】

新建列表“data”,用于存储需要检测的密码数据。

如下图所示:

【输出描述】

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

如下图所示:

【输入样例】

data = [“PAs1s2an”, “12345678”, “abcdefgh”, “Pa2”]

【输出样例】

ans = 1

【输入样例】

data = [“goodpass1”, “12345678”, “1234567a”]

【输出样例】

ans = 2

注意事项:

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

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

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

编程题 共 1 题
1.

小杨的智慧购物

【题目描述】

小杨的班级要举办环保手工作品展览,需要购买 M 种不同的文具,如铅笔、橡皮、尺子等。商店里每种文具都有 3 个不同品牌,价格可能相同也可能不同。这些文具的价格数据已经按照文具的种类顺序排列,存储在列表 data 中,具体来说,前 3 个价格是第一种文具不同品牌的 3 个价格,接着的 3 个价格是第二种文具不同品牌的 3 个价格,以此类推,列表中数据的个数为 M×3 个。

小杨的预算有限,他决定对于每一种文具,他只买 3 个品牌中价格最便宜的那一个。

默认小猫角色和白色背景,请你帮助小杨计算购买所有种类文具(每种一件)最少需要花多少钱并把结果存储在变量 ans 中。

【输入描述】

新建列表“data”,用于存储每个文具的价格(按照种类的顺序三个一类,依次存储)。

如下图所示:

【输出描述】

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

如下图所示:

【输入样例】

data = [3, 2, 3, 8, 9, 7]

【输出样例】

ans
= 9

【输入样例】

data = [8, 44, 88, 37, 88, 86, 24, 33, 51]

【输出样例】

ans = 69

注意事项:

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

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

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

Scratch / 图形化编程题请在本地 Scratch 环境完成作答,此处仅展示题目要求。