版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python习题(含答案)一、单选题(共57题,每题1分,共57分)1.关于Python字符编码,以下选项中描述错误的是()A、Python可以处理任何字符编码文本B、Python默认采用Unicode字符编码C、chr(x)将字符转换为Unicode编码D、ord(x)和chr(x)是一对函数正确答案:C2.下列语句中,()在Python中是非法的。A、x=(y=z+1)B、x=y=z=1C、x+=yD、x,y=y,x正确答案:A3.以下关于Python循环结构的描述中,错误的是()A、continue只结束本次循环B、break用来结束当前次语句,但不跳出当前的循环体C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数D、Python通过for、while等保留字构建循环结构正确答案:B4.字典的____________方法返回字典的“键”列表A、items()B、keys()C、key()D、values()正确答案:B5.关于文件关闭的.close()方法,以下选项中描述正确的是()A、如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件B、文件处理结束之后,一定要用.close()方法关闭文件C、文件处理遵循严格的“打开-操作-关闭”模式D、文件处理后可以不用.close()方法关闭文件,程序退出时会默认关闭正确答案:D6.以下选项中,不是Python语言合法命名的是()A、MyGodB、MyGod5C、5MyGodD、MyGod_正确答案:C7.random.uniform(a,b)的作用是()A、生成一个[a,b]之间的随机整数B、生成一个(a,b)之间的随机数C、生成一个均值为a,方差为b的正态分布D、生成一个[a,b]之间的随机小数正确答案:D8."下面代码的执行结果是()>>>x="HappyBirthdaytoyou!">>>x*3"A、系统报错B、HappyBirthdaytoyou!C、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!’D、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!正确答案:C9."当键盘输入”3”的时候,以下程序的输出结果是()r=input("请输入半径:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正确答案:D10.Python3.x版本的保留字总数是()A、27B、16C、29D、33正确答案:D11."下面代码的输出结果是()forsin“HelloWorld”:ifs==“W”:continueprint(s,end="")"A、WorldB、HelloorldC、HelloD、HelloWorld正确答案:B12.关于Python的复数类型,以下选项中描述错误的是()A、复数的虚数部分通过后缀“J”或“j”来表示D、对于复数z,可以用z.real获得实数部分B、对于复数z,可以用z.imag获得实数部分C、复数类型表示数学中的复数正确答案:B13.有一个函数关系表如下所示:下面程序段中,能正确表示上面关系的是()A、y=x+1Ifx>=0:ifx==0:Y=xElse:Y=x-1B、y=x-1Ifx!=0:ifx>0:Y=x+1Else:Y=xC、ifx<=0:Ifx<0:y=x-1Else:Y=xElse:Y=x+1D、y=xifx<=0:ifx<0:Y=x-1Else:Y=x+1正确答案:C14.下列哪种说法是错误的是()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False正确答案:A15.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素9的是()A、ls[–2][–1]B、ls[–1]C、ls[0][–1]D、ls[–1][–1]正确答案:D16.列表ls=[1,2,3,4,5,6,[7,8,9]],以下选项中描述正确的是()A、ls可能是一维列表B、ls可能是二维列表C、ls可能是多维列表D、ls可能是高维列表正确答案:A17.数学关系表达式3x10表示成正确的Python表达式为A、3<=xandx<10B、x<=3orx<=10C、3<=xandx<=10D、3<=x<10正确答案:C18.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()索引?A、s[:-2]B、s[2]C、s[-2]D、s[0:-2]正确答案:C19.下面代码的输出结果是>>>hex(255)A、‘0xff’B、'0effC、‘0bff’D、'0off正确答案:A20.关于Python语句P=–P,以下选项中描述正确的是()A、P的绝对值B、给P赋值为它的负数C、P=0D、P等于它的负数正确答案:B21.在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串A、%cB、%tC、%sD、%d正确答案:C22.下列哪一项不属于while循环语句的循环要素A、循环变量变化的语句B、输出语句的确定C、循环体D、循环变量的初值和终值正确答案:B23.当打开一个不存在的文件时,以下选项中描述正确的是()A、一定会报错B、根据打开类型不同,可能不报错C、不存在文件无法被打开D、文件不存在则创建文件正确答案:B24.关于文件的打开方式,以下选项中描述正确的是()A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D25.下列程序的结果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、4950B、5050C、45D、450正确答案:D26.下面代码的执行结果是()>>>defarea(r,pi=3.14159):Returnpi*r*r>>>area(pi=3.14,r=4)A、无输出B、出错C、50.24D、39.4384正确答案:C27.以下关于循环控制语句描述错误的是()A、循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。B、在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。C、Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。D、在Python中if…elif…elif…结构中必须包含else子句。正确答案:D28.以下关于Python自带数据结构的运算结果中正确的是()项?A、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};delscores[‘Bill’];len(scores)的结果是6。B、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};s=dict(Jack=90,Mike=80,Jay=85,Bill=60);则scores==s判断结果是False。C、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};无法执行命令scores[‘Bill’]=90;因为原来的字典中已经有了一个值为90了。D、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};sorted(scores.keys())的运算结果是[‘Bill’,‘Jack’,‘Jay’,‘Mike’]正确答案:D29.在Python中有s=[‘a’,‘b’]s.append([1,2])s.insert(1,7);执行以上代码后,s值为()A、[[1,2],7,‘a’,‘b’]B、[1,2,‘a’,7’,‘b’]C、[‘a’,7,‘b’,[1,2]]D、‘a’,7,‘b’,1,2]正确答案:C30.以下选项中,不是Python打开方式的是()A、OfficeB、Windows系统的命令行工具C、带图形界面的PythonShell-IDLED、命令行版本的PythonShell-Python3.x正确答案:A31.以下的布尔代数运算错误的是()A、not(aandb)==not(a)andnot(b)B、(TrueorFalse)==TrueC、(Trueorx)==TrueD、(Falseandx)==False正确答案:A32.对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是()?A、aList.sort()B、sorted(bTuple)C、sorted(aList)D、bTuple.sort()正确答案:D33.以下不能创建一个字典的语句是()A、dict={[4,5,6]:‘dictionary’}B、dict={}C、dict={4:6}D、dict={(4,5,6):‘dictionary’}正确答案:A34."下面代码的输出结果是()Defhello_world():print('ST',end="*")defthree_hellos():foriinrange(3):hello_world()three_hellos()"A、STSTST*B、ST*C、STSTD、***正确答案:A35.关于函数参数传递中,形参与实参的描述错误的是()。A、实参与形参的名字必须相同B、在参数内部改变形参的值,实参的值一般是不会改变的。C、实参与形参存储在各自的内存空间中,是两个不相关的独立变量D、python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)正确答案:A36.以下选项中不符合Python语言变量命名规则的是()A、TempStrB、3_1C、_AlD、l正确答案:B37.以下()对象不属于Itarable。A、dictB、tupleC、listD、float正确答案:D38.下列选项中,幂运算的符号为()A、++B、%C、**D、*正确答案:C39.关于函数的参数,以下选项中描述错误的是()A、一个元组可以传递给带有星号的可变参数B、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现C、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值D、可选参数可以定义在非可选参数的前面正确答案:D40.关于break语句与continue语句的说法中,以下选项中不正确的是()A、break语句结束循环,继续执行循环语句的后续语句B、continue语句结束循环,继续执行循环语句的后续语句C、continue语句类似于break语句,也必须在for、while循环中使用D、当多个循环语句嵌套时,break语句只适用于跳出一层循环正确答案:B41.关于函数,以下选项中描述错误的是()A、函数使用时需要了解函数内部实现细节B、函数主要通过接口(interface)与外界通信,传递信息C、函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法D、函数在需要时被调用,其代码被执行正确答案:A42.以下代码中的print_menu()函数是哪种分类defprint_menu():print('--------------------------')Print('xx涮涮锅点菜系统')print('1.羊肉涮涮锅')print('2.牛肉涮涮锅')print('3.猪肉涮涮锅')Print('--------------------------')Print_menu()A、无参有返回值函数B、有参无返回值函数C、有参有返回值函数D、无参无返回值函数正确答案:D43.关于aorb的描述错误的是()。A、若a=Trueb=True则aorb==FalseB、若a=Trueb=False则aorb==TrueC、若a=Trueb=True则aorb==TrueD、若a=Falseb=False则aorb==False正确答案:A44.下列方法中,能够返回某个子串在字符串中出现次数的是()A、indexB、countC、lengthD、find正确答案:B45.执行range(2,10,2)后运行结果是:A、(2,4,6,8,10)B、[2,4,6,8,10]C、(2,4,6,8)D、[2,4,6,8]正确答案:D46.以下关于字典类型的描述,错误的是:A、字典类型是一种无序的对象集合,通过键来存取B、字典类型可以在原来的变量上增加或缩短C、字典类型可以包含列表和其他数据类型,支持嵌套的字典D、字典类型中的数据可以进行分片和合并操作正确答案:D47.关于Python组合数据类型,以下选项中描述错误的是()A、*Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易B、*Python的str、tuple和list类型都属于序列类型C、组合数据类型可以分为3类:序列类型、集合类型和映射类型D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问正确答案:D48."下面代码的输出结果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、aisfloatB、[1,2,3]isnotfloatC、出错D、ais正确答案:B49.下列表达式的值为True的是A、1and5==0B、2!=5or0C、5+4j>2-3jD、3>2>2正确答案:B50.下列for语句中,在in后使用不正确的是()forvarin():print(var)A、range(0,10,5)B、set(‘str’)C、(1)D、[1,2,3,4,5]正确答案:C51.使用()关键字创建自定义函数A、functionB、defC、procedureD、func正确答案:B52.若k为整形,下述while循环执行的次数为k=1000whilek>1:printkk=k/2A、10B、11C、1000D、9正确答案:A53.以下文件操作方法中,不能从CSV格式文件中读取数据的是()A、readlinesB、readlineC、seekD、read正确答案:C54.下列选项中不符合Python语言变量命名规则的是()A、TempStrB、IC、3_1D、_AI正确答案:C55.下面代码的输出结果是()>>>f=lambdax,y:y+x>>>f(10,10)A、10,10B、10C、100D、20正确答案:D56.下面不能创建一个集合的语句是()A、s4=frozenset((3,2,1))B、s1=set()C、s2=set(“abcd”)D、s3=(1,2,3,4)正确答案:D57.给出如下代码S='Pythonisbeautiful!'1可以输出“python”的是()A、print(s[0:6])B、print(s[0:6].lower())C、print(s[–21:–14].lower)D、print(s[:–14])正确答案:B二、判断题(共46题,每题1分,共46分)1.正则表达式元字符“\d”用来匹配任意数字字符。A、正确B、错误正确答案:A2.如果定义类时没有编写析构函数,Python将提供一个默认的析构函数进行必要的资源清理工作。A、正确B、错误正确答案:A3.定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。A、正确B、错误正确答案:A4.正则表达式’^\d{18}|\d{15}$'只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号。A、正确B、错误正确答案:A5.只能对列表进行切片操作,不能对元组和字符串进行切片操作。A、正确B、错误正确答案:B6.列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。A、正确B、错误正确答案:A7.使用下标可以修改列表的元素值A、正确B、错误正确答案:A8.对于大量列表的连接,extend()方法比运算符+具有更高的效率。A、正确B、错误正确答案:A9.使用print()函数无法将信息写入文件。A、正确B、错误正确答案:B10.Python中字符串的下标是从1开始A、正确B、错误正确答案:B11.字典可以作为集合的元素。A、正确B、错误正确答案:B12.Python内置的open函数,打开文件的时候可能会产生异常A、正确B、错误正确答案:A13.同一个列表对象中所有元素必须为相同类型。A、正确B、错误正确答案:B14.列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。A、正确B、错误正确答案:A15.Python列表、元组、字符串都属于有序序列。A、正确B、错误正确答案:A16.带有默认值的参数位于参数列表的末尾A、正确B、错误正确答案:A17.lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。A、正确B、错误正确答案:A18.只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。A、正确B、错误正确答案:A19.Python字典和集合支持双向索引。A、正确B、错误正确答案:B20.正则表达式元字符“\s”用来匹配任意空白字符。A、正确B、错误正确答案:A21.执行语句frommathimportsin之后,可以直接使用sin()函数,例如sin(3)。A、正确B、错误正确答案:A22.Python字典和集合属于无序序列。A、正确B、错误正确答案:A23.如果在函数中有语句return3,那么该函数一定会返回整数3。A、正确B、错误正确答案:B24.已知x=‘Python是一种非常好的编程语言’.encode(),那么表达式x.decode(‘gbk’)的值为’Python是一种非常好的编程语言’。A、正确B、错误正确答案:B25.默认情况下,参数值和参数名称是跟函数声明定义的顺序匹配的A、正确B、错误正确答案:A26.定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。A、正确B、错误正确答案:A27.Python支持使用字典的“键”作为索引来访问字典中的值A、正确B、错误正确答案:A28.Python集合不支持使用下标访问其中的元素。A、正确B、错误正确答案:A29.对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年注册土木工程师(水利水电)之专业基础知识考试题库200道含完整答案【各地真题】
- 建筑行业项目经理面试题集及答案
- 2025福建建达集团建设工程管理有限公司委托招聘1人笔试考试备考题库及答案解析
- 2025年山东开放大学辅导员招聘考试真题汇编附答案
- 美甲店后期入股合同范本
- 2025年甘肃省兰州新区石化产业投资集团有限公司法务专干、造价工程师、会计岗位招聘笔试考试备考题库及答案解析
- 2026年材料员之材料员基础知识考试题库300道及参考答案(模拟题)
- 2026湖北机场集团招聘面试题及答案
- 2026年投资项目管理师之投资建设项目实施考试题库200道附参考答案【轻巧夺冠】
- 2026河南能源集团招聘面试题及答案
- 2025年中国铁路上海局集团有限公司芜湖车务段客运服务人员招聘参考笔试题库及答案解析
- 2026年门诊年度护理工作计划例文(3篇)
- 杭州至宁波国家高速公路(杭绍甬高速)智慧高速机电工程质量专项检验评定标准
- EVA福音战士-国际动漫课件
- GB/T 37563-2019压力型水电解制氢系统安全要求
- GB/T 25085.3-2020道路车辆汽车电缆第3部分:交流30 V或直流60 V单芯铜导体电缆的尺寸和要求
- GB/T 1182-2018产品几何技术规范(GPS)几何公差形状、方向、位置和跳动公差标注
- DB37-T 5041-2015 城镇供水水质应急监测技术规范
- 帆船运动简介课件
- 3章-信息系统质量管理课件
- 临床营养科工作流程
评论
0/150
提交评论