Python学习通题库含答案_第1页
Python学习通题库含答案_第2页
Python学习通题库含答案_第3页
Python学习通题库含答案_第4页
Python学习通题库含答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python学习通题库含答案

一、单选题(共40题,每题1分,共40分)

1、下列选项中,正确定义了一个字典的是()

A、a=['a,,1,W,2,<c,,3]

B、d={'a':1,'b':2,<c,:3)

C、c={'a',1,,2,9,3}

D、b=(匕',1,<b,,2,9,3)

正确答案:B

2、〃下面代码的输出结果是()forsin"HelloWorld”:if

s=="W":breakprint(s,end=〃")"

A、HelloWorld

B、Hello

C、Helloorld

D、World

正确答案:B

3、关于Python的分支结构,以下选项中描述错误的是()

A、分支结构使用if保留字

B、Python中if-else语句用来形成二分支结构

C、分支结构可以向已经执行过的语句部分跳转

D、Python中if-elif-else语句描述多分支结构

正确答案:C

4、字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()

索引?

A、s[0:-2]

B、s[-2]

C、s[:-2]

D、s[2]

正确答案:B

3、下列哪种说法是错误的是()

A、除字典类型外,所有标准对象均可以用于布尔测试

B、空字符串的布尔值是False

C、空列表对象的布尔值是False

D、值为0的任何数字对象的布尔值是False

正确答案:A

6、下面代码的输出结果是()»>f=lambdax,y:y+x»>f(10,10)

A、20

B、10

C、10,10

D、100

正确答案:A

7、关于Python循环结构,以下选项中描述错误的是()

A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()

函数等

B、break用来跳出最内层for或者while循环,脱离该循环后程序从循环

代码后继续执行

C、每个continue语句只有能力跳出当前层次的循环

D、Python通过for、while等保留字提供遍历循环和无限循环结构

正确答案:C

8、以下选项中,对程序的描述错误的是()

A、通过封装可以实现代码复用

B、程序是由一系列代码组成的

C、可以利用函数对程序进行模块化设计

D、程序是由一系列函数组成的

正确答案:D

9、〃以下程序的输出结果是:S="python编程\t很\t容易\t学〃

print(len(s)),z

A、20

B、5

C、16

D、12

正确答案:C

10、以下选项中,不属于函数的作用的是()

A、复用代码

B、降低编程复杂度

C、增强代码可读性

D、提高代码执行速度

正确答案:D

11、〃给出如下代码TempStr="HelloWorld*可以输出“World”子串的

是()〃

A、print(TempStr[-4:-1])

B、print(TempStr[-5:])

C、print(TempStr[-5:-1])

D、print(TempStr[-5:0])

正确答案:B

12、以下选项不属于Python整数类型的是()

A、十进制

B、二进制

C、八进制

D、十二进制

正确答案:D

13、以下程序的输出结果是()X,y,z=2,-l,2Ifx<y:ify<0:z=0else:

z+=lprint(z)

A、0

B、2

C、1

D、3

正确答案:B

14、以下描述中错误的是()

A>对字典进行遍历访问口寸,可以通过items。函数同时得到key,value

值。例如fork,vinScores,iterns()

B、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。

Words=[‘I','love','Python']forwinwords:Iflen(w)>

4:Words,insert(0,w)

C、如果要倒序遍历访问序列中的元素,可以对该序列使用reversed()函

数,例如foriinReversed(list)o

D、当在序列中循环访问元素时,如果要获取元素的下标,可以使用

enumerate()函数,例如foriinenumerate(list)o

正确答案:B

15、关于Python的元组类型,以下选项中描述错误的是()

A、Python中元组采用逗号和圆括号(可选)来表示

B、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息

C、元组中元素不可以是不同类型

D、

正确答案:C

21、下列Python语句正确的是()

A、if(x>y)printx

B、max=x>y?x:y

C^whileTrue:pass

D、min=xifx<y:elsey

正确答案:C

22、下面代码的输出结果是()11=[1,2,3,2]

12=['aa,,'bb','cc','dcT,'ee']d={}forindexin

range(len(11)):d[ll[index]]=12[index]print(d)

A、{1:'aa',2:'bb',3:'cc',2:'bb'}

B、{1:<aa,,2:'bb',3:'cc',2:'dd'}

C、{1:'aa',2:'dd',3:'cc'}

D、{1:'aa',2:'bb',3:'cc'}

正确答案:C

23、用于生成和计算出新的数值的一段代码称为()

A、表达式

B、生成语句

C、标识符

D、赋值语句

正确答案:A

24、以下何者是不合法的布尔表达式()

A^3=a

B、e>5and4=f

C^xinrange(6)

D、(x-6)>5

正确答案:A

25、关于函数参数传递中,形参与实参的描述错误的是()。

A、实参与形参存储在各自的内存空间中,是两个不相关的独立变量

B、python实行安值传递参数。值传递指调用函数时将常量或变量的值

(实参)传递给函数的参数(形参)

C、在参数内部改变形参的值,实参的值一般是不会改变的。

D、实参与形参的名学必须相同

正确答案:D

26、设有如下程序段:k=10whilek:k=k-lprint(k)则下面语句描述

中正确的是

A、循环是无限循环

B、while循环执行10次

C、循环体语句一次乜不执行

D、循环体语句执行一次

正确答案:B

27、以下选项中,不是Python语言保留字的是()

A、del

B、try

C、int

D、None

正确答案:C

28、以下关于循环控制语句描述错误的是()

A、在Python中没有switch-case的关键词,可以用if…elif…elif…来

等价表达。

循环可以嵌套使用,例如一个for语句中有另一个for语句,一个

while语句中有一个for语句等。

C、在Python中if…elif…elif…结构中必须包含else子句。

D、Python中的for语句可以在任意序列上进行迭代访问,例如列表、字

符串和元组。

正确答案:C

29、给定字典d,以下选项中对d.values。的描述正确的是()

A、返回一个集合类型,包括字典d中所有值

B、返回一个元组类驾包括字典d中所有值D、返回一个列表类型,包括

字典d中所有值

C、返回一种dict_values类型,包括字典d中所有值

正确答案:C

30、以下不能创建字典的语句是

A、dict2={3:5}

B、dict4={(1,2,3):"uestc”}

C、dictl={}

D、dict3={[1,2,3]:“uestc”}

正确答案:D

31>下面代码的输出结果是()deffunc(a,b):Returna>>bS=

func(5,2)print(s)

A、12

B、6

C、1

D、20

正确答案:C

32、语句eval('2+4/5')执行后的输出结果是

A、2

B、2+4/5

C、'2+4/5f

D、2.8

正确答案:D

33>给出如下代码:importrandomnum=random,randint(1,10)

whi1eTrue:guess=input()i=int(guess)ifi==num:

print(“你猜对了")breakelifi<num:print(“小了”)Elifi>

num:print(“大了”)以下选项中描述错误的是()

A、这段代码实现了简单的猜数字游戏

B、random,randint(1,10)生成[1,10]之间的整数

C、aimportrandom”这行代码是可以省略的

uwhileTrue:"创建了一个永远执行的While循环

正确答案:C

34、关于Pylhon文件的'+'打开模式,以下选项中描述正确的是()

A、追加写模式

B、读模式

C、覆盖写模式

D、与r/w/a/x一同使用,在原功能基础上增加同时读写功能

正确答案:D

35>数学关系表达式3x10表示成正确的Python表达式为

A、3<=xandx<=10

B、3<=x<10

C、3<=xandx<10

D、x<=3orx<=10

正确答案:A

36>已知x=2,语句x*=x+l执行后,x的值是()

A、2

B、4

C、6

D、3

正确答案:C

37>以下选项中,不是PythonIDE的是()-

A^JupyterNotebook-

B、PyCharm-

C^Rstudio

Spyder-

正确答案:C

38、下面代码的输出结果是()st”=21k2:3|k3:4”

str_list=strl.split(,|')d={}for1instr_list:

key,value=l.split(*:')d[key]=valueprint(d)

A、['k':'1',‘kl':‘2',*2':<3,,'k3':‘4']

B、[k:l,kl:2,k2:3,k3:4]

C、{k:l,kl:2,k2:3,k3:4}

D、{'k':T,'kl':‘2',*2':'3',‘k3':'4'}

正确答案:D

39、以下的布尔代数运算错误的是()

A^(TrueorFalse)==True

(Trueorx)==True

C、(Falseandx)=False

D、not(aandb)=not(a)andnot(b)

正确答案:D

40、当需要在字符串中使用特殊字符时,python使用()作为转义字符。

A、/

B、\

C、#

D、%

正确答案:B

二、判断题(共60题,每题1分,共60分)

1、已知X为非空列表,那么表达式sorted(x,reverse=True)==

list(reversed(x))的值一定是True。

A、正确

B、错误

正确答案:B

2、在Python中定义类时实例方法的第一个参数名称必须是self。

A、正确

B、错误

正确答案:B

3、已知x=list(range(20)),那么语句x[::2]=□可以正常执行。

A、正确

B、错误

正确答案:B

4、位置参数必须在关键字参数的后面

A、正确

B、错误

正确答案:B

5、相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全

相同。

A、正确

B、错误

正确答案:A

6、在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住

函数形参顺序的麻烦。

A、正确

B、错误

正确答案:A

7、己知x=list(range(20)),那么语句print(x[100:200])无法正常执

行。

A、正确

B、错误

正确答案:B

8、不带return的函数代表返回None

A、正确

B、错误

正确答案:A

9、已知x为非空列表,那么执行语句x[0]=3之后,列表对象x的内存

地址不变。

A、正确

B、错误

正确答案:A

10、以读模式打开文件时,文件指针指向文件开始处

A、正确

B、错误

正确答案:A

11>集合可以作为字典的值。

A、正确

B、错误

正确答案:A

12、在UTF-8编码中一个汉字需要占用3个字节。

A、正确

B、错误

正确答案:A

13、在Python中定义函数时不需要声明函数的返回值类型。

A、正确

B、错误

正确答案:A

14、在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,

可以接收任意多个位置参数并存放于一个元组之中。

A、正确

B、错误

正确答案:A

15、只有Python扩展库才需要导入以后才能使用其中的对象,Python标

准库不需要导入即可使用其中的所有对象和方法。

A、正确

B、错误

正确答案:B

16、放在一对三引号之间的任何内容将被认为是注释。

A、正确

B、错误

正确答案:B

17、表达式{1,3,2)>{1,2,3)的值为True。

A、正确

B、错误

正确答案:B

18、Python标准库os中的方法listdir。返回包含指定路径中所有文件

和文件夹名称的列表。

A、正确

B、错误

正确答案:A

19、以读模式打开文件时•,文件指针指向文件开始处。

A、正确

B、错误

正确答案:A

20、尽管可以使用import语句一次导入任意多个标准库或扩展库,但是

仍建议每次只导入一个标准库或扩展库。

A、正确

B、错误

正确答案:A

21、成员符号in和for语句里的in返回结果类型一样

A、正确

B、错误

正确答案:B

22、已知x和y是两个等长的整数列表,那么表达式sum((i*jfori,j

inzip(x,y)))的作用是计算这两个列表所表示的向量的内积。

A、正确

B、错误

正确答案:A

23、pass语句的出现是为了保持程序结构的完整性。

A、正确

B、错误

正确答案:A

24、定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何

一个带有默认值的参数右边不允许出现没有默认值的参数。

A、正确

B、错误

正确答案:A

25、在Python中可以使用for作为变量名。

A、正确

B、错误

正确答案:B

26、正则表达式模块re的match。方法是从字符串的开始匹配特定模式,

而search。方法是在整个字符串中寻找模式,这两个方法如果匹配成功则

返回match对象,匹配失败则返回空值Noneo

A、正确

B、错误

正确答案:A

27、内置函数len()返回指定序列的元素个数,适用于列表、元组、字符

串、字典、集合以及range、Zip等迭代对象。

A、正确

B、错误

正确答案:A

28、文本文件是可以迭代的,可以使用forlineinfp类似的语句遍历

文件对象fp中的每一行

A、正确

B、错误

正确答案:A

29、表达式+1的值为'b'。

A、正确

B、错误

正确答案:B

30>Python运算符%不仅可以用来求余数,还可以用来格式化字符串。

A、正确

B、错误

正确答案:A

31、在Python中,任意长的字符串都遵守驻留机制。

A、正确

B、错误

正确答案:B

32、包含yield语句的函数一般成为生成器函数,可以用来创建生成器对

象。

A、正确

B、错误

正确答案:A

33、以追加模式打开文件时,文件指针指向文件尾。

A、正确

B、错误

正确答案:A

34、使用普通文本编辑器软件也可以正常查看二进制文件的内容。

A、正确

B、错误

正确答案:B

35假设random模块已导入,那么表达式random,sample(range(10),

20)的作用是生成20个不重复的整数。

A、正确

B、错误

正确答案:B

36、二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说

无法正常查看其中的内容。

A、正确

B、错误

正确答案:A

37、Python集合中的元素可以是元组。

A、正确

B、错误

正确答案:A

38>Python类的构造函数是—init—()。

A、正确

B、错误

正确答案:A

39、Python字典中的“键”不允许重复。

A、正确

B、错误

正确答案:A

40、只能对列表进行切片操作,不能对元组和字符串进行切片操作。

A、正确

B、错误

正确答案:B

41、Python内置字典是无序的,如果需要一个可以记住元素插入顺序的字

典,可以使用collections.OrderedDicto

A、正确

B、错误

正确答案:A

42、元组可以作为集合的元素。

A、正确

B、错误

正确答案:A

43、字符串的切片选取的区间范围是从起始位置开始,到结束位置结束

A、正确

B、错误

正确答案:B

44、Python字典和集合属于无序序列。

A、正确

B、错误

正确答案:A

45、集合可以作为列表的元素。

A、正确

B、错误

正确答案:A

46、安装Python扩展库时只能使用pip工具在线安装,如果安装不成功

就没有别的办法了。

A、正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论