点击蓝字 关注我们,点击星标 常看我们
前几天分享了小低组的图形化初赛真题,今天分享一下python的,公众号:Scratch青少儿编程课堂
我用夸克网盘分享了「2025全国青少年信息素养大赛Python小学组真题(包含答案).pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/07ae02509455
我用夸克网盘分享了「2025年青少年信息素养大赛图形化小低组初赛真题.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/a439e9beff06
我用夸克网盘分享了「2025年青少年信息素养大赛算法创意C++华东(山东)赛区真题初中组,包含答案.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/2e3c4726d952
我用夸克网盘分享了「2025年青少年信息素养大赛算法创意C++华东(山东)赛区真题小学组.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/75369cebe7c3
我用夸克网盘分享了「2025年青少年信息素养大赛图形化小高组初赛真题包含答案.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/39363b38e5f0
我用夸克网盘分享了「青少儿信息素养大赛编程资料」,点击链接即可保存。
链接:https://pan.quark.cn/s/4ab6bd83be8a
第一套:
1、下列变量命名正确的是?( )(5 分)
A.123
B.x
C.123abc
D.¥)()
2、运行下面的代码,最终输出的结果是?( )
n = 6 * 3 + 4 * 2
print(n)
A.15
B.44
C.84
D.26
3、下列选项能够成功输出以下文字的是?( )
你好
很高兴见到你
A.print('你好很高兴见到你')
B.print('你好')print('很高兴见到你')
C.print('你好 很高兴见到你')
D.print('你好')print('很高兴见到你')
4、下面可以用来表示注释符号的是?( )(5 分)
A.#
B.==
C.//
D.!
5、运行下面的程序,代码输出数字1的次数是?( )
for i in range(5):
print(1)
A.4次
B.无法输出
C.1次
D.5次
6、运行下面的程序,列表num的最终内容是?( )
num=[1,2,3,4]
num.append(6)
print(num)
A.[1,2,3,4,6]
B.[1,2,3,4]
C.[1,2,3,4,5]
D.[2,3,4,6]
7、运行以下代码,seasons中最终存储的是?( )
seasons = ['春天', '夏天', '秋天', '冬天']
seasons.remove('春天')
A.["春天","夏天","秋天","冬天","春天"]
B.["夏天","秋天","冬天"]
C.["春天","夏天","秋天","冬天"]
D.["春天","夏天","冬天"]
8、运行下列代码的输出结果是?( )
m = 0
if 10 > m:
print("YES")
else:
print("NO")
A.NO
B.10
C.无法输出
D.YES
9、运行下面的程序,最终的运行结果是?( )
book=['三国演义','红楼梦','水浒传','西游记','论语','安徒生童话']
print(book[3])
A.红楼梦
B.论语
C.水浒传
D.西游记
10、下列选项中,能够将元素 '牛奶' 修改为 '咖啡' 的是?( )
drinks = ['茶', '牛奶', '啤酒', '果汁']
A.drinks[1] = '咖啡'
B.drinks[3] = '咖啡'
C.drinks[2] = '咖啡'
D.drinks[0] = '咖啡'
11、下列程序的输出结果是?( )
numbers = [3, 7, 2, 15, 9, 12]
for n in numbers:
if n < 8:
print(n)
A.2
B.7
C.3
D.3
12、运行下列代码,程序的执行结果是?( )
a = 10
for i in range(3):
a = a - 2
print(a)
A.6
B.10
C.8
D.4
13、下列选项中,变量命名不正确的说法是?( )(5 分)
A.变量名以数字开头
B.变量名避免使用保留关键字
C.变量名只能包含字母、数字和下划线
D.变量名定义尽量使用有意义的名称
14、运行下面的代码,最终的运行结果是?( )
a=[1,2,3,4,5,6,7]
print(a[3]+a[5])
A.9
B.35
C.8
D.10
15、运行下列程序,最终结果是?( )
x=6
y=x+3
z=x-2
a=y*z
print(a)
A.72
B.24
C.6
D.36
16、要使用 randint() 函数,需要先导入 random 库。( )(5 分)
正确
错误
17、小明使用程序制作了一个计算器,但是现在计算器不能输入,小明应该使用 print() 语句输入。( )(5 分)
正确
错误
18、小明想要重复打印自己的名字5次,这种情况下应该使用 if 语句。( )(5 分)
正确
错误
19、运行下面代码,程序会输出2个'胖大星'。( )
while True:
print('胖大星')
break
print('胖大星')
正确
错误
20、执行下面代码,程序的输出结果为3。( )
a = 3
if a=='3':
print(3)
else:
print(1)
正确
错误
答案:BDDAD ABDDA DDADD VXXXX
第二套
2025年Python全国信息素养大赛初赛真题解析(小学组)
一、单项选择题(每题 5 分)

答案:B. zifuchuan
解析:
A. 'Hello' - 用单引号包围,是字符串
B. zifuchuan - 没有引号包围,是变量名,不是字符串
C. '111' - 用单引号包围,是字符串
D. '123' - 用单引号包围,是字符串

答案:C. 5
解析:randint(1,10)
生成1到10之间的随机整数(包含1和10),所以可能的值是1,2,3,4,5,6,7,8,9,10。选项中只有5在这个范围内。

答案:C. x
解析:
A. ¥(() - 包含特殊字符,不符合命名规则
B. 123abc - 以数字开头,不符合命名规则
C. x - 单个字母,符合命名规则
D. 123 - 纯数字,不符合命名规则

**答案:D. ***
解析:Python中的算术运算符:
*
乘法/
除法+
加法-
减法

答案:D. if 2>1: print('Ok')
解析:
A.
2>1: print('Ok')
- 缺少if关键字B.
if 2>1 print('Ok')
- 缺少冒号C.
if 2>1: Print('Ok')
- Print首字母大写错误,应该是printD.
if 2>1: print('Ok')
- 语法正确
答案:D. 西游记
解析:列表索引从0开始:
book[0] = '三国演义'
book[1] = '红楼梦'
book[2] = '水浒传'
book[3] = '西游记'

答案:A. drinks[1] = '咖啡'
解析:"牛奶"在索引1的位置:
drinks[0] = '茶'
drinks[1] = '牛奶'
drinks[2] = '啤酒'
drinks[3] = '果汁'

答案:A. 25
解析:z = x + y = 10 + 15 = 25

答案:C. [1, 2, 3, 1, 5]
解析:将索引3位置的元素4修改为1:
原列表:[1,2,3,4,5]
修改后:[1,2,3,1,5]

答案:B. 通过
解析:95 >= 60 为True,所以执行print('通过')

答案:C
解析:Python变量命名规则:
A. 正确 - 避免使用保留关键字
B. 正确 - 使用有意义的名称
C. 错误 - 变量名不能以数字开头
D. 正确 - 只能包含字母、数字和下划线

答案:A. 3 7 2
解析:遍历列表,输出小于8的数字:
3 < 8,输出3
7 < 8,输出7
2 < 8,输出2
15 >= 8,不输出
9 >= 8,不输出
12 >= 8,不输出

答案:C. 2
解析:
while循环执行一次print("练习")后遇到break跳出
循环外还有一个print("练习")
总共输出2次

答案:B. 不错哦!
解析:
a = 50
a = a * 2 = 100
a = a - 15 = 85
85 <= 90,所以输出'不错哦!'

答案:D. 30
解析:
初始a = 10
range(2)生成[0,1],循环2次
第一次:a += 10,a = 20
第二次:a += 10,a = 30
二、判断题(每题 5 分)
答案:B. 错误
解析:变量名不能以数字开头,1text
是无效的变量名。
答案:B. 错误
解析:a[2]是索引2位置的元素,即6,不是3。
答案:B. 错误
解析:print()
是输出语句,不是输入语句。输入应该使用input()
函数。

答案:B. 错误
解析:a[2]是3,a[2]+1 = 3+1 = 4,不是3。
答案:B. 错误
解析:a是整数3,'3'是字符串,3 != '3'(类型不同),所以条件为False,执行else分支,输出1,不是3。