#YY03. 全国信息素养大赛小学组Python算法应用主题赛初赛模拟试卷02
全国信息素养大赛小学组Python算法应用主题赛初赛模拟试卷02
算法应用主题赛(初赛)模拟卷 · 小学组(Python)
▎ 共20题,满分100分 | 选择题15道(每题5分,共75分)+ 判断题5道(每题5分,共25分)
一、选择题(每题5分,共75分。每题有且仅有一个正确选项)
- 【考点:IPO 模块】 在 Python 中,想要在屏幕上显示"你好,世界!",应该使用下面哪个函数?( )
{{ select(1) }}
- input()
- print()
- listen()
- show()
- 【考点:运算模块】 在 Python 中,表达式 3 + 4 * 2 的计算结果是( )。
{{ select(2) }}
- 14
- 11
- 10
- 24
- 【考点:运算模块】 在 Python 中,表达式 15 % 4 的计算结果是( )。
{{ select(3) }}
- 3
- 4
- 3.75
- 7
- 【考点:分支结构】 阅读下面的代码,输出结果是( )。
age = 10
if age >= 12:
print("可以参加")
else:
print("年龄不够")
{{ select(4) }}
- 可以参加
- 年龄不够
- 12
- 程序报错
- 【考点:for 循环】 阅读下面的代码,输出结果是( )。
for i in range(1, 5):
print(i, end=" ")
{{ select(5) }}
- 0 1 2 3 4
- 1 2 3 4 5
- 1 2 3 4
- 0 1 2 3 4 5
- 【考点:for 循环】 执行下面的代码后,变量 s 的值是( )。
s = 0
for i in range(1, 6):
s = s + i
print(s)
{{ select(6) }}
- 10
- 15
- 20
- 21
- 【考点:while 循环】 阅读下面的代码,输出结果是( )。
n = 5
while n > 0:
print(n, end=" ")
n = n - 1
{{ select(7) }}
- 1 2 3 4 5
- 5 4 3 2 1 0
- 5 4 3 2 1
- 4 3 2 1 0
- 【考点:循环嵌套】 执行下面的代码后,* 一共会被打印多少次?( )
count = 0
for i in range(1, 4):
for j in range(1, 3):
count = count + 1
print(count)
{{ select(8) }}
- 3
- 5
- 6
- 12
- 【考点:数学问题】 下面的代码用来判断一个数 n 是不是偶数,横线处应该填什么条件?( )
n = int(input())
if __________:
print("偶数")
else:
print("奇数")
{{ select(9) }}
- n == 0
- n % 2 == 0
- n / 2 == 0
- n // 2 == 0
- 【考点:列表】 阅读下面的代码,输出结果是( )。
fruits = ["苹果", "香蕉", "橘子", "草莓"]
print(fruits[1])
{{ select(10) }}
- 苹果
- 香蕉
- 橘子
- 草莓
- 【考点:字符串】 阅读下面的代码,输出结果是( )。
word = "hello"
print(len(word))
{{ select(11) }}
- 4
- 5
- 6
- 程序报错
- 【考点:函数】 阅读下面的代码,调用 add(3, 5) 的返回值是( )。
def add(a, b):
c = a + b
return c
{{ select(12) }}
- a + b
- 8
- 35
- 没有返回值
- 【考点:for 循环 + 列表 — 丝路文化主题】 古代丝绸之路的商队带着货物沿途贸易。下面的程序统计了某商队 5 天里经过的城市数量,输出结果是( )。
cities = [3, 5, 2, 4, 3]
total = 0
for i in range(5):
total = total + cities[i]
print(total)
{{ select(13) }}
- 15
- 17
- 12
- 14
- 【考点:分支 + 字符串 — 红色文化主题】 井冈山革命博物馆举办了"小小讲解员"活动。下面的程序检查报名的小朋友年龄是否符合要求(要求 8~14 岁均可参加),横线处应填入( )。
age = int(input("请输入年龄:"))
if __________:
print("可以报名")
else:
print("暂不符合条件")
{{ select(14) }}
- age > 8 and age < 14
- age >= 8 and age <= 14
- age >= 8 or age <= 14
- age == 8 or age == 14
- 【考点:算法—模拟 — 非遗主题】 中国剪纸艺人每天剪出的作品数量依次为:8、10、7、12、9(单位:幅)。下面的程序计算哪位艺人的作品数超过了10幅。输出结果 是( )。
works = [8, 10, 7, 12, 9]
count = 0
for i in range(len(works)):
if works[i] > 10:
count = count + 1
print(count)
{{ select(15) }}
- 1
- 2
- 3
- 4
二、判断题(每题5分,共25分。正确的填"√",错误的填"×")
- 【考点:IPO 模块】 在 Python 中,input() 函数可以让程序从键盘读取用户输入的内容,并且读入的内容默认是数字类型。( )
{{ select(16) }}
- 正确
- 错误
- 【考点:运算模块】 在 Python 中,== 表示"判断左右两边是否相等",而 = 表示"把右边的值赋给左边的变量"。( )
{{ select(17) }}
- 正确
- 错误
- 【考点:分支结构】 阅读下面的代码,如果输入 85,程序会输出"优秀"。
score = int(input("请输入成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
else:
print("继续努力")
{{ select(18) }}
- 正确
- 错误
- 【考点:while 循环】 下面的 while 循环会一直执行、不会停止,这是因为循环条件永远为真。
x = 1
while x < 10:
print(x)
{{ select(19) }}
- 正确
- 错误
- 【考点:列表】 在 Python 中,列表 lst = [10, 20, 30] 的长度是 3,最后一个元素是 lst[3]。( )
{{ select(20) }}
- 正确
- 错误