2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 1/15
2023年 NOC 初赛 -Python( 初中组 - 卷 2)
姓名:*
1. 运行下方代码段,输入的是 9//2 ,则输出的是 ()
a = eval(input())
print(a)
*
A.8
B.6
C.4
D.2
2. 执行下列语句后,变量 b 为列表的是()。*
A.b=[3,2]
B.b='word'
C.b=(3,2)
D.b={2:3}
3. 在 Python 中,合法的变量名是 () 。*
A.in*b
B.In8b
C.@_in
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 2/15
D.1b
4. 下列关于保留字的叙述,正确的是()。*
A.保留字都是由小写字母组成的
B.保留字不可以做变量名
C.sum 是 Python 中的保留字
D.用户可以自定义保留字
5. 下列代码语句填入①处后,能输出 a 的是()。
if __① __:
*
A.True
B.true
C.False
D.false
6. 变量 a 为列表的是()。*
A.a = b = [1,2]
B.a, b = 1, 2
C.a = b = 1.23
D.a, b = '1', [1]
7. 使 a 减 b 的结果除以 3 的是 () 。*
A.a - b / 3
B.(a - b) / 3
C.(a - b) // 3
D.(a - b) % 3
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 3/15
8. 运行下方代码段,输出的是 () 。
str1 = 'police'
str2 = 'woman'
print(str1 + str2[2:])
*
A.police woman
B.policewoman
C.police man
D.policeman
9. 运行下方代码段,输出的是()。
price = [5, 9]
price = price * 2
print(price)
*
A.[5, 9, 5, 9]
B.[5, 9], [5, 9]
C.[55, 99]
D.[10, 18]
10. 运行下方代码段,输出的是 () 。
x, y = 2, 3
if y >= 2 and y <= 6:
print(x * y)
*
A.9
B.6
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 4/15
C.3
D.1
11. 运行下方代码段,下列叙述正确的是()。
r = int(input(" 输入一个整数: "))
if r % 35 == 0:
的倍数 ")
elif r % 5 == 0:
的倍数 ")
elif r % 7 == 0:
的倍数 ")
else:
不能整除 5 和 7")
*
A.输入为 70 ,输出为 5 的倍数
B.输入为 70 ,输出为 7 的倍数
C.输入为 35 ,输出为 35 的倍数
D.输入为 10 ,输出为不能整除 5 和 7
12. 运行下方代码段,输出的是 () 。
x, y, z = 2, 0, 6
if x != 0:
else:
*
A.6.0
B.6
C.3.0
D.3
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 5/15
13. 运行下方代码段,输出的是()。
lis = [2, -1, 4, 7, 9]
i = n = 0
while i < len(lis):
print(n)
*
A.9
B.7
C.2
D.4
14. 运行下方代码段,输出的是 () 。
a = ['win']
b = str(a)
print(b)
*
A.'['win']'
B.['w', 'i', 'n']
C.['win']
D.win
15. 运行下方代码段,输出的是 () 。
try:
except SyntaxError:
语法错误 ")
except AttributeError:
字符串无此方法 ")
*
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 6/15
else:
出现未知错误 ")
A.wind
B.语法错误
C. 字符串无此方法
D.出现未知错误
16. 下列表示 7 的 3 次方的是()。*
A.pow(3, 7)
B.pow(7, 3)
C.round(3, 7)
D.round(7, 3)
17. 运行下方代码段,输出的是 () 。
a = [1, 2, 0, 4]
print(min(a))
*
A.7
B.4
C.2
D.0
18. 运行下方代码段,输出的结果是( )。
def reverse(b,c):
a,b,c=5,9,1 1
*
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 7/15
reverse(b,c)
print(a,c)
A. 5 11
B. 5 9
C. 11 1 1
D. 11 9
19. 运行下方代码段,输出的结果是( )。
print(type(T rue)==(2>1))
*
A. True
B . true
C. False
D. false
20. 运行下方代码段,输出的结果是( )。
a,b=3,6
c,d=7,8
def trans(a,b):
if a>b:
else
print(trans(b,c))
*
A. 3 6
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 8/15
B. 6 6
C. 6 7
D. 3 7
21. 运行下方代码段,输出的结果是( )。
x='yesterday'
y=set(x)
z=tuple(y)
print(set(z)==y)
*
A. True
B . true
C. False
D. false
22. 对于下方代码段的叙述中,正确的是( )。
import turtle
n=int(input())
t=turtle.T urtle()
for i in range(n):
turtle.done()
*
A. 输入 4 时,输出的图形是正方形
B. 输入 5 时,输出的图形是正六边形
C. 输入 6 时,输出的图形是正方形
D. 输入 8 时,输出的图形是正六边形
2023/3/21 15:23 2023年 NOC 初赛 -Python( 初中组 - 卷 2)
https://ks.wjx.top/vm/hAeJGGN.aspx 9/15
23. 运行下方代码段,输入的值为 3 时,输出 a 的个数是( )。
n=int(input())
for i in range(n,1,-1):
*
A. 3
B. 6
C. 9
D. 10
24. 已知字典 health={' 姓名 ':[' 小明 ',' 小红 ',
2023年NOC加码未来初赛-Python(初中组-卷2)