-11-
附件1.初赛样题示例
一、小学组
(一)单选题
-12-
1、运行下列代码,输出结果正确的是()
print(1*2*3+4)
A.4
B.10
C.1*2*3+4
D.6+4
2、下列代码中,不可以获取到数字5的是()
A.randint(1,6)
B.randint(2,5)
C.randint(5,6)
D.randint(-5,4)
3.以下符号中,是Python中的取余运算符的是_____
A.*
B.//
C.%
D./
4下列变量中符合Python变量命名规范的是_____
A.12age_
B.num@#
-13-
C.1age
D.Number
5运行下列代码,如果想输出数字7,横线处应该填写_____
a=7
b=a+7
print(_____)
A.a
B.b
C."b"
D.a+7
(二)判断题
1、"123"是字符串。
2.执行下列代码后,变量c的值为24
a=3
b=8
c=a*b
3.如果想接收键盘输入的内容,可以使用input()语句
-14-
4.使用append()方法可以向字典中添加键值对。
5、使用代码name[1]可以获取列表name中第一个元素。
name=["小可","小兰","小真"]
(三)编程题
【样题1】
题目描述
国庆节期间,学校操场上摆放了一排花盆,按照1盆菊花,1盆牡丹,
1盆百日草,1盆月季的顺序依次排放,请问第n盆是什么花?
输入描述
输入一行一个整数n表示第n盆花。
输出描述
输出第n盆花的种类。
样例1
输入
9
输出
菊花
【参考答案】
n=int(input())
lst=['月季','菊花','牡丹','百日草']
-15-
print(lst[n%4])
【样题2】
题目描述
文字处理是在进行数据操作时经常会遇到的一个问题,现在直接对一
段文本进行输出操作。任意输入一段字符,将输入的字符一个一个输
出。
输入描述
一段字符。
输出描述
输入字符逐个输出,每输出一个字符换行后继续输出下一个字符。
样例1
输入
abc1
输出
a
b
c
1
【参考答案】
s=input()
-16-
foriins:
print(i)
二、初中组
(一)单选题
1、运行下列代码,输出的数字是()
foriinrange(12):
ifi%4==0:
print(i)
A.04812
B.4812
C.048
D.48
2、如果要终止循环,横线上应该补充的正确代码是
A.if
B.for
C.break
D.in
-17-
3、运行下列程序,输出结果是()
A.nums
B.[i,i,i]
C.[0,1,2]
D.[1,2,3]
4、如果使用双层循环结构,外层循环8次,内层循环7次,
请问总共循环多少次?()
A.8
B.7
C.15
D.56
5运行下面代码,输出结果是()
A.冬季
-18-
B.春季或秋季
C.冬季
D春季或秋季
(二)判断题
1、代码1和代码2运行后都可以在终端区中输出三个2
代码1
print("2")
print("2")
print("2")
代码2
foriinrange(3):
print("2")
2.运行下列代码,程序的输出结果不包含0.
foriinrange(10):
print(i)
3
2025 年 全国青少年信息素养大赛 python编程挑战赛(编程语言:Python) 样题