Python学习通模考试题与参考答案_第1页
Python学习通模考试题与参考答案_第2页
Python学习通模考试题与参考答案_第3页
Python学习通模考试题与参考答案_第4页
Python学习通模考试题与参考答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

Python学习通模考试题与参考答案一、单选题(共60题,每题1分,共60分)1、以下选项中,不是Python文件二进制打开模式的合法组合是()A、"bw"B、"bx"C、"x+"D、"b"正确答案:C2、以下选项中,不是Python对文件的读操作方法的是()A、readlineB、readC、readtextD、readlines正确答案:C3、以下选项中描述正确的是()A、条件24<=28<25是合法的,且输出为TrueB、条件35<=45<75是合法的,且输出为FalseC、条件24<=28<25是合法的,且输出为FalseD、条件24<=28<25是不合法的正确答案:C4、关于open()函数的文件名,以下选项中描述错误的是()A、文件名可以是绝对路径B、文件名可以是相对路径C、文件名对应的文件可以不存在,打开时不会报错D、文件名不能是一个目录正确答案:C5、以下关于Python文件的描述,错误的是()A、readline函数表示读取文件的下一行,返回一个字符串B、open函数的参数处理模式’a’表示追加方式打开文件,删除已有内容C、open函数的参数处理模式’+’表示可以对文件进行读和写操作D、open函数的参数处理模式’b’表示以二进制数据处理文件正确答案:B6、以下选项中,输出结果为False的是()A、>>>5!=4B、>>>5is5C、>>>5isnot4D、>>>False!=0正确答案:D7、关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源正确答案:B8、下面代码的输出结果是()s=0while(s<=1):print(‘计数:’,s)s=s+1A、计数:1B、出错C、计数:0计数:1D、计数:0正确答案:C9、"下面代码的输出结果是()a=[1,2,3]foriina[::-1]:print(i,end=",")"A、2,1,3B、3,2,1,C、1,2,3D、3,1,2正确答案:B10、Python表达式中,可以控制运算有限顺序的是A、方括号[]B、圆括号()C、大括号{}D、尖括号<>正确答案:B11、字典对象的______________方法返回字典的“值”列表A、values()B、keys()C、items()D、key()正确答案:A12、以下选项中不符合Python语言变量命名规则的是()A、3_1B、_AlC、TempStrD、l正确答案:A13、下列表达式的值为True的是A、5+4j>2-3jB、3>2>2C、2!=5or0D、1and5==0正确答案:C14、"下面代码的执行结果是()>>>x="HappyBirthdaytoyou!">>>x*3"A、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!’B、HappyBirthdaytoyou!C、系统报错D、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!正确答案:A15、以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是()A、strip()B、format()C、count()D、center()正确答案:A16、下面代码的执行结果是()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、出错C、['HTY','LFF','ZH']D、无输出正确答案:A17、当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起始符号A、%B、#C、\D、/正确答案:C18、以下不是Python语言关键字的选项是()A、returnB、inC、defD、define正确答案:D19、下列哪一项不是Python的数据类型()A、rationalB、intC、floatD、tuple正确答案:A20、以下选项中,符合Python语言变量命名规则的是()A、!1B、(VR)C、5_1D、Templist正确答案:D21、关于Python程序格式框架,以下选项中描述错误的是()A、Python语言的缩进可以采用Tab键实现B、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义C、Python语言不采用严格的“缩进”来表明程序的格式框架D、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围正确答案:C22、以下不能作为字典的key的是()选项?A、123B、listA=[‘className’]C、‘num’D、tupleA=(‘sum’)正确答案:B23、下列选项中,不属于Python语言特点的是A、可读性好B、开源C、运行效率高D、面向对象正确答案:C24、利用print()格式化输出,能够控制浮点数的小数点后两位输出的是()A、{.2f}B、{:.2f}C、{:.2}D、{.2}正确答案:B25、下面程序的运行结果为()。Defswap(list):temp=list[0]list[0]=list[1]list[1]=templist=[1,2]swap(list)print(list)A、[1,2]B、[1,1]C、[2,2]D、[2,1]正确答案:D26、若字符串s=‘ab\tc’,则len(s)的值是A、6B、4C、5D、7正确答案:C27、Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:A、不需要缩进的代码顶行编写,不留空白。B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。C、“缩进”有利于程序代码的可读性,并不影响程序结构。D、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。正确答案:C28、给出如下代码S='PythonisOpenSource!'print(s[0:].upper())上述代码的输出结果是()A、PYTHONB、PYTHONISOPENSOURCEC、PythonisOpenSource!D、PYTHONISOPENSOURCE!正确答案:D29、关于Python的复数类型,以下选项中描述错误的是()A、复数类型表示数学中的复数B、对于复数z,可以用z.imag获得实数部分C、复数的虚数部分通过后缀“J”或“j”来表示D、对于复数z,可以用z.real获得实数部分正确答案:B30、关于赋值语句的作用,正确的描述是()A、变量和对象必须类型相同B、每个赋值语句只能给一个变量赋值C、将变量绑定到对象D、将变量改写为新的值正确答案:C31、()模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。A、timeB、platformC、mathD、sys正确答案:D32、关于赋值语句的作用,正确的描述是()A、将变量改写为新的值B、变量和对象必须类型相同C、每个赋值语句只能给一个变量赋值D、将变量绑定到对象正确答案:D33、关于Python组合数据类型,以下选项中描述错误的是()A、*Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易B、*Python的str、tuple和list类型都属于序列类型C、组合数据类型可以分为3类:序列类型、集合类型和映射类型D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问正确答案:D34、下面代码的输出结果是()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,4,6,8]D、[2,3,5,7]正确答案:D35、"关于下面代码中的变量x,以下选项中描述正确的是()fo=open(fname,"r")forxinfo:print(x)fo.close()"A、变量x表示文件中的一行字符B、变量x表示文件中的一个字符C、变量x表示文件中的全体字符D、变量x表示文件中的一组字符正确答案:A36、下面代码的输出结果是()deff2(a):Ifa>33:returnTrueLi=[11,22,33,44,55]res=filter(f2,li)print(list(res))A、[11,33,55]B、[22,33,44]C、[44,55]D、[33,44,55]正确答案:C37、"以下代码的输出结果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")"A、1,2,3,5,6B、1,2,3,5,C、1,2,3,D、1,2,3,4,正确答案:C38、给出如下代码:sum=0foriinrange(1,11):sum+=iprint(sum)以下选项中描述正确的是()A、输出的最后一个数字是55B、sum+=i可以写为sum=+iC、如果print(sum)语句完全左对齐,输出结果不变D、循环内语句块执行了11次正确答案:A39、下列关于程序设计语言的描述,正确的是()-A、机器语言要通过编译才能被计算机接受-B、早期人们使用机器语言编写计算机程序-C、机器语言又称为高级语言-D、现在人们普遍使用机器语言编写计算机程序()正确答案:B40、以下关于列表表述中错误的是()项?A、“+”号可以用来拼接两个列表。B、列表与字符串一样都是不可变的。C、Python的列表可以嵌套,形成二维列表。D、可以用“==”比较两个列表是否相同。正确答案:B41、字符串是一个字符序列,例如,字符串s,从右侧向左第5个字符用()索引。A、s[5]B、s[:-5]C、s[0:-5]D、s[-5]正确答案:D42、Python语句print(type((1,2,3,4)))的结果是:A、<class‘list’>B、<class‘dict’>C、<class‘set’>D、<class‘tuple’>正确答案:D43、假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是()A、参数是整数类型时,不改变原参数的值B、参数是列表类型时,改变原参数的值C、参数是组合类型(可变对象)时,改变原参数的值D、参数的值是否改变与函数中对变量的操作有关,与参数类型无关正确答案:D44、Python语句a=[1,2,3,None,[[]],[]]print(len(a))以上代码的运行结果是()A、6B、7C、5D、4正确答案:A45、以下文件操作方法中,不能向CSV格式文件写入数据的是()A、writeB、writelineC、seek和writeD、writelines正确答案:B46、下面代码的输出结果是()>>>False/TrueA、0B、0.0C、FalseD、True正确答案:B47、"下面代码的输出结果是()S="Thepythonlanguageisamultimodellanguage."print(s.split(''))"A、Thepythonlanguageisamultimodellanguage.B、系统报错C、Thepythonlanguageisamultimodellanguage.D、[‘The’,‘python’,‘language’,‘is’,‘a’,‘multimodel’,‘language.’]正确答案:D48、以下关于组合数据类型的描述,正确的是()A、利用组合数据类型可以将多个数据用一个类型来表示和处B、一个映射类型变量中的关键字可以是不同类型的数据C、集合类型中的元素是有序的D、序列类似和集合类型中的元素都是可以重复的正确答案:A49、下列程序的结果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、4950B、45C、5050D、450正确答案:D50、下列方法中,能够返回某个子串在字符串中出现次数的是()A、indexB、findC、countD、length正确答案:C51、下列表达式中,值不是1的是A、4//3B、15%2C、1^0D、~1正确答案:D52、在Python中,以下关于函数的描述错误的是()项?A、在Python中,关键字参数是让调用者通过使用参数名区分参数,在使用时不允许改变参数列表中的参数顺序。B、在Python中,函数的return语句可以以元组tuple的方式返回多个值。C、在Python中,引入了函数式编程的思想,函数本身亦为对象。D、在Python中,默认参数的值可以修改。正确答案:A53、下列哪项不是Python中对文件的读取操作()A、readlineB、readlinesC、readD、readall正确答案:D54、给出如下代码:importrandomasranlistV=[]ran.seed(100)Foriinrange(10):I=ran.randint(100,999)listV.append(i)以下选项中能输出随机列表元素最大值的是()A、print(listV.reverse(i))B、print(max(listV))C、print(listV.pop(i))D、print(listV.max())正确答案:B55、以下选项中,输出结果为False的是()A、>>>‘python’<‘pypi’B、>>>‘’<‘a’C、>>>‘ABCD’==‘abcd’.upper()D、>>>‘python123’>‘python’正确答案:A56、下面代码的执行结果是()>>>defarea(r,pi=3.14159):returnpi*r*r>>>area(3.14,4)A、出错B、50.24C、3.14,4D、39.4384正确答案:D57、以下选项中,不是Python数据类型的是()A、字符串B、实数C、列表D、整数正确答案:B58、下面不能创建一个集合的语句是()A、s4=frozenset((3,2,1))B、s1=set()C、s3=(1,2,3,4)D、s2=set(“abcd”)正确答案:C59、给定字典d,以下选项中对d.get(x,y)的描述正确的是()A、返回字典d中键值对为x:y的值B、返回字典d中值为y的值,如果不存在,则返回xC、返回字典d中键为x的值,如果不存在,则返回yD、返回字典d中键为y的值,如果不存在,则返回y正确答案:C60、关于lambda函数,以下选项中描述错误的是()A、lambda不是Python的保留字B、定义了一种特殊的函数C、lambda函数也称为匿名函数D、lambda函数将函数名作为函数结果返回正确答案:A二、判断题(共40题,每题1分,共40分)1、Python中的代码块使用缩进来表示。A、正确B、错误正确答案:A2、Python代码的注释只有一种方式,那就是使用#符号。A、正确B、错误正确答案:B3、字典的“键”必须是不可变的A、正确B、错误正确答案:A4、elif可以单独使用。A、正确B、错误正确答案:B5、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。A、正确B、错误正确答案:A6、使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。A、正确B、错误正确答案:B7、在同一个作用域内,局部变量会隐藏同名的全局变量。A、正确B、错误正确答案:A8、字符串属于Python有序序列,和列表、元组一样都支持双向索引。A、正确B、错误正确答案:A9、已知x=3,那么执行x+=6语句前后x的内存地址是不变的。A、正确B、错误正确答案:B10、定义类时,在一个方法前面使用@classmethod进行修饰,则该方法属于类方法。A、正确B、错误正确答案:A11、Python中一切内容都可以称为对象。A、正确B、错误正确答案:A12、同一个列表对象中所有元素必须为相同类型。A、正确B、错误正确答案:B13、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”A、正确B、错误正确答案:A14、全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。A、正确B、错误正确答案:A15、Python中字符串对象的encode()方法默认使用utf8作为编码方式。A、正确B、错误正确答案:A16、在类定义的外部没有任何办法可以访问对象的私有成员。A、正确B、错误正确答案:B17、在Python中可以使用id作为变量名,尽管不建议这样做。A、正确B、错误正确答案:A18、定义类时所有实例方法的第一个参数用来表示对象本身,在类的外部通过对象名来调用实例方法时不需要为该参数传值。A、正确B、错误正确答案:A19、Python使用缩进来体现代码之间的逻辑关系。A、正确B、错误正确答案:A20、如果在函数中有语句return3,那么该函数一定会返回整数3。A、正确B、错误正确答案:B21、Python关键字不可以作为变量名。A、正确B、错误正确答案

温馨提示

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

评论

0/150

提交评论