《Python学习通模考试题与参考答案.docx》由会员分享,可在线阅读,更多相关《Python学习通模考试题与参考答案.docx(19页珍藏版)》请在第一文库网上搜索。
1、Python学习通模考试题与参考答案一、单选题(共60题,每题1分,共60分)1、以下选项中,不是Python文件二进制打开模式的合法组合是()A、 bwB、 bxC、 x+D、b正确答案:C2、以下选项中,不是Python对文件的读操作方法的是()A、 read1ineB、 readCreadtextD、read1ines正确答案:C3、以下选项中描述正确的是()A、条件24=2825是合法的,且输出为TrueB、条件35=4575是合法的,且输出为FaISeC、条件24=2825是合法的,且输出为Fa1SeD、条件247285!=4B、5is5C5isnot4D、Fa1se!二0正确答案:
2、D7、关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用de1释放资源正确答案:B8、下面代码的输出结果是()s=0whi1e(s=1):Print(计数:,s)s=s+1A计数:1B、出错C、计数:0计数:1D、计数:0正确答案:C9、下面代码的输出结果是()a=1,2,3foriina::-1:print(i,end=,)A、2,1,3B、3,2,1,C、1,2,3D、3,1,2正确答案:B10、PythOn表达式中,可以控制运算有限顺序的是A、方括号口B、圆括号()C、大括号D、尖括号2-3jB、 322C
3、2!=5or0Ds1and5=0正确答案:C14、下面代码的执行结果是()X=,HappyBirthdaytoyou!,zx*3A、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!BsHappyBirthdaytoyou!C、系统报错D、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!正确答案:A15、以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是()A、StripOB、format()Ccount()D、center()正确答案:A16、下面代码的
4、执行结果是()Defgreeting(args1,*tup1ergs,*dictArgs):print(args1)PrintCtup1eArgs)Print(dictArgs)Names=HTY,1FF,ZH,Info=,schoo1Name,:,NJRU,City,:,Nanjing,greeting(,He11o,*names,*info)A、He11o,(,HTY,1FF,ZH,),schoo1Name,:,NJRU,City,:,Nanjing,B、出错C、HTY,1FF,ZHD、无输出正确答案:A17、当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起始符号A、%
5、B、#C、D、/正确答案:C18、以下不是Python语言关键字的选项是()A、returnBsinC、defDdefine正确答案:D19、下列哪一项不是Python的数据类型()A、 rationa1BsintC、f1oatDtup1e正确答案:A20、以下选项中,符合Python语言变量命名规则的是()A、!1B、(VR)C、5_1DTemp1ist正确答案:D21、关于Python程序格式框架,以下选项中描述错误的是()A、Python语言的缩进可以采用Tab键实现B、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义C、Python语言不采用严格的“缩
6、进”来表明程序的格式框架D、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围正确答案:C22、以下不能作为字典的key的是()选项?A、123B、 IistA=icIassName,CnumDtup1eA=(sum)正确答案:B23、下列选项中,不属于PythOn语言特点的是A、可读性好B、开源C、运行效率高D、面向对象正确答案:C24、利用Print()格式化输此能够控制浮点数的小数点后两位输出的是()A、.2fB、:.2fC、:.2D、.2正确答案:B25下面程序的运行结果为()。DefSwap(Iist):temp=1ist01ist0=1is
7、t11ist1=temp1ist=1,2swap(1ist)print(1ist)A、1,2B、1,1C、2,2D、1正确答案:D26、若字符串S=abtc,则Ien(S)的值是A、6B、4C、5D、7正确答案:C27、Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:A、不需要缩进的代码顶行编写,不留空白。B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。C、“缩进”有利于程序代码的可读性,并不影响程序结构。D、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。正确答案:C28、给出如下代码S=,PythonisOpenS
8、ource!,print(s0:.UPPer()上述代码的输出结果是()A、 PYTHONB、 PYTHONISOPENSOURCECPythonisOpenSource!D、PYTHONISOPENSOURCE!正确答案:D29、关于Python的复数类型,以下选项中描述错误的是()A、复数类型表示数学中的复数B、对于复数z,可以用zimag获得实数部分C、复数的虚数部分通过后缀“J”或“j”来表示D、对于复数z,可以用z.rea1获得实数部分正确答案:B30、关于赋值语句的作用,正确的描述是()A、变量和对象必须类型相同B、每个赋值语句只能给一个变量赋值C、将变量绑定到对象D、将变量改写为
9、新的值正确答案:C31、()模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。AtimeB、 p1atformC、 mathDsys正确答案:D32、关于赋值语句的作用,正确的描述是()A、将变量改写为新的值B、变量和对象必须类型相同C、每个赋值语句只能给一个变量赋值D、将变量绑定到对象正确答案:D33、关于Python组合数据类型,以下选项中描述错误的是()A、*Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易B、*Python的st
10、rtup1e和1ist类型都属于序列类型C、组合数据类型可以分为3类:序列类型、集合类型和映射类型D、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问正确答案:D34、下面代码的输出结果是()a二口foriinrange(2,10):count=0forxinrange(2,i-1):ifi%x=0:count+=1ifcount=0:aoappend(i)print(a)A、4,6,8,9,10B、3,5,7,9C、2,4,6,8D、2,3,5,7正确答案:D35、关于下面代码中的变量X,以下选项中描述正确的是()fo=open(fname,r)forxinfo:print(x)f
11、o.c1ose(),A、变量X表示文件中的一行字符B、变量X表示文件中的一个字符C、变量X表示文件中的全体字符D、变量X表示文件中的一组字符正确答案:A36、下面代码的输出结果是()deff2(a):Ifa33:returnTrue1i=11,22,33,44,55res=fi1ter(f2,1i)print(1ist(res)A、11,33,55B、22,33,44C、44,55D、33,44,55正确答案:C37、以下代码的输出结果是()foriinranged,6):ifi%4=0:breake1se:print(i,end二,)A、1,2,3,5,6B、1,2,3,5,C、1,2,3,
12、D、1,2,3,4,正确答案:C38给出如下代码:sum=0foriinrange(1,11):sum+=iprint(sum)以下选项中描述正确的是()A、输出的最后一个数字是55B、sum+=i可以写为sum=iC、如果Print(SUnI)语句完全左对齐,输出结果不变D、循环内语句块执行了11次正确答案:A39、下列关于程序设计语言的描述,正确的是()-A、机器语言要通过编译才能被计算机接受-B、早期人们使用机器语言编写计算机程序-C、机器语言又称为高级语言-D、现在人们普遍使用机器语言编写计算机程序()正确答案:B40、以下关于列表表述中错误的是()项?A、号可以用来拼接两个列表。B、列表与字符串一样都是不可变的。C、Python的列表可以嵌套,形成二维列表。D、可以用比较两个列表是否相同。正确答案:B41、字符串是一个字符序列,例如,字符串s,从右侧向左第5个字符用()索引。A、 s5B、 s:-5C、 s0:-5D、 s-5正确答案:D42、Python语句print(type(1,2,3,4)的结果是:正确答案:D43、假设函数中不包括g1oba1保留字,对于改变参数值的方法,以下选项中错误的是()A、参数是整数类型时,不改变原参数的值B、参数是列表类型时,改变原参数的值C、参数是组