




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python测试题(附参考答案)一、单选题(共57题,每题1分,共57分)1.以下程序的输出结果是:n=5whilen>2:print(n)n=n-1A、543;B、543C、5D、54321正确答案:B2.写出下面代码的运行结果。defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)A、8,2,5B、825C、82D、8,2正确答案:B3.优先级最高的运算符为()。A、*B、()C、/D、//正确答案:B4.关于一维数据存储格式问题,以下选项中描述错误的是()A、一维数据可以采用CSV格式存储B、一维数据可以采用直接相连形成字符串方式存储C、一维数据可以采用分号分隔方式存储D、一维数据可以采用特殊符号@分隔方式存储正确答案:B5.以下关于字典描述错误的是A、键值对中,键必须是不可变的B、每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开C、字典是一种可变容容器,可存储任意类型对象D、键值对中,值必须唯一正确答案:D6.下面代码的执行结果是()Defgreeting(args1,*tupleArgs,**dictArgs):print(args1)Print(tupleArgs)Print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting('Hello,',*names,**info)A、Hello,('HTY','LFF','ZH'){'schoolName':'NJRU','City':'Nanjing'}B、['HTY','LFF','ZH']C、出错D、无输出正确答案:A7.以下描述中错误的是()A、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)B、如果要倒序遍历访问序列中的元素,可以对该序列使用reversed()函数,例如foriinReversed(list)。C、当在序列中循环访问元素时,如果要获取元素的下标,可以使用enumerate()函数,例如foriinenumerate(list)。D、对字典进行遍历访问时,可以通过items()函数同时得到key,value值。例如fork,vinScores.items()正确答案:A8.Python语句a=[1,2,3,None,[[]],[]]print(len(a))以上代码的运行结果是()A、5B、7C、6D、4正确答案:C9.以下选项对应的方法可以用于从CSV文件中解析一二维数据的是()A、split()B、format()C、exists()D、join()正确答案:A10.以下选项中,不是Python语言保留字的是()A、exceptB、passC、doD、while正确答案:C11.下面代码的输出结果是()sum=1foriinrange(1,101):sum+=iprint(sum)A、5049B、5052C、5050D、5051正确答案:D12.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是()A、s[i,j,k]B、s(i,j,k)C、s[i:j:k]D、s[i;j;k]正确答案:C13.关于Python循环结构,以下选项中描述错误的是()A、continue用来结束当前当次语句,但不跳出当前的循环体B、Python通过for、while等保留字构建循环结构C、continue结束整个循环过程,不再判断循环的执行条件D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等正确答案:C14.以下选项中,不是Python文件处理.seek()方法的参数是()A、2B、1C、-1D、0正确答案:C15.以下何者是不合法的布尔表达式()A、e>5and4==fB、(x-6)>5C、xinrange(6)D、3=a正确答案:D16.下面代码的输出结果是()x2=1fordayinrange(4,0,-1):x1=(x2+1)*2x2=x1print(x1)A、46B、94C、190D、23正确答案:A17.以下选项中能够最简单地在列表[‘apple’,‘pear’,‘peach’,‘orange’]中随机选取一个元素的是()A、shuffle()B、choice()C、sample()D、random()正确答案:B18.以下关于Python自带数据结构的运算结果中错误的是()项?A、l=[1,2,3,4];l.rerverse();则l[1]为3。B、l=[1,2,3,4];l.insert(2,-1);则l为[1,2,-1,4]。C、l=[1,2,3,4];l.pop(1);则l结果为[1,3,4]。D、l=[1,2,3,4];l.pop();则l.index(3)结果为2。正确答案:B19.下列语句中,()在Python中是非法的。A、x=y=z=1B、x,y=y,xC、x=(y=z+1)D、x+=y正确答案:C20.()模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。A、timeB、sysC、mathD、platform正确答案:B21.执行下面代码,错误的是()deff(x,y=0,z=0):PassA、f(1,2,3)B、f(1)C、f(1,,3)D、f(1,2)正确答案:C22.假设a=9,b=2,那么下列运算中,错误的是()A、a%b的值是1B、a+b的值是11C、a**b的值是18D、a//b的值是4正确答案:C23.以下关于字典类型的描述,错误的是:A、字典类型是一种无序的对象集合,通过键来存取B、字典类型可以在原来的变量上增加或缩短C、字典类型可以包含列表和其他数据类型,支持嵌套的字典D、字典类型中的数据可以进行分片和合并操作正确答案:D24.下面()不是有效的变量名。A、bananaB、_demoC、NumbrD、my-score正确答案:D25."以下代码的输出结果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")"A、1,2,3,5,B、1,2,3,5,6C、1,2,3,4,D、1,2,3,正确答案:D26.type(1+2L*3.14)的结果是:()A、<class‘float’>B、<class‘str’>C、<class‘int’>D、SyntaxError:invalidsyntax正确答案:D27.len(“abc”)的长度是3,len(“老师好”)的长度是()A、9B、6C、1D、3正确答案:D28.以下程序的输出结果是()foriin“thenumberchanges”:ifi==‘n’:breakelse:print(i,end=“”)A、theB、theumberchagesC、thenumberchangesD、theumberchages正确答案:A29.定义x=2.6,表达式int(x)的结果是()A、3B、2.6C、2D、2.0正确答案:C30.以下选项中,不属于Python保留字的是()A、typeB、defC、elifD、import正确答案:A31.列表、元组、字符串是Python的_________序列。A、有序B、无序正确答案:A32.以下选项中,不是Python文件二进制打开模式的合法组合是()A、"x+"B、"bx"C、"bw"D、"b"正确答案:A33.面代码的执行结果是()print(pow(3,0.5)*pow(3,0.5)==3)A、pow(3,0.5)*pow(3,0.5)==3B、FalseC、TrueD、3正确答案:B34.关于Python的全局变量和局部变量,以下选项中描述错误的是()A、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放B、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用C、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D35.以下文件操作方法中,不能从CSV格式文件中读取数据的是()A、readlinesB、readlineC、seekD、read正确答案:C36.关于aorb的描述错误的是()。A、若a=Falseb=False则aorb==FalseB、若a=Trueb=True则aorb==TrueC、若a=Trueb=True则aorb==FalseD、若a=Trueb=False则aorb==True正确答案:C37.关于Python的列表,以下选项中描述错误的是()A、Python列表的长度不可变B、Python列表是一个可以修改数据项的序列类型C、Python列表用中括号[]表示D、Python列表是包含0个或者多个对象引用的有序序列正确答案:A38.以下不能创建一个字典的语句是()A、dict4=dict(([1,2],[3,4]))B、dict1={}C、dict3=dict([2,5],[3,4])D、dict2={3:5}正确答案:C39.以下Python注释代码,不正确的是()A、#Python注释代码B、#Python注释代码1#Python注释代码2C、//Python注释代码D、""Python文档注释""正确答案:C40.关于open()函数的文件名,以下选项中描述错误的是()A、文件名可以是绝对路径B、文件名不能是一个目录C、文件名对应的文件可以不存在,打开时不会报错D、文件名可以是相对路径正确答案:C41.以下选项中,输出结果为False的是()A、>>>5!=4B、>>>False!=0C、>>>5is5D、>>>5isnot4正确答案:B42.以下while语句中的表达式”notE”等价于whilenotE:passA、E==0B、E==1C、E!=0D、E!=1正确答案:A43."以下程序的输出结果是()d={“zhang”:“China”,“Jone”:“America”,“Natan”:“Japan”}forkind:print(k,end="")"A、ChinaAmericaJapanB、zhang:ChinaJone:AmericaNatan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正确答案:D44.用()函数接收用输入的数据A、accept()B、login()C、readline()D、input()正确答案:D45.关于形参和实参的描述,以下选项中正确的是()A、程序在调用时,将形参复制给函数的实参B、函数定义中参数列表里面的参数是实际参数,简称实参C、程序在调用时,将实参复制给函数的形参D、参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参正确答案:C46."下面代码的输出结果是()foriin[“popstar”]:passprint(i,end="")"A、无输出B、popstarC、出错D、popstar正确答案:D47.以下选项中,符合Python语言变量命名规则的是()A、5_1B、(VR)C、TemplistD、!1正确答案:C48.为了给整型变量a、b、c赋初值10,下面正确的python语句是A、x=10y=10z=10B、x=y=z=10C、xyz=10D、x=10,y=10,z=10正确答案:B49.字符串是一个连续的字符序列,用()方式打印出可以换行的字符串。A、使用空格B、使用C、使用“\换行”D、使用转义符\正确答案:B50.关于列表的说法,描述错误的是:A、list是一个有序集合,没有固定大小B、list可以存放Python中任意类型的数据C、使用list时其下标可以是负数D、list是不可变数据类型正确答案:D51.给定字典d,以下选项中对d.items()的描述正确的是()A、返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对B、返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对C、返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D、返回一种dict_items类型,包括字典d中所有键值对正确答案:D52."当键盘输入”3”的时候,以下程序的输出结果是()r=input("请输入半径:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正确答案:D53.给出如下代码:importrandomasranlistV=[]ran.seed(100)Foriinrange(10):I=ran.randint(100,999)listV.append(i)以下选项中能输出随机列表元素最大值的是()A、print(listV.reverse(i))B、print(listV.pop(i))C、print(listV.max())D、print(max(listV))正确答案:D54.s=“theskyisblue”,表达式print(s[-4:],s[:-4])的结果是()A、skyisbluetheB、theskyisblueC、blueisskytheD、bluetheskyis正确答案:D55.关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()A、缩进可以用在任何语句之后,表示语句间的包含关系B、缩进在程序中长度统一且强制使用C、缩进统一为4个空格D、缩进是非强制性的,仅为了提高代码可读性正确答案:B56.关于Python的无限循环,以下选项中描述错误的是()A、无限循环需要提前确定循环次数B、无限循环也称为条件循环C、无限循环通过while保留字构建D、无限循环一直保持循环操作,直到循环条件不满足才结束正确答案:A57.下列关于Python的说法中,错误的是()A、Python是从ABC语言发展起来的B、Python是一门高级的计算机语言C、Python是一门只面向对象的语言D、Python是一种代表简单主义思想的语言正确答案:C二、判断题(共46题,每题1分,共46分)1.已知x为非空列表,那么(reverse=True)和()的作用是等价的。A、正确B、错误正确答案:B2.Python内置字典是无序的,如果需要一个可以记住元素插入顺序的字典,可以使用collections.OrderedDict。A、正确B、错误正确答案:A3.正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。A、正确B、错误正确答案:A4.假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。A、正确B、错误正确答案:B5.Python关键字不可以作为变量名。A、正确B、错误正确答案:A6.不带return的函数代表返回NoneA、正确B、错误正确答案:A7.已知x和y是两个等长的整数列表,那么表达式sum((i*jfori,jinzip(x,y)))的作用是计算这两个列表所表示的向量的内积。A、正确B、错误正确答案:A8.在面向对象程序设计中,函数和方法是完全一样的,都必须为所有参数进行传值。A、正确B、错误正确答案:B9.3+4j是合法Python数字类型。A、正确B、错误正确答案:A10.Python标准库os中的方法listdir()返回包含指定路径中所有文件和文件夹名称的列表。A、正确B、错误正确答案:A11.字典的“键”必须是不可变的A、正确B、错误正确答案:A12.Python字典和集合属于无序序列。A、正确B、错误正确答案:A13.在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。A、正确B、错误正确答案:A14.在Python中0oa1是合法的八进制数字表示形式。A、正确B、错误正确答案:B15.二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。A、正确B、错误正确答案:A16.Python内置的open函数,打开文件的时候可能会产生异常A、正确B、错误正确答案:A17.如果在设计一个类时实现类__len__()方法,那么该类的对象会自动支持Python内置函数Len()。A、正确B、错误正确答案:A18.Python字符串方法replace()对字符串进行原地修改。A、正确B、错误正确答案:B19.对于大量列表的连接,extend()方法比运算符+具有更高的效率。A、正确B、错误正确答案:A20.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。A、正确B、错误正确答案:A21.文件对象的tell()方法用来返回文件指针的当前位置。A、正确B、错误正确答案:A22.Python字典中的“值”不允许重复。A、正确B、错误正确答案:B23.在Python中定义类时,运算符重载是通过重写特殊方法实现的。例如,在类中实现了__mul__()方法即可支持该类对象的**运算符。A、正确B、错误正确答案:B24.Python标准库os的函数remove()不能删除具有只读属性的文件。A、正确B、错误正确答案:A25.创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)A、正确B、错误正确答案:A26.在函数内部没有任何方法可以影响实参的值。A、正确B、错误正确答案:B27.函数中必须包含return语句。A、正确B、错误正确答案:B28.编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。A、正确B、错误正确答案:A29.二进制文件不能使用记事本程序打开。A、正确B、错误正确答案:B30.二进制文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江省高中名校2025届高三下学期期末(一模)数学试题含解析
- 黑龙江省鹤岗市绥滨县2025年初三4月仿真训练化学试题试卷含解析
- 湖南省长沙市四大名校2024-2025学年高三2月月考语文试题【含答案解析】
- 危化品企业2025年30条安全生产执法检查重点事项清单
- 2024年份三月份人工珊瑚礁EPC总承包合同海洋生态监测条款
- 互动式学习的试题及答案
- 超纯水设备GRC销售合同颗粒物检测条款2025
- 城市化对地方气候的影响分析-试题及答案
- 2024年全球气候变化试题及答案
- 人力资源考试试题及答案全面解析
- 【+初中语文+】《山地回忆》课件+统编版语文七年级下册
- 五年级英语下册 Unit 3 My school calendar Part B第二课时教学实录 人教PEP
- 2025-2030中国建筑装饰行业十四五发展分析及投资前景与战略规划研究报告
- 2025-2030中国奶牛智能项圈标签行业市场发展趋势与前景展望战略分析研究报告
- (一模)2025年广东省高三高考模拟测试 (一) 语文试卷语文试卷(含官方答案)
- 9.3-撒哈拉以南非洲 第2课时课件 七年级地理下册 人教版
- 河北省第八届关注时事胸怀天下知识竞赛题库及答案
- DB32T 5073.2-2025 政务“一朵云”安全管理体系规范 第2部分:密码应用技术要求
- 2023-2024学年广东省深圳市实验学校中学部八年级下学期期中英语试题及答案
- 拆除道牙和生态砖施工方案
- 2025年陕西省延长石油西北橡胶限责任公司招聘154人高频重点模拟试卷提升(共500题附带答案详解)
评论
0/150
提交评论