2026年Python初赛A卷(小学组)

从PDF导入:2026年Python初赛A卷(小学组)

Python 60分钟 总分 100.0 20 题
试卷题目预览
第1题 中级 5.0分 单选
在循环执行过程中,想立刻停止循环、跳出循环体,需要使用的语句是()
A. break
B. continue
C. pass
D. exit
第2题 中级 5.0分 单选
`for i in range(3)` 循环打印"加油",该循环会执行几次()
A. 3次
B. 4次
C. 5次
D. 6次
第3题 中级 5.0分 单选
已知 `x=5, y=9`,下列比较运算表达式结果为 True 的是()
A. x > y
B. x < y
C. x == y
D. y != y
第4题 中级 5.0分 单选
属于 Python 正确变量赋值语句的是()
A. name=="小华"
B. name="小华"
C. "小华"=name
D. name==="小华"
第5题 中级 5.0分 单选
不能作为 Python 变量名的是()
A. score1
B. a1
C. a!
D. xy5
第6题 中级 5.0分 单选
运行以下代码,输出结果是()

temperature = 38
if temperature > 37:
print("发烧")

A. 发烧
B. 不发烧
C. 无输出
D. 报错
第7题 中级 5.0分 单选
已知 `fruit = ["苹果","香蕉","橙子","葡萄"]`,执行 `print(fruit[2])` 输出()
A. 香蕉
B. 橙子
C. 葡萄
D. 报错
第8题 中级 5.0分 单选
`snack = ["薯片","巧克力"]`,想把"糖果"添加到末尾,应使用()
A. snack.add("糖果")
B. snack.append("糖果")
C. snack.put("糖果")
D. snack.join("糖果")
第9题 中级 5.0分 单选
运行 `print(2+3)`,屏幕输出()
A. 2+3
B. 5
C. 6
D. 222
第10题 中级 5.0分 单选
执行 `age = input("请输入年龄: ")`(输入12),变量age的数据类型是()
A. 整数(int)
B. 字符串(str)
C. 浮点数(float)
D. 布尔(bool)
第11题 中级 5.0分 多选
关于以下代码,哪些说法正确?

nums = [3, 1, 4, 1, 5]
nums.sort()

A. nums变为[1, 1, 3, 4, 5]
B. sorted(nums)也会改变nums的值
C. nums.sort(reverse=True)会降序排序
D. 列表元素只有是整数才能用sort()排序
第12题 中级 5.0分 多选
关于Python逻辑运算`and、or`,正确的有()
A. and表示"且",两边都成立才为True
B. or表示"或",一边成立就为True
C. 3<2 and 1>5结果为True
D. 2<4 or 6>10结果为True
第13题 中级 5.0分 多选
关于`break`和`continue`,正确的有()
A. break会直接结束整个循环
B. continue只跳过本次循环,继续下一次
C. 嵌套循环里,break只退出当前这一层循环
D. continue可以直接结束整个程序
第14题 中级 5.0分 多选
哪个选项输出"112"?()
A. print('11' + '2')
B. print('1' * 2 + '2')
C. print(11 + 2)
D. print(1 * 2 + 2)
第15题 中级 5.0分 多选
关于以下代码,哪些说法正确?

s = '1,2,3'
ls = s.split(',')
print(ls[0] + ls[1])

A. 输出12
B. 输出3
C. len(ls)结果为3
D. len(s)结果为3
第16题 中级 5.0分 判断
`!=`表示"不等于",用于判断两个数据是否不相等。
T. 正确
F. 错误
第17题 中级 5.0分 判断
将变量命名为`2_class`,这个变量名是合法的。
T. 正确
F. 错误
第18题 中级 5.0分 判断
`input()`获取的内容,即使输入数字,数据类型也是字符串。
T. 正确
F. 错误
第19题 中级 5.0分 判断
表达式`10 / 4`的计算结果是2.5。
T. 正确
F. 错误
第20题 中级 5.0分 判断
表达式`3<5 or 9>12`的运算结果为True。
T. 正确
F. 错误
💬