




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python模拟考试题及答案一、单选题(共57题,每题1分,共57分)1.关于函数的目的与意义,以下选项中描述错误的是()A、程序功能抽象,以支持代码重用B、使用时无须了解函数内部实现细节C、有助于采用分而治之的策略编写大型复杂程序D、函数能调用未实现的函数正确答案:D2."当键盘输入”3”的时候,以下程序的输出结果是()r=input("请输入半径:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正确答案:D3.下列哪一项不是Python的数据类型()A、rationalB、floatC、tupleD、int正确答案:A4.下列哪项不是Python中对文件的读取操作()A、readB、readlineC、readlinesD、readall正确答案:D5.下面代码的输出结果是()list1=[]foriinrange(1,11):list1.append(i**2)print(list1)A、[1,4,9,16,25,36,49,64,81,100]B、[2,4,6,8,10,12,14,16,18,20]C、错误D、----Python:----ASuperlanguage正确答案:A6.以下程序的输出结果是()X,y,z=2,-1,2Ifx<y:ify<0:z=0else:z+=1print(z)A、3B、2C、1D、0正确答案:B7.下面的代码,下面会输出1,2,3的是()A、i=1Whilei<3:print(i)i+=1B、aList=[0,1,2]ForiinaList:aList[i]=i+1print(*aList,sep=’,’)C、foriinrange(3):Print(i+1)D、foriinrange(3):Print(i)正确答案:B8.以下关于Python循环结构的描述中,错误的是()A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数B、continue只结束本次循环C、break用来结束当前次语句,但不跳出当前的循环体D、Python通过for、while等保留字构建循环结构正确答案:C9.关于Python的数字类型,以下选项中描述错误的是()A、浮点数也有十进制、二进制、八进制和十六进制等表示方式D、整数类型的数值一定不会出现小数点B、1.0是浮点数,不是整数C、复数类型虚部为0时,表示为1+0j正确答案:A10."下面代码的输出结果是()foriin[“popstar”]:passprint(i,end="")"A、popstarB、无输出C、出错D、popstar正确答案:D11.关于lambda函数,以下选项中描述错误的是()A、lambda函数将函数名作为函数结果返回B、lambda函数也称为匿名函数C、定义了一种特殊的函数D、lambda不是Python的保留字正确答案:D12.下列哪一项不属于while循环语句的循环要素A、循环变量变化的语句B、循环变量的初值和终值C、循环体D、输出语句的确定正确答案:D13.以下选项中,对于递归程序的描述错误的是()A、执行效率高B、递归程序都可以有非递归编写方法C、书写简单D、一定要有基例正确答案:A14.S和T是两个集合,对S|T的描述正确的是()A、S和T的差运算,包括在集合S但不在T中的元素B、S和T的并运算,包括在集合S和T中的所有元素C、S和T的交运算,包括同时在集合S和T中的元素D、S和T的补运算,包括集合S和T中的非相同元素正确答案:B15.关于open()函数的文件名,以下选项中描述错误的是()A、文件名可以是绝对路径B、文件名不能是一个目录C、文件名可以是相对路径D、文件名对应的文件可以不存在,打开时不会报错正确答案:D16."下面代码的输出结果是()Defhello_world():print('ST',end="*")defthree_hellos():foriinrange(3):hello_world()three_hellos()"A、STSTST*B、ST*C、STSTD、***正确答案:A17.给标识符关联名字的过程是()A、表达B、生成语句C、命名D、赋值语句正确答案:C18.下面代码的输出结果是()>>>bin(10)A、‘0d1010’B、‘0x1010’C、‘0o1010’D、‘0b1010’正确答案:D19.写出下面代码的运行结果。defSum(a,b=3,c=5):print(a,b,c)Sum(8)A、8B、035C、8,3,5D、835正确答案:D20.当打开一个不存在的文件时,以下选项中描述正确的是()A、一定会报错B、不存在文件无法被打开C、根据打开类型不同,可能不报错D、文件不存在则创建文件正确答案:C21.关于CSV文件的扩展名,以下选项中描述正确的是()A、可以为任意扩展名B、扩展名只能是.txtC、扩展名只能是.csvD、扩展名只能是.dat正确答案:A22.给出如下代码:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下选项中描述错误的是()A、fact(n)函数功能为求n的阶乘B、range()函数是Python内置函数C、s是局部变量D、代码中n是可选参数正确答案:D23."下面代码的输出结果是()foriinrange(1,6):ifi/3==0:breakelse:print(i,end=",")"A、1,2,3,4,B、1,2,3,C、1,2,D、1,2,3,4,5,正确答案:D24.以下选项中,不是Python语言保留字的是()A、whileB、doC、passD、except正确答案:B25.以下何者是不合法的布尔表达式()A、xinrange(6)B、3=aC、(x-6)>5D、e>5and4==f正确答案:B26.用于生成和计算出新的数值的一段代码称为()A、标识符B、赋值语句C、表达式D、生成语句正确答案:C27.关于Python的分支结构,以下选项中描述错误的是()A、分支结构可以向已经执行过的语句部分跳转B、Python中if-elif-else语句描述多分支结构C、分支结构使用if保留字D、Python中if-else语句用来形成二分支结构正确答案:A28.以下选项中,不是Python对文件的读操作方法的是()A、readB、readlineC、readtextD、readlines正确答案:C29.在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的一个字符。A、%cB、%dC、%sD、%t正确答案:A30.关于Python注释,以下选项中描述错误的是()A、注释用于解释代码原理或者用途B、注释可以辅助程序调试C、注释可用于标明作者和版权信息D、Python注释语句不被解释器过滤掉,也不被执行正确答案:D31.用来判断当前Python语句在分支结构中的是()A、引号B、冒号C、缩进D、大括号正确答案:C32.以下代码的输出结果是()forsin“testatest”:ifs==“a”ors==“e”:continueprint(s,end=’’)A、tstatstB、testatestC、tsttstD、testtest正确答案:C33.以下选项中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio正确答案:D34.下面代码的输出结果是()deff2(a):Ifa>33:returnTrueLi=[11,22,33,44,55]res=filter(f2,li)print(list(res))A、[11,33,55]B、[44,55]C、[33,44,55]D、[22,33,44]正确答案:B35.下面代码的输出结果是()a=[]foriinrange(2,10):count=0forxinrange(2,i-1):ifi%x==0:count+=1ifcount==0:a。append(i)print(a)A、[4,6,8,9,10]B、[3,5,7,9]C、[2,3,5,7]D、[2,4,6,8]正确答案:C36.下面哪一个不是Python语言的合法命名()A、_Monthly3_B、3monthlyC、monthlyD、monTHly正确答案:B37.以下关于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’]正确答案:D38.关于列表数据结构,下面描述正确的是()A、不支持in运算符B、必须按顺序插入元素C、可以不按顺序查找元素D、所有元素类型必须相同正确答案:C39.()函数以一系列列表作为参数,将列表中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。A、zipB、mapC、filterD、lambda正确答案:A40.关于数据组织的维度,以下选项中描述错误的是()A、二维数据采用表格方式组织,对应于数学中的矩阵B、一维数据采用线性方式组织,对应于数学中的数组和集合等概念C、高维数据由键值对类型的数据构成,采用对象方式组织D、数据组织存在维度,字典类型用于表示一维和二维数据正确答案:D41.以下文件操作方法中,不能从CSV格式文件中读取数据的是()A、readlinesB、readlineC、seekD、read正确答案:C42.以下选项中能够最简单地在列表[‘apple’,‘pear’,‘peach’,‘orange’]中随机选取一个元素的是()A、choice()B、shuffle()C、random()D、sample()正确答案:A43.下面代码的输出结果是()>>>False/TrueA、TrueB、0.0C、FalseD、0正确答案:B44.python语言属于()A、高级语言B、科学计算语言C、机器语言D、汇编语言正确答案:A45.关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()A、缩进在程序中长度统一且强制使用B、缩进可以用在任何语句之后,表示语句间的包含关系C、缩进是非强制性的,仅为了提高代码可读性D、缩进统一为4个空格正确答案:A46.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素5的是()A、ls[1][1]B、ls[–1][–1]C、ls[–2][–1]D、ls[4]正确答案:A47.random.uniform(a,b)的作用是()A、生成一个[a,b]之间的随机整数B、生成一个(a,b)之间的随机数C、生成一个均值为a,方差为b的正态分布D、生成一个[a,b]之间的随机小数正确答案:D48.以下程序的输出结果是()A,x,y,ok1,ok2=100,10,20,5,0ifx<y:Ify!=10:Ifnotok1:A=1Elifok2:a=10A=-1Print(a)A、1B、0C、-1D、值不确定正确答案:C49.下列for语句中,在in后使用不正确的是()forvarin():print(var)A、(1)B、range(0,10,5)C、[1,2,3,4,5]D、set(‘str’)正确答案:A50.下面代码的执行结果是()Defgreeting(args1,*tupleArgs,**dictArgs):Print(args1)print(tupleArgs)print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting(*names,'Hello,',**info)A、HTY('LFF','ZH','Hello,'){'schoolName':'NJRU','City':'Nanjing'}B、出错C、无输出D、['HTY','LFF','ZH']正确答案:A51.关于函数的参数传递(parameterpassing),以下选项中描述错误的是()A、实际参数是函数调用时提供的参数B、Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象D、形式参数是函数定义时提供的参数C、函数调用时,需要将形式参数传递给实际参数正确答案:C52.Python中,用于获取用户输入的命令为()A、readB、inputC、getD、for正确答案:B53.列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是()A、ls可能是一维列表B、ls可能是二维列表C、ls可能是多维列表D、ls可能是高维列表正确答案:D54.使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是()A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtD、D:/PythonTest/a.txt正确答案:A55.关于Python语言的注释,以下选项中描述错误的是()A、Python语言的单行注释以单引号'开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的单行注释以#开头D、Python语言的多行注释以'''(三个单引号)开头和结尾正确答案:A56."下面代码的输出结果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、aisB、aisfloatC、出错D、[1,2,3]isnotfloat正确答案:D57.给定字典d,以下选项中对d.items()的描述正确的是()A、返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对B、返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对C、返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D、返回一种dict_items类型,包括字典d中所有键值对正确答案:D二、判断题(共46题,每题1分,共46分)1.Python字典中的“键”可以是元组。A、正确B、错误正确答案:A2.运算符“-”可以用于集合的差集运算。A、正确B、错误正确答案:A3.文本文件是可以迭代的,可以使用forlineinfp类似的语句遍历文件对象fp中的每一行。A、正确B、错误正确答案:A4.已知x=(1,2,3,4),那么执行x[0]=5之后,x的值为(5,2,3,4)A、正确B、错误正确答案:B5.正则表达式’^http’只能匹配所有以’http’开头的字符串。A、正确B、错误正确答案:A6.在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。A、正确B、错误正确答案:A7.定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。A、正确B、错误正确答案:A8.集合可以作为列表的元素。A、正确B、错误正确答案:A9.在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。A、正确B、错误正确答案:A10.表达式(i**2foriinrange(100))的结果是个元组。A、正确B、错误正确答案:B11.假设已导入random标准库,那么表达式max([(1,10)foriinrange(10)])的值一定是10。A、正确B、错误正确答案:B12.属性可以像数据成员一样进行访问,但赋值时具有方法的优点,可以对新值进行检查。A、正确B、错误正确答案:A13.列表可以作为字典的“键”。A、正确B、错误正确答案:B14.已知列表x=[1,2,3,4],那么表达式x.find(5)的值应为-1。A、正确B、错误正确答案:B15.在类定义的外部没有任何办法可以访问对象的私有成员。A、正确B、错误正确答案:B16.无论使用单引号或者双引号包含的字符串,全用print函数输出的结果都一样A、正确B、错误正确答案:A17.不带return的函数代表返回NoneA、正确B、错误正确答案:A18.列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。A、正确B、错误正确答案:A19.在函数内部没有办法定义全局变量。A、正确B、错误正确答案:B20.如下代码可以实现当输入6的时候输出x>5,输入4的时候输出3>x<5,输入1的时候输出x<3x=Int(input())ifx>5:print(“x>5”)elifx>3:print(“3>x<5”)else:print(“x<3”)A、正确B、错误正确答案:A21.放在一对三引号之间的任何内容将被认为是注释。A、正确B、错误正确答案:B22.已知x和y是两个等长的整数列表,那么表达式[i+jfori,jinzip(x,y)]的作用时计算这两个列表所表示的向量的和。A、正确B、错误正确答案:A23.元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表。A、正确B、错误正确答案:A24.假设os模块已导入,那么列表推导式[filenameforfilenameinos.listdir('C:\\Windows')iffilename.endswith('.exe')]的作用是列出C:\Windows文件夹中所有扩展名为.exe的文件。A、正确B、错误正确答案:A25.已知x是一个列表,那么x=x[3:]+x[:3]可以实现把列表x中的所有元素循环左移3位A、正确B、错误正确答案:A26.成员符号in和for语句里的in返回结果类型一样A、正确B、错误正确答案:B27.当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。A、正确B、错误正确答案:A28.在Python中定义类时,运算符重载是通过重写特殊方法实现的。例如,在类中实现了__mul__()方法即可支持该类对象的**运算符。A、正确B、错误正确答案:B29.标准库os的listdir()方法默认
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 万亩荒地承包合同经典版
- 销售员劳动合同正规范本
- 软件定制居间合同
- 幼儿表演性舞蹈编创理论
- 小学人美版15.面具教案设计
- 棕色卡通风中小学生遵守班级公约
- 国内给据邮件全名址信息录入操作规范培训课件
- 人教版小学二年级上册数学 2.4 和复习 课时练
- 人力资源培训委托合同模板
- 2025租房合同范本:公寓租赁合同样本
- 员工违纪扣款细则
- 2024年高中生航空航天知识竞赛题库及答案 (共165题)
- 建筑工程工程平移协议书范本
- 2024年度融资合同:科技公司与投资公司之间的融资协议
- 国家安全教育大学生第十章-争做总体国家安全观坚定践行者
- 改性磷石膏施工方案
- 2024年教师资格考试初级中学面试音乐试题与参考答案
- 上海市幼儿园幼小衔接活动指导意见(修订稿)
- 采购绩效管理制度
- 卡西欧手表EFA-120中文使用说明书
- 加油站变更管理制度
评论
0/150
提交评论