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

执行下列代码,能输出的数字有( )。

from random import *
x = randint (0,3)
print(x)

A

0, 1, 2, 3

B

1, 2, 3, 4

C

1, 2. 3, 6

D

0, 1, 1.5, 2, 3

2. 单选题

运行下列代码,程序的输出结果是( )。

x = 2
y = 3
if x > 2:
    print("一月")
else:
    if y > 2:
        print("二月")
    else:
        print("三月")

A

一月

B

二月

C

三月

D

以上选项均错误

3. 单选题

下列选项中,可以正确在横线处补全代码的是( )。

print("哪种水果视力最差?a.芒果b.西瓜c.榴莲")
ans = input("请输入你的回答:")
if ans == "a":
    print("恭喜你答对啦")
______
    print("很抱歉你答错了")

A

if

B

if:

C

else

D

else:

 

4. 单选题

执行下列代码,变量number的值为( )。

number = 11
number = number + 1

A

1

B

11

C

12

D

number

5. 单选题

下列选项中,可以实现无限循环的是( )。

A

while a < 1000:

B

while True:

C

for i in range(1000):

D

for i in range(0,1000):

6. 单选题

下列选项中,for循环使用正确的是( )。

A

for i in range(100)

B

for i in range(100):

C

For i in range(100)

D

For i in range(100):

7. 单选题

下列说法正确的是( )。

A

用#注释代码,#写在代码前面或者代码后面都行

B

只能用#来进行注释

C

注释中的内容可以是中文也可以是字母和数字

D

以上说法都正确

8. 单选题

下列选项中,符合python语言变量命名规则的是( )。

A

USD*&......

B

8cny

C

1price

D

USD_1

9. 单选题

使用随机函数randint之前导入库的语句是( )。

A

from turtle import *

B

from random import *

C

from randint import *

D

from import random *

10. 单选题

执行下列代码,程序输出的结果是( )。

money = 2
money = 10
money = 5
money = 8
print(money)

A

2

B

10

C

5

D

8

试题目录
单选题
1 2 3 4 5 6 7 8 9 10
赣ICP备20007335号-2