#YY01. 全国信息素养大赛小学组Python算法应用主题赛初赛模拟试卷01
全国信息素养大赛小学组Python算法应用主题赛初赛模拟试卷01
一、选择题(每题 5 分,共 75 分)
第 1 题
执行下列代码,输出结果是什么?
print(3 + 5 * 2)
{{ select(1) }}
- 16
- 13
- 10
- 11
第 2 题
以下哪个是合法的 Python 变量名?
{{ select(2) }}
- 2name
- my-name
- _count
- class
第 3 题
运行下列代码,输入数字 123 并回车,输出结果是什么?
x = input("请输入:")
print(type(x))
{{ select(3) }}
- <class 'int'>
- <class 'str'>
- <class 'float'>
- <class 'bool'>
第 4 题
执行下列代码,输出结果是什么?
print(17 % 5)
{{ select(4) }}
- 3
- 2
- 3.4
- 5
第 5 题
执行下列代码,输出结果是什么?
a = True
b = False
print(a and not b)
{{ select(5) }}
- True
- False
- 0
- 1
第 6 题
某博物馆根据游客年龄实行差异化票价。阅读以下代码,输入年龄 12,输出结果是什么?
age = int(input("请输入年龄:"))
if age >= 60:
print("免费参观")
elif age >= 18:
print("全价票")
elif age >= 6:
print("半价票")
else:
print("免费参观")
{{ select(6) }}
- 免费参观
- 全价票
- 半价票
- 程序报错
第 7 题
执行下列代码,输出结果是什么?
total = 0
for i in range(1, 5):
total += i
print(total)
{{ select(7) }}
- 15
- 10
- 5
- 6
第 8 题
执行下列代码,输出结果是什么?
n = 1
while True:
if n > 5:
break
n += 1
print(n)
{{ select(8) }}
- 5
- 6
- 7
- 4
第 9 题
执行下列代码,输出结果是什么?
s = "Python编程"
print(s[0:4])
{{ select(9) }}
- Pyth
- Python
- Pyt
- ytho
第 10 题
执行下列代码,输出结果是什么?
s = "apple,banana,orange"
result = s.split(",")
print(len(result))
{{ select(10) }}
- 2
- 3
- 4
- 1
第 11 题
执行下列代码,输出结果是什么?
nums = [3, 1, 4, 1, 5]
nums.append(9)
nums.remove(1)
print(nums)
{{ select(11) }}
- [3, 4, 1, 5, 9]
- [3, 1, 4, 5, 9]
- [3, 1, 4, 1, 5, 9]
- [3, 4, 5, 9, 1]
第 12 题
执行下列代码,输出结果是什么?
nums = [5, 2, 8, 1, 9]
nums.sort(reverse=True)
print(nums[0])
{{ select(12) }}
- 1
- 5
- 8
- 9
第 13 题
执行下列代码,输出结果是什么?
d = {"name": "小明", "age": 12, "city": "北京"}
print(d["age"])
{{ select(13) }}
- 小明
- 12
- 北京
- age
第 14 题
关于 Python 元组(tuple),以下说法正确的是?
{{ select(14) }}
- 元组中的元素可以修改
- 元组使用方括号
[]定义 - 元组中的元素可以通过索引访问
- 元组可以使用
append()方法添加元素
第 15 题
执行下列代码,输出结果是什么?
try:
x = 10 / 0
print(x)
except ZeroDivisionError:
print("除数不能为零")
{{ select(15) }}
- 0
- 10
- 除数不能为零
- 程序报错并中断
二、判断题(每题 5 分,共 25 分)
第 1 题
在 Python 中,缩进(indentation)用于表示代码块的层次结构,不正确的缩进会导致语法错误(IndentationError)。
{{ select(16) }}
- 正确
- 错误
第 2 题
执行下列代码后,变量 count 的值为 12。
count = 0
for i in range(3):
for j in range(4):
count += 1
print(count)
{{ select(17) }}
- 正确
- 错误
第 3 题
在 Python 中,执行 print(bin(10)) 的输出结果为 1010。
{{ select(18) }}
- 正确
- 错误
第 4 题
Python 中读取 CSV 文件只能使用内置的 open() 函数,不能使用 csv 模块。
{{ select(19) }}
- 正确
- 错误
第 5 题
执行下列代码后,输出结果为 True。
s = "Hello World"
print("Wo" in s)
{{ select(20) }}
- 正确
- 错误