级python单选题复习附答案.docx
- 文档编号:8362287
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:11
- 大小:17.96KB
级python单选题复习附答案.docx
《级python单选题复习附答案.docx》由会员分享,可在线阅读,更多相关《级python单选题复习附答案.docx(11页珍藏版)》请在冰豆网上搜索。
级python单选题复习附答案
2019级python单选题复习附答案
1、以下选项中,不符合Python变量命名规则的是()B
A.keyword33_
B.33_keyword
C._33keyword
D.keyword_33
2、关于Python语言的浮点数类型,以下选项中描述错误的是()C
A.浮点数类型表示带有小数的类型
B.Python语言要求所有浮点数必须带有小数部分
C.小数部分不可以为0
D.浮点数类型与数学中实数的概念一致
3、表达式16/4-2**5*8/4%5/2的值为()D
A.14
B.4
C.2
D.2.0
4、下面代码的执行结果是(6)
>>>x=2
>>>x*=3
>>>print(x)
5、Python表达式中,可以控制运算优先顺序的是()A
A.圆括号()
B.尖括号<>
C.方括号[]
D.大括号{}
6、和not(xory)语句等价的是()A
A.notxandnoty
B.notxornoty
C.notxory
D.notxandy
7、与关系表达式x==0等价的表达式是()C
A.x!
=1
B.x=0
C.notx
D.x
8、下列表达式中,值不是1的是()B
A.1orTrue
B.1andTrue
C.4//3
D.15%2
9、下面代码的输出结果是()B
>>>x=12.34
>>>print(type(x))
A.
B.
C.
D.
10、关于赋值语句,以下选项中描述错误的是()C
A.在Python语言中,有一种赋值语句,可以同时给多个变量赋值
B.设x="alice";y="kate",执行x,y=y,x可以实现变量x和y值的互换
C.设a=10;b=20,执行a,b=a,a+b;print(a,b)和a=b;b=a+b;print(a,b)之后,得到同样的输出结果:
1030
D.在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
11、表达式print("{:
.2f}".format(20-2**3+10/3**2*5))的结果是()D
A.17.55
B.67.56
C.12.22
D.17.56
12、以下对数值运算操作符描述错误的选项是()D
A.Python提供了9个基本的数值运算操作符
B.Python数值运算操作符也叫做内置操作符
C.Python二元数学操作符都有与之对应的增强赋值操作符
D.Python数值运算操作符需要引用第三方库math
13、以下关于Python语言的描述中,错误的是()D
A.s='a'or'b'是非法的,抛出异常
B.s='a'or'b'是合法的,结果类型是布尔值
C.11<=22<33是非法的,抛出异常
D.11<=22<33是合法的,结果是True
14、以下关于Python字符串的描述中错误的是()D
A.空字符串可以表示为""或''
B.在Python字符串中,可以混合使用正整数和负整数进行索引和切片
C.字符串'my\\text.dat'中第一个\表示转义符
D.Python字符串采用[N:
M]格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)
15、以下代码的输出结果是()A
>>>print('a'<'b'<'c')
A.True
B.False
C.print('a'<'b'<'c')
D.SyntaxError
16、字符串s="helloworld",若要将其中的空格去掉,应使用函数()D
A.s.lstrip()
B.s.rstrip()
C.s.strip()
D.s.replace("","")
17、关于字符串下列说法错误的是()B
A.字符应该视为长度为1的字符串
B.字符串以\0标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
18、下列哪个不是%的作用()B
A.取余运算
B.百分比运算
C.字符串格式化
D.一个可输出的字符
19、下列哪个字符串函数或运算符的运算结果类型不是布尔型()C
A.isdigit()
B.endswith()
C.find()
D.notin
20、以下代码的输出结果是()B
>>>a="abcdefgh"
>>>print(a[:
:
-2])
A.aceg
B.hfdb
C.abcdef
D.ab
21、下面程序的运行结果是()C
machine=["电视机","电冰箱","洗衣机","热水器","电风扇","空调"]
forsinmachine:
if"电"ins:
print(s,end="")
A.电视机
B.电视机电冰箱
C.电视机电冰箱电风扇
D.没有输出
22、从键盘输入数字5,以下代码段的输出结果是()A
n=eval(input("请输入一个整数:
"))
s=0
ifn>=5:
n-=1
s=4
ifn<5:
n-=1
s=3
print(s)
A.3
B.4
C.0
D.2
23、以下代码段的输出结果是()B
foriinrange(3):
print(2,end=",")
A.2,2,2
B.2,2,2,
C.222
D.222
24、以下代码段的输出结果是()A
forstrin"mypython":
ifstr=='y'orstr=='t':
continue
print(str,end='')
A.mphon
B.mypython
C.mpthon
D.mypyhon
25、以下代码段的输出结果是()B
i=s=0
whilei<=10:
s+=i
i+=1
print(s)
A.0
B.55
C.10
D.以上结果都不对
26、以下关于循环结构的描述中,错误的是()C
A.while循环使用break保留字能够跳出所在层循环体
B.while循环可以使用保留字break和continue
C.while循环也叫遍历循环,用来提取序列类型中的每个元素,并执行一次循环体
D.while循环的pass语句,不做任何事情,一般用作占位语句
27、在下面代码段中,while循环执行的次数为()B
k=1000
whilek>1:
print(k)
k=k/2
A.9
B.10
C.11
D.100
28、下面的代码段会无限循环下去的是()C
A.s=0
forainrange(10):
s+=a
B.whileTrue:
break
C.i=1
whilei<10:
s+=i
D.a=[3,-1,',']
foriina:
print(a)
29、以下关于Python循环结构中else语句的说法正确的是()C
A.只有for循环才有else语句
B.只有while才有else语句
C.for和while都可以有else语句
D.for和while都没有else语句
30、以下代码段的输出结果是()D
whileTrue:
guess=eval(input())
ifguess==0x452//2:
break
print(guess)
A.0x452//2
B.0x452
C.break
D.553
31、以下关于列表操作的描述,错误的是()D
A.通过append方法可以向列表添加元素
B.通过extend方法可以将另一个列表中的元素逐一添加到列表中
C.通过insert(index,object)方法在指定位置index前插入元素object
D.通过add方法可以向列表添加元素
32、已知x=[1,2,3],执行语句x.append(4)之后,x的值是()A
A.[1,2,3,4]
B.[4]
C.[1,2,3]
D.4
33、已知x=[1,2],y=[3,4],那么x+y的结果是()C
A.3
B.7
C.[1,2,3,4]
D.[4,6]
34、已知x=[1,2,3,4,5,6,7],那么x.pop()的结果是()C
A.1
B.4
C.7
D.5
35、sum([i*iforiinrange(3)])的计算结果是()B
A.3
B.5
C.14
D.语法错误
36、以下程序的输出结果是()D
ls=["蟾蜍","龟","鳄鱼","蜥蜴","海豹"]
ls.remove("海豹")
str=""
print("两栖动物有",end="")
forsinls:
str=str+s+","
print(str[:
-1],end="。
")
A.两栖动物有蟾蜍,龟,鳄鱼,蜥蜴,海豹
B.两栖动物有蟾蜍,龟,鳄鱼,蜥蜴,海豹。
C.两栖动物有蟾蜍,龟,鳄鱼,蜥蜴
D.两栖动物有蟾蜍,龟,鳄鱼,蜥蜴。
37、以下关于字典的描述,错误的是()D
A.字典中元素以键信息为索引访问
B.字典长度是可变的
C.字典是键值对的集合
D.字典中的键可以对应多个值信息
38、以下代码段的输出结果是()B
ls=["北京","上海","广州","重庆","武汉"]
x="上海"
print(ls.index(x))
A.0
B.1
C.-3
D.-4
39、以下程序的输出结果是()B
foriinreversed(range(10,0,-2)):
print(i,end="")
A.0246810
B.246810
C.12345678910
D.9876543210
40、以下代码段的输出结果是()D
ls1=[1,2,3,4]
ls2=ls1.reverse()
print(ls2)
A.[4,3,2,1]
B.[3,2,1]
C.[1,2,3,]
D.None
41、以下程序的输出结果是()D
d={"Chen":
"China","Smith":
"America","Natan":
"Japan"}
formind.keys():
print(m,end="")
A.ChinaAmericaJapan
B.Chen:
ChinaSmith:
AmericaNatan:
Japan
C."Chen""Smith""Natan"
D.ChenSmithNatan
42、关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()B
A.如果x不是s的元素,xnotins返回True
B.如果s是一个序列,s=[1,"python",True],s[3]返回True
C.如果s是一个序列,s=[1,"python",True],s[–1]返回True
D.如果x是s的元素,xins返回True
43、对于字典d={"马丽":
566,"李红":
612,"张闯":
634},下面说法错误的是()C
A.下面的代码段可以输出字典d的所有元素
forkeyind.keys():
print(key,d[key])
B.下面的代码段可以输出字典d的所有元素
forkey,valueind.items():
print(key,value)
C.执行d["赵小刚"]=588将会产生程序错误
D.d["马丽"]=588可以修改键为"马丽"的元素的value值
44、以下选项中不能生成一个空字典的是()C
A.{}
B.dict([])
C.{[]}
D.dict()
(18)下面代码的输出结果是()C
a=[5,1,3,4]
print(sorted(a,reverse=True))
A.[1,3,4,5]
B.[5,1,3,4]
C.[5,4,3,1]
D.[4,3,1,5]
45、关于Python组合数据类型,以下选项中描述错误的是()B
A.组合数据类型可以分为3类:
序列类型、集合类型和映射类型
B.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
C.Python的str、tuple和list类型都属于序列类型
D.Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 选题 复习 答案