当前位置:首页>python>2023年信息素养大赛python小学组初赛真题

2023年信息素养大赛python小学组初赛真题

  • 2026-10-11 07:44:50
2023年信息素养大赛python小学组初赛真题

2023信息素养大赛

Python编程挑战赛 · 小学组初赛真题

选择题(共20题,每题5分,共100分)

1关于列表的索引,下列说法正确的是

A. 列表的索引从0开始

B. 列表的索引从1开始

C. 列表中可能存在两个元素的索引一致

D. 列表中索引的最大值为999

2下方的代码可以判断数字47是否为素数,则下划线处应填什么代码

num = 47 for i in range(2, num):     if _________:         print(num, "不是质数") else:     print(num, "是质数")

A.num % 2 == 0

B.num % i == 0

C.num % i != 0

D.num % 2 != 0 and num % 3 != 0

3运行下方代码,输入 52,输出结果为

height = int(input()) if height > 100:     print("超高层建筑") elif height > 50:     print("高层建筑") else:     print("中层建筑")

A. 超高层建筑

B. 高层建筑

C. 中层建筑

D. 52

4已知程序已导入了随机库和海龟库,则关于下方代码的描述正确的是

import turtle import random t = turtle.Turtle() a = random.randint(90, 110) t.forward(a)

A. 执行代码,海龟会后退

B. 执行代码,海龟可能前进了120

C. 执行代码,海龟前进的距离不可能超过110

D. 执行代码,海龟可能前进了50

5下列关于列表 list1 = [True, 6, "6", 4+8] 的描述正确的是

A. 列表list1定义有误,列表外侧应用圆括号括起来

B. 列表内四个元素的数据类型均不相同

C. 列表内第二个元素和第四个元素的数据类型一致

D. 列表内第二个元素和第三个元素的数据类型一致

6下列不是Python中的关键字的是

A.and

B.for

C.if

D.range

7下列代码的执行结果是

a = 1 b = 2 c = 3 c = c + a * b print(c)

A. 3

B. 5

C. 7

D. 9

8for i in range(1,7) 中的取值范围是

A. 1到7

B. 1到6

C. 0到7

D. 0到6

9下列代码的执行结果是

z = "7" x = z + z print(x) z = int(z) x = z + z print(x)

A. 77 换行 77

B. 14 换行 14

C. 77 换行 14

D. 14 换行 77

10下列代码的执行结果是

num = [3, 6, 9, 12] if num[3] == 12:     print(num[0] + num[1]) else:     print(num[2] + num[3])

A. 9

B. 12

C. 18

D. 21

11关于Python中的注释,下列说法正确的是

A. 注释用于改变代码的执行顺序

B. 注释的符号是#

C.#print(1+2) 的执行结果为3

D. 一行中,注释符号只能有一个

12下列代码的执行结果是

movie = ["雨人", "大鱼", "教父"] movie[2] = "洛奇" print(movie[2])

A. movie[2]

B. 洛奇

C. 教父

D. 大鱼

13运行下方代码,输入1,输出结果为

a = input() print(a + a + a)

A. a + a + a

B. 111

C. 3

D. 2+1

14运行下列程序后,输出的结果为

season = ["春", "夏", "秋", "冬"] season.remove(season[0]) season.remove(season[0]) print(season)

A. ['夏', '冬']

B. ['春', '冬']

C. ['秋', '冬']

D. ['春', '夏']

15根据Python变量的命名规则,下列不可以作为变量名的是

A.a6b

B.6ab

C.ab6

D.ba6

16下列选项不能输出三行“你好”的是

A.

print("你好") print("你好") print("你好")

B.

for i in range(3):     print("你好")

C.print("你好你好你好")

D.

n = 1 while True:     print("你好")     n = n + 1     if n > 3:         break

17已知程序的输出结果为12,则下划线处应填什么

num = 3 for i in range(_____):     num = num + 3 print(num)

A. 2

B. 3

C. 4

D. 5

18谁被誉为计算机之父

A. 艾伦·图灵

B. 冯·诺依曼

C. 约翰·文森特

D. 格蕾丝·霍波

19CPU在执行程序时,程序需要加载到哪里

A. 存储单元

B. GPU

C. 内存

D. 控制器

20下列哪个选项可以正确导入海龟库

A.from turtle

B.from time import *

C.from turtle import *

D.from random import *

信息素养大赛Python小学组初赛 · 参考答案见评论

最新文章

随机文章