2023年N OC初赛- Pyth o n( 初中组- 卷2)
姓名:*
1. 运
a = e va l(in p ut())
p rin t(a )
*
A .8
B .6
C .4
D .2
2 . 执*
A .b = [3 ,2 ]
B .b = 'w ord '
C .b = (3 ,2 )
D .b = {2 :3 }
3 . 在Py th o n中,合法的变量名是() 。*
A.in *b
B .In 8 b
C .@ _in
D.1 b
4 . 下列关于保留字的叙述,正确的是()。*
A .保留字都是由
B .保留字不可以做变量名
C .s u m 是P yth o n中的保留字
D .
5. 下列代码语句填
if __①__:
p rin t('a ')
*
A .T ru e
B .t r u e
C .F als e
D .f a ls e
6 . 变量a 为列表的是()。*
A.a = b = [1 ,2 ]
B .a , b = 1 , 2
C .a = b = 1 .2 3
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
8 . 运
s tr 1 = 'p olic e '
str 2 = 'w om an '
p rin t(s tr 1 + s tr 2 [2 :] )
*
A .p oli c e w om an
B .p oli c e w om an
C .p oli c e m an
D .p oli c e m an
9 . 运
p ric e = [5 , 9 ]
pric e = p ric e * 2
p rin t(p ric e )
*
A .[ 5 , 9 , 5 , 9 ]
B .[ 5 , 9 ], [5 , 9 ]
C .[ 5 5, 9 9]
D .[ 1 0 , 1 8 ]
10 . 运
x , y = 2 , 3
if y > = 2 a n d y < = 6 :
x = y - x
p rin t(x * y )
*
A .9
B.6
C .3
D .1
1 1. 运
r = in t(in p ut(" 输
if r % 3 5 = = 0 :
p rin t(" 3 5的倍数")
elif r % 5 = = 0 :
p rin t(" 5 的倍数")
elif r % 7 = = 0 :
p rin t(" 7 的倍数")
e ls e:
p rin t(" 不能整除5和7 ")
*
A .输
B .输
C .输
D .输
1 2 . 运
x , y , z = 2 , 0 , 6
if x != 0 :
if y != 0 :
p rin t(z / x / y)
e ls e:
p rin t(z / x)
e ls e:
p rin t(z )
*
A .6 .0
B .6
C .3 .0
D.3
1 3 . 运
li s = [2 , - 1, 4 , 7 , 9 ]
i = n = 0
w hile i < le n(li s):
if li s[i] > n :
n = li s[i]
i + = 1
p rin t(n )
*
A .9
B .7
C .2
D .4
1 4 . 运
a = ['w in ']
b = s tr (a )
p rin t(b )
*
A .'[ 'w in '] '
B .[ 'w ', 'i ', 'n ']
C .[ 'w in ']
D .w in
1 5 . 运
t r y :
x = 'w in '
x .a p pen d ('d ')
p rin t(x )
e xc e p t S yn ta xE rro r:
p rin t(" 语法错误")
*
exc e p t A ttr ib ute E rro r:
p rin t(" 字符串
e ls e:
p rin t(" 出现未知错误")
A .w in d
B .语法错误
C .字符串
D .出现未知错误
1 6 . 下列表示7 的3次*
A.p ow (3 , 7 )
B .p ow (7 , 3 )
C .r o und (3 , 7 )
D .r o und (7 , 3 )
17 . 运
a = [1 , 2 , 0 , 4 ]
prin t(m in (a ))
*
A .7
B .4
C .2
D .0
1 8 . 运
d ef r e ve rs e (b ,c ):
g lo bal a
a = c
c = b
b = a
*
a,b ,c = 5,9 ,1 1
re ve rs e (b ,c )
p rin t(a ,c )
A .5 1 1
B .5 9
C .1 1 1 1
D .1 1 9
1 9 . 运
p rin t(t y p e(T ru e)= =(2 > 1))
*
A .T ru e
B .t ru e
C .F als e
D .f als e
2 0. 运
a ,b = 3,6
c ,d = 7,8
d ef t r a n s(a ,b ):
if a > b:
p rin t(b ,e n d = " " )
r e tu rn a
e ls e
p rin t(a ,e n d = " " )
r e tu rn b
p rin t(t r a n s(b ,c ))
*
A.3 6
B .6 6
C .6 7
D .3 7
2 1. 运
x = 'y e ste rd ay'
y= se t(x )
z= tu p le (y )
p rin t(s e t(z )= =y)
*
A .T ru e
B .t ru e
C .F als e
D .f als e
2 2. 对于下
im port t u rtle
n = in t(in p ut())
t = tu rtle .T urtle ()
f o r i in r a n g e(n ):
t .f d (9 0)
t .r t(6 0)
tu rtle .d one()
*
A . 输
B. 输
C. 输
D. 输
23. 运
n = in t(in p ut())
f o r i in r a n g e(n ,1 ,- 1):
f o r j in r a n g e(i, 0 ,- 1):
p rin t('a '* j)
*
A .3
B .6
C .9
D.1 0
24. 已知字典hea lth= {'姓名' :[ '
[1 5 3,1 4 5,1 5 0,1 4 8],'体重' :[ 5 5,3 8,4 3,4 0 ]}中存储了某班学
算
值的表达式是?()
*
A . h ea lt h [1 ][1 ] h ea lt h [2 ][1 ]
B . h ea lt h [2 ][2 ] h ea lt h [3 ][2 ]
C . h ea lt h ['身
D . h ea lt h ['身
2 5. 有如下Pyt ho n程序段:
stu = dic t(n am e= "张明明", ag e= 10 )
stu ['s e x'] = "男"
fo r i in s tu .va lues():
p rin t(i, e n d = " " )
执
*
A . n am e a g e s e x
B . 张明明 10 男
C. n am e a g e
D . 张明明 10
2 6. 下列有关Pyt ho n第三 【多选题】 *
A .在命令提示符中使
的安装
B .w ord clo ud 库可以
的
C .j ie b a库主要是对英
D .p yin s
2023年NOC初赛Python(初中组-卷2)真题