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

下载本文档

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

文档简介

Python试题库一、单选题(共50题,每题1分,共50分)1、以下选项对应的方法可以用于向CSV文件写入一二维数据的是()A、split()B、strip()C、exists()D、join()正确答案:D2、与关系表达式x==0等价的表达式是A、notxB、x!=1C、x=0D、x正确答案:A3、下列有关函数的说法中,正确的是()A、函数的定义必须在程序的开头B、函数定义后,其中的程序就可以自动执行C、函数定义后需要调用才会执行D、函数体与关键字def必须左对齐正确答案:C4、对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是()?A、sorted(bTuple)B、sorted(aList)C、aList.sort()D、bTuple.sort()正确答案:D5、关于CSV文件的扩展名,以下选项中描述正确的是()A、可以为任意扩展名B、扩展名只能是.txtC、扩展名只能是.csvD、扩展名只能是.dat正确答案:A6、下列说法中哪项是错误的:A、选择语句可以嵌套B、循环语句不可以嵌套C、if语句中可以包括循环语句D、while语句的循环体中可以包括if语句正确答案:B7、以下while语句中的表达式”notE”等价于whilenotE:passA、E==1B、E==0C、E!=1D、E!=0正确答案:B8、以下关于字典类型的描述,错误的是:A、字典类型是一种无序的对象集合,通过键来存取B、字典类型可以在原来的变量上增加或缩短C、字典类型可以包含列表和其他数据类型,支持嵌套的字典D、字典类型中的数据可以进行分片和合并操作正确答案:D9、下列表达式中,返回True的是()A、a=2b=2A=bB、3>2>1C、TrueandFalseD、2!=2正确答案:B10、Python异常处理中不会用到的关键字是()A、ifB、finallyC、elseD、try正确答案:A11、下面程序的运行结果为()。a=10DefsetNumber():A=100setNumber()print(a)A、10B、100C、10100D、10010正确答案:A12、下面代码的输出结果是()l1=[1,2,3,2]l2=[‘aa’,‘bb’,‘cc’,‘dd’,‘ee’]d={}forindexinrange(len(l1)):d[l1[index]]=l2[index]print(d)A、{1:‘aa’,2:‘bb’,3:‘cc’,2:‘dd’}B、{1:‘aa’,2:‘bb’,3:‘cc’,2:‘bb’}C、{1:‘aa’,2:‘dd’,3:‘cc’}D、{1:‘aa’,2:‘bb’,3:‘cc’}正确答案:C13、在Python函数中,用于获取用户输入的是()A、get()B、input()C、print()D、Eval()正确答案:B14、以下不合法的表达式是A、xin[1,2,3,4,5]B、e>5and4==fC、x-6>5D、3=a正确答案:D15、以下描述中错误的是()A、对字典进行遍历访问时,可以通过items()函数同时得到key,value值。例如fork,vinScores.items()B、如果要倒序遍历访问序列中的元素,可以对该序列使用reversed()函数,例如foriinReversed(list)。C、当在序列中循环访问元素时,如果要获取元素的下标,可以使用enumerate()函数,例如foriinenumerate(list)。D、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)正确答案:D16、下列哪个语句在Python中是非法的?A、x,y=y,xB、x=y=z=1C、x+=yD、x=(y=z+1)正确答案:D17、"以下程序的输出结果是()d={“zhang”:“China”,“Jone”:“America”,“Natan”:“Japan”}forkind:print(k,end="")"A、ChinaAmericaJapanB、zhang:ChinaJone:AmericaNatan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正确答案:D18、使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是()A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtD、D:/PythonTest/a.txt正确答案:A19、以下关于函数参数传递的描述,错误的是:A、函数的实参位置可变,需要形参定义和实参调用时都要给出名称B、Python支持可变数量的参数,实参用”*参数名”表示C、定义函数的时候,可选参数必须写在非可选参数的后面D、调用函数时,可变数量参数被当做元组类型传递到函数中正确答案:B20、下面代码的输出结果是()a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)):a[i],a[N-i-1]=a[N-i-1],a[i]print(a)A、[9,6,5,4]B、[9,4,6,5]C、[5,6,9,4]D、[5,4,6,9]正确答案:D21、字典对象的______________方法返回字典的“值”列表A、values()B、items()C、keys()D、key()正确答案:A22、下列选项中,幂运算的符号为()A、%B、*C、**D、++正确答案:C23、以下选项中,输出结果为False的是()A、>>>False!=0B、>>>5isnot4C、>>>5is5D、>>>5!=4正确答案:A24、关于函数参数传递中,形参与实参的描述错误的是()。A、在参数内部改变形参的值,实参的值一般是不会改变的。B、python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)C、实参与形参存储在各自的内存空间中,是两个不相关的独立变量D、实参与形参的名字必须相同正确答案:D25、若k为整形,下述while循环执行的次数为k=1000whilek>1:printkk=k/2A、10B、1000C、11D、9正确答案:A26、面代码的输出结果是()a=2.0b=1.0s=0forninrange(1,4):s+=a/bt=aa=a+bb=tprint(round(s,2))A、8.39B、6.77C、3.5D、5.17正确答案:D27、以下关于python内置函数的描述,错误的是()A、hash()返回一个可计算哈希的类型的数据的哈希值B、type()返回一个数据对应的类型C、sorted()对一个序列类型数据进行排序D、id()返回一个数据的一个编号,跟其在内存中的地址无关正确答案:D28、计算表达式1234%1000//100的值为A、3B、1C、4D、2正确答案:D29、假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是()A、参数是列表类型时,改变原参数的值B、参数是组合类型(可变对象)时,改变原参数的值C、参数是整数类型时,不改变原参数的值D、参数的值是否改变与函数中对变量的操作有关,与参数类型无关正确答案:D30、下列()语句在Python中是非法的A、x=y=z=1B、x+=yC、x,y=y,xD、x=(y=z+1)正确答案:D31、在每个python类中,都包含一个特殊的变量()。它表示当前类自身,可以使用它来引用类中的成员变量和成员函数。A、selfB、meC、与类同名D、this正确答案:A32、下列Python程序的运行结果是x=0y=Trueprint(x>yand‘A’>‘B’)A、TrueB、FalseC、0D、1正确答案:B33、给出如下代码:MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,\5月:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}n=input(“请输入1-12的月份:”)print(n+“月份之代表花:”+MonthandFlower.get(str(n)+“月”))以下选项中描述正确的是()A、*MonthandFlower是一个集合B、代码实现了从键盘上获取一个整数(1-12)来表示月份,输出该月份对应的代表花名C、*MonthandFlower是一个元组D、*MonthandFlower是一个列表正确答案:B34、以下选项中,不是Python中文件操作的相关函数是()A、open()B、write()C、writeline()D、readlines()正确答案:C35、下面不能创建一个集合的语句是()A、s2=set(“abcd”)B、s4=frozenset((3,2,1))C、s1=set()D、s3=(1,2,3,4)正确答案:D36、以下选项中,不是Python语言合法命名的是()A、MyGod5B、MyGodC、5MyGodD、MyGod_正确答案:C37、以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是()A、count()B、strip()C、format()D、center()正确答案:B38、"关于下面代码中的变量x,以下选项中描述正确的是()fo=open(fname,"r")forxinfo:print(x)fo.close()"A、变量x表示文件中的一个字符B、变量x表示文件中的一行字符C、变量x表示文件中的一组字符D、变量x表示文件中的全体字符正确答案:B39、"下面代码的输出结果是()forain‘mirror’:print(a,end="")ifa==‘r’:break"A、mirrorB、miC、MirrorD、mir正确答案:D40、给定字典d,以下选项中对xind的描述正确的是()A、判断x是否是字典d中的键B、判断x是否是在字典d中以键或值方式存在C、x是一个二元元组,判断x是否是字典d中的键值对D、判断x是否是字典d中的值正确答案:A41、关于函数的下列说法不正确的是()A、函数可以有多个返回值B、函数可以没有参数C、函数都有返回值D、函数可以没有return语句正确答案:A42、二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素5的是()A、ls[–1][–1]B、ls[–2][–1]C、ls[1][1]D、ls[4]正确答案:C43、"下面代码的输出结果是()a=1.0ifisinstance(a,int):print("{}isint".format(a))else:print("{}isnotint".format(a))"A、出错B、1.0isnotintC、1.0isintD、无输出正确答案:B44、以下关于random库的描述,正确的是:A、uniform(0,1)与uniform(0.0,1.0)的输出结果不同,前者输出随机整数,后者输出随机小数B、getrandbits(K)是生成一个长度为K位的二进制数C、设定相同种子,每次调用随机函数生成的随机数不相同D、通过fromrandomimport*引入random随机库的部分函数正确答案:B45、"下面代码的输出结果是()forsin“HelloWorld”:ifs==“W”:breakprint(s,end="")"A、WorldB、HelloC、HelloWorldD、Helloorld正确答案:B46、下列运算符的使用错误的是()A、[1,2,3]+[4,5,6]B、3*‘abc’C、-10%-3D、1+‘a’正确答案:D47、对负数取平方根,即使用函数math.sqrt(x),其中x为负数,将产生()A、ValueError错误B、什么都不产生C、虚数D、程序崩溃正确答案:A48、Python语句print(type([1,2,3,4]))的输出结果是()。A、<class‘tuple’>B、<class‘set’>C、<class‘dict’>D、<class‘list’>正确答案:D49、已知x=2,语句x*=x+1执行后,x的值是()A、3B、2C、6D、4正确答案:C50、字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()索引?A、s[2]B、s[:-2]C、s[0:-2]D、s[-2]正确答案:D二、判断题(共50题,每题1分,共50分)1、Python字典属于无序序列A、正确B、错误正确答案:A2、定义类时实现了__pow__()方法,该类对象即可支持运算符**。A、正确B、错误正确答案:A3、列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。A、正确B、错误正确答案:A4、包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。A、正确B、错误正确答案:A5、如果index函数没有在字符串中找到子串,则会返回-1A、正确B、错误正确答案:B6、如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文A、正确B、错误正确答案:A7、elif可以单独使用。A、正确B、错误正确答案:B8、字符串的切片选取的区间范围是从起始位置开始,到结束位置结束A、正确B、错误正确答案:B9、已知x和y是两个等长的整数列表,那么表达式[i+jfori,jinzip(x,y)]的作用时计算这两个列表所表示的向量的和。A、正确B、错误正确答案:A10、使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。A、正确B、错误正确答案:A11、已知x={1:1,2:2},那么语句x[3]=3无法正常执行。A、正确B、错误正确答案:B12、元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。A、正确B、错误正确答案:A13、使用普通文本编辑器软件也可以正常查看二进制文件的内容。A、正确B、错误正确答案:B14、运算符“-”可以用于集合的差集运算。A、正确B、错误正确答案:A15、列表的元素可以做增加、修改、排序、反转等操作A、正确B、错误正确答案:A16、通过索引可以修改和访问元组的元素A、正确B、错误正确答案:B17、元组可以作为字典的“键”。A、正确B、错误正确答案:A18、Python字典中的“键”不允许重复。A、正确B、错误正确答案:A19、pop方法在省略参数的情况下,会删除列表的最后一个元素A、正确B、错误正确答案:A20、列表的索引可以从0开始A、正确B、错误正确答案:A21、Python标准库os中的方法startfile()可以启动任何已关联应用程序的文件,并自动调用关联的程序。A、正确B、错误正确答案:A22、假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。A、正确B、错误正确答案:B23、只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。A、正确B、错误正确答案:B24、在设计派生类时,基类的私有成员默认是不会继承的。A、正确B、错误正确答案:A25、表达式{1,3,2}>{1,2,3}的值为True。A、正确B、错误正确答案:B26、在Python中定义类时实例方法的第一个参数名称不管是什么,都表示对象自身。A、正确B、错误正确答案:A27、创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)A、正确B、错误正确答案:A28、Python内置字典是无序的,如果需要一个可以记住元素插入顺序的字典,可以使用collections.OrderedDict。A、正确B、错误正确答案:A29、已知x为非空列表,那么表达式sorted(x,reverse=True)==list(reversed(x))的值一定是True。A、正确B、错误正确答案:B30、使用下标可以修改列表的元素值A、正确B、错误正确答案:A31、列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。A、正确B、错误正确答案:A32、函数的名称可以随意命名A、正确B、错误正确答案:B33、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表。A、正确B、错误正确答案:A34、Python支持使用字典的“键”作为索引来访问字典中的值A、正确B、错误正确答案:A35、编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。A、正确B、错误

温馨提示

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

评论

0/150

提交评论