2023全国青少年信息素养大赛Python编程挑战赛(初赛)真题 建议答题时长:60min
1. 单选题

关于列表的索引,下列说法正确的是?(    )

A

列表的索引从0开始

B

列表的索引从1开始

C

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

D

列表中索引的最大值为999

2. 单选题

质数是指只能被1和自身整除的正整数。例如,2、3、5、7、11、13等都是质数,而4、6、8、9、10等都不是质数,下方的代码可以判断数字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

8. 单选题

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

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

格蕾丝霍波

19. 单选题

CPU在执行程序时,程序需要加载到哪里?(    )

A

存储单元

B

GPU

C

内存

D

控制器

20. 单选题

下列哪个选项可以正确导入海龟库?(    )

A

from turtle

B

from time import *

C

from turtle import *

D

from random import *

试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
赣ICP备20007335号-2