2025年03月CCF编程能力等级认证图形化三级试卷
一、单选题(共15题,每题2分,共30分)
1) 2025 年春节有两件轰动全球的事件,一个是 DeepSeek 横空出世,另一个是贺岁片《哪吒 2》票房惊人,入了全球票房榜。下面关于 DeepSeek 与《哪吒 2》的描述成立的是?( )




查看答案
2) 输入 1, 2, 1,即 a=1, b=2, c=1,下列流程图的输出结果是?( )





查看答案
3) 默认小猫角色,执行下列程序,小猫说“147”,红框处填写的积木块是?( )





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





查看答案
5) 默认小猫角色,执行下列程序,绘制出来的图形是?( )





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






查看答案
7) 默认小猫角色,创建仅适用于当前角色的变量 i,执行下列程序,列表 list 中的数据是?( )





查看答案
8) 默认小猫角色,执行下列程序,输入数值 5,小猫说出的内容是?( )





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





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





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





查看答案
12) 下列两个积木的布尔值分别是?( )






查看答案
13) 默认小猫角色,执行下列程序,为了让循环停止,红框处填写的数值是?( )





查看答案
14) 在数学中 N!表示 N 的阶乘,即 1 到 N 的乘积,如 3!=1×2×3。默认小猫角色,下列程序用于求 1 至 N 的阶乘之和,如 N 为 3,则是 1!+2!+3!。下列红框中填写什么不能实现阶乘和的是?( )





查看答案
15) 默认小猫角色,下面代码用于求正整数各位数字之和,如输入 123,输出 1+2+3=6,红框处填写什么不能实现该功能的是?( )





查看答案
二、判断题(共10题,每题2分,共20分)
16) 以下三个程序都能正确判断输入的正整数既是 3 的倍数又是 5 的倍数。( )






查看答案
17) 默认小猫角色,执行下列程序,可绘制出如下所示的图形。( )



查看答案
18) 默认小猫角色,执行下列程序,输入 yes,小猫会说 250519。( )


查看答案
19) 使用“删除列表的第-1 项”可以删除列表的最后一项。( )


查看答案
20) 使用“包含字符串”积木只能判断某个字符是否在另一个字符串中出现,不能判断某个字符串是否在另一个字符串中出现。( )


查看答案
21) 默认小猫角色,执行下列程序,小猫会说 18。( )


查看答案
22) 默认小猫角色,按下 3 次空格键后,舞台上可以看到 3 只小猫。( )


查看答案
23) 默认小猫角色,执行下列程序,如果小猫说出 12,那么在画红框的积木中填入即可。( )



查看答案
24) 有小张、小李、小王、小杨四个人,其中一个是小偷,每个人说一句话,只有小偷说的是假话,其中小张说:不是我。小李说:是小王。小王说:是小杨。小杨说:小王瞎说,可以推出小王是小偷。( )

查看答案
25) 自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:当 n 为 3 时,有 13 + 53 + 33 = 153,153 即是 n 为 3 时的一个自幂数),若找出 1000 以内的所有自幂数。可以使用枚举的方法来求解这个问题。( )

查看答案
三、编程题(共2题,每题25分,共50分)
26)

缺失的编号



【题目描述】
图书馆有 n 本书,编号从 1 到 n。一天,小杨发现有两本书不见了,但他记录
了还在书架上的书的编号,存储在列表 list 中。
默认小猫角色和白色背景,编写程序请你帮小杨找出丢失的那两本书的编号,
并从小到大用#连接。
例如:书架上有 n=9 本书,仍在书架上的书的编号为:1 5 6 2 3 4 9,则丢失
的那两本书的编号为:7#8
【输入描述】
新建变量“n”,用于存储图书的本书。
新建列表“list”用于存储仍在书架上的书的编号。
如下图所示:

【输出描述】
新建变量“result”用于存储丢失的那两本书的编号。
如下图所示:

【输入样例】
n = 9,list = [1, 5, 6, 2, 3, 4, 9]
【输出样例】
result = 7#8
【输入样例】
n = 5,list = [2, 3, 5]
【输出样例】
result = 1#4

注意:
1. 变量名的拼写(包括大小写)要和题目完全一致。
2. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木
块。
3. 列表直接用“+”功能赋值进行测试即可,无需写代码赋值。

查看答案
27)

时间跨越



【题目描述】
假设现在是 y 年 m 月 d 日 h 时(保证为合法时间)。
默认小猫角色和白色背景,编写程序请你帮小杨计算 k 小时(1≤k≤24)后对
应的年月日时,并用#连接存在 result 中。
提示:闰年的判断条件为:年份能被 4 整除但不能被 100 整除;或者年份能够
被 400 整除(2008 年、2000 年都是闰年)。
例如:y=2008,m=2,d=28,h=23,k=1,即 2008 年 2 月 28 日 23 时,一小时后
为 2008#2#29#0,即 2008 年 2 月 29 日 0 时。
【输入描述】
新建变量“y”用于存储年份。
新建变量“m”用于存储月份。
新建变量“d”用于存储日。
新建变量“h”用于存储时。
新建变量“k“用于存储经过的小时数。
如下图所示:

【输出描述】
新建变量“result”用于存储最后的结果。
如下图所示:

【输入样例】
y=2008,m=2,d=28,h=23,k=1
【输出样例】
result = 2008#2#29#0
【输入样例】
y = 2008, m = 2, d = 29, h = 23, k = 22
【输出样例】
result = 2008#3#1#21

注意:
1、 变量名的拼写(包括大小写)要和题目完全一致。
2、 输入变量直接赋值即可,无需使用“询问并等待”积木块。
查看答案