浙教版(2019)2022届高考 信息技术 复习专题突破训练 Python表达式(含答案)

文档属性

名称 浙教版(2019)2022届高考 信息技术 复习专题突破训练 Python表达式(含答案)
格式 zip
文件大小 30.5KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-03-13 09:16:29

文档简介

Python表达式
1.(多选)下列变量名中,合法的有( ABDF )
A._BMi  B.true  C.2bmi
D.bmi E.B—mi F.B2mi
解析 C选项,不能以数字开头;E选项,-不能作为变量名。
2.表达式100%8*2-5运算的结果为( C )
A.2          B.8
C.3 D.6
3.下列给变量名a的赋值语句中,赋值后变量a不是实型的是( B )
A.a=5.0∥2 B.a='2.0'
C.a=6/2 D.a=3%2.0
解析 数据运算的结果跟随高阶数据类型,A、D选项为实型;C选项实数相除产生的结果必为实型;B选项为字符串型。
4.下列给变量名b的赋值语句中,赋值后变量a是整型的是( A )
A.b=0x16 B.b=8/4
C.a =1e-2 D.a ='1'
5.已知 a=13,b=2,c=10,d=3,e=2,则表达式”a-b*c∥d%e”的值为( D )
A.12.3 B.8
C.3 D.13
6.表达式5+45/3**2的值为( A )
A.10 B.230
C.12.5 D.12
7.表达式16+5%3*5/2的值为( D )
A.18  B.19
C.20   D.21
8.字符串变量a、b的值分别为”123” ”321”,则表达式a+b的值是( B )
A.”123+321” B.”123321”
C.444   D.”444”
解析 字符串型数据相加,为字符串拼接。
9.表达式'1'!='123'的值是( A )
A.True B.false
C.true D.False
10.表达式'Year' in 'happy New year'的值为( D )
A.True  B.false
C.1    D.False
解析 in为成员资格运算符,即判断是否包含,若包含,则为True;否则,为False。由于Python区分大小写,故不包含。
11.表达式'5'>'12'的值为( A )
A.True  B.false
C.true   D.False
12.表达式7+3>9 and 6+1<5 or not 7>10的值为( A )
A.True  B.false
C.true   D.False
解析 先进行算术运算,再进行关系运算,最后进行逻辑运算。结果为True and False or True,故选A。
13.下列能表示“x不小于5且小于10”的逻辑表达式是( D )
A.x≥5 and x<10 B.5≤x<10
C.x>=5 or x<10 D.5<=x<10
14.数学表达式 表示成Python表达式应该是( B )
A.(b**b-4*a*c)/(2*a)
B.(b**2-4*a*c)/(2*a)
C.b**2-4*a*c/2*a
D.b*b-4*a*c/(2*a)
解析 本式分子分母需带上小括号,同时乘号不能省略。
15.程序如下:
a=5;b=4
a%=2
b∥=3
c=a+b
程序执行后,c的值为( C )
A.3   B.4.3
C.2    D.4
16.已知S='新冠肺炎COVID 19',执行语句x=S [0:4]后,x的值为( A )
A.'新冠肺炎' B.'新冠肺炎C'
C.新冠肺炎 D.新冠肺炎C
17.已知列表list1=['blue',2,'white',5,'red',2,'green',3],执行x=list1 [ 3 ]+list1 [ -1 ],x的值为( C )
A.'53' B.'8'
C.8 D.53
18.已知列表list1=['blue',2,'white',5,'red',2,'green',3],执行x=list1 [0:8:2],x的值为( A )
A.['blue','white','red','green']
B.['blue',2,'white',5]
C.[2,5,2,3]
D.'blue','white','red','green'
19.已知字典score={'语文':108,'数学':115,'英语':102,'等级':'A'},以下哪个x中存放的值为102( A )
A.score['英语'] B.score[英语]
C.score('英语') D.score(英语)
20.已知列表list1=[2,3,5,10,18,22,29],现要得到最后一个元素29,以下语句不能实现该功能的是( B )
A.list1[6] B.list1[7]
C.list1[-1]  D.max(list1)
21.已知列表list1=['one','two','three','four'],执行语句x=min(list1),则x的值为( D )
A.'one' B.'two'
C.'three' D.'four'
22.下列表达式的值为True的是( D )
A.'ed' in ['edu','eud','de']
B.2**5<5**2
C.'a'*3>'b'
D.'app' in 'apple'
23.执行语句b=str(5.0),则b的值为( D )
A.5.0  B.5
C.'5' D.'5.0'
24.执行语句c=float('12'),则c的值为( B )
A.12 B.12.0
C.'12.0'   D.'12'
25.下列表达式的值不为4的是( D )
A.len('abcd') B.int(4.8)
C.round(3.8) D.max(['12','33','4'])
26.某Python代码如下:
s ='ABC'
a=chr(ord(s[0])+32)
b=chr(ord(s[1])+32)
y=s[2]+a+b
y的值为:__'Cab'__
27.某Python代码如下:
list1=[2,4,5,8]
a=list1[2]-list1[0]
b=list1[3]-list1[1]
c=(a**2+b**2)**0.5
c的值为:__5__
28.某Python代码如下:
list1=['AaBbCc' , '12345' , 345 ]
n=list1[1]
nn=int( list1[1])
m=int(n[0:2])
ans1=m+list1[2]
nn/=1000
ans2=round(nn,1)
ans1的值为:__357__
ans2的值为:__12.3__Python表达式
1.(多选)下列变量名中,合法的有(  )
A._BMi  B.true  C.2bmi
D.bmi E.B—mi F.B2mi
2.表达式100%8*2-5运算的结果为(  )
A.2          B.8
C.3 D.6
3.下列给变量名a的赋值语句中,赋值后变量a不是实型的是(  )
A.a=5.0∥2 B.a='2.0'
C.a=6/2 D.a=3%2.0
4.下列给变量名b的赋值语句中,赋值后变量a是整型的是(  )
A.b=0x16 B.b=8/4
C.a =1e-2 D.a ='1'
5.已知 a=13,b=2,c=10,d=3,e=2,则表达式”a-b*c∥d%e”的值为(  )
A.12.3 B.8
C.3 D.13
6.表达式5+45/3**2的值为(  )
A.10 B.230
C.12.5 D.12
7.表达式16+5%3*5/2的值为(  )
A.18  B.19
C.20   D.21
8.字符串变量a、b的值分别为”123” ”321”,则表达式a+b的值是(  )
A.”123+321” B.”123321”
C.444   D.”444”
9.表达式'1'!='123'的值是(  )
A.True B.false
C.true D.False
10.表达式'Year' in 'happy New year'的值为(  )
A.True  B.false
C.1    D.False
11.表达式'5'>'12'的值为(  )
A.True  B.false
C.true   D.False
12.表达式7+3>9 and 6+1<5 or not 7>10的值为(  )
A.True  B.false
C.true   D.False
13.下列能表示“x不小于5且小于10”的逻辑表达式是(  )
A.x≥5 and x<10 B.5≤x<10
C.x>=5 or x<10 D.5<=x<10
14.数学表达式 表示成Python表达式应该是(  )
A.(b**b-4*a*c)/(2*a)
B.(b**2-4*a*c)/(2*a)
C.b**2-4*a*c/2*a
D.b*b-4*a*c/(2*a)
15.程序如下:
a=5;b=4
a%=2
b∥=3
c=a+b
程序执行后,c的值为(  )
A.3   B.4.3
C.2    D.4
16.已知S='新冠肺炎COVID 19',执行语句x=S [0:4]后,x的值为(  )
A.'新冠肺炎' B.'新冠肺炎C'
C.新冠肺炎 D.新冠肺炎C
17.已知列表list1=['blue',2,'white',5,'red',2,'green',3],执行x=list1 [ 3 ]+list1 [ -1 ],x的值为(  )
A.'53' B.'8'
C.8 D.53
18.已知列表list1=['blue',2,'white',5,'red',2,'green',3],执行x=list1 [0:8:2],x的值为(  )
A.['blue','white','red','green']
B.['blue',2,'white',5]
C.[2,5,2,3]
D.'blue','white','red','green'
19.已知字典score={'语文':108,'数学':115,'英语':102,'等级':'A'},以下哪个x中存放的值为102(  )
A.score['英语'] B.score[英语]
C.score('英语') D.score(英语)
20.已知列表list1=[2,3,5,10,18,22,29],现要得到最后一个元素29,以下语句不能实现该功能的是(  )
A.list1[6] B.list1[7]
C.list1[-1]  D.max(list1)
21.已知列表list1=['one','two','three','four'],执行语句x=min(list1),则x的值为(  )
A.'one' B.'two'
C.'three' D.'four'
22.下列表达式的值为True的是(  )
A.'ed' in ['edu','eud','de']
B.2**5<5**2
C.'a'*3>'b'
D.'app' in 'apple'
23.执行语句b=str(5.0),则b的值为(  )
A.5.0  B.5
C.'5' D.'5.0'
24.执行语句c=float('12'),则c的值为(  )
A.12 B.12.0
C.'12.0'   D.'12'
25.下列表达式的值不为4的是(  )
A.len('abcd') B.int(4.8)
C.round(3.8) D.max(['12','33','4'])
26.某Python代码如下:
s ='ABC'
a=chr(ord(s[0])+32)
b=chr(ord(s[1])+32)
y=s[2]+a+b
y的值为:___
27.某Python代码如下:
list1=[2,4,5,8]
a=list1[2]-list1[0]
b=list1[3]-list1[1]
c=(a**2+b**2)**0.5
c的值为:____
28.某Python代码如下:
list1=['AaBbCc' , '12345' , 345 ]
n=list1[1]
nn=int( list1[1])
m=int(n[0:2])
ans1=m+list1[2]
nn/=1000
ans2=round(nn,1)
ans1的值为:____
ans2的值为:____
同课章节目录