Python复习题及答案_第1页
Python复习题及答案_第2页
Python复习题及答案_第3页
Python复习题及答案_第4页
Python复习题及答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

Python复习题及答案1、关于Python程序格式框架,以下选项中描述错误的是()A、Python语言不采用严格的“缩进”来表明程序的格式框架B、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C、Python语言的缩进可以采用Tab键实现D、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义答案:A2、下面代码的输出结果是()x=[]fornuminrange(2,10):ifnum>1:foriinrange(2,num):if(num%i)!=0:breakelse:x.append(num)print(x)A、2,3,5,7]B、2,4,6,8]C、4,4,8,8]D、4,6,6,8]答案:D3、不是用于处理中文的字符编码。A、gb2312B、gbkC、big5D、ascii答案:D4、下面代码的输出结果是()a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)):a[i],a[N-i-1]=a[N-i-1],a[i]print(a)A、9,6,5,4]B、5,4,6,9]C、5,6,9,4]D、9,4,6,5]答案:B5、面代码的输出结果是()>>>oct(–255)A、‘0d–377’B、‘0o–377’C、‘–0d377’D、‘–0o377’答案:D6、关于Python中的复数,下列说法错误的是A、表示复数的语法是real+imagejB、实部和虚部都是浮点数C、虚部必须后缀j,且必须是小写D、complexx会返回以x为实部,虚部为0的复数答案:C7、下列程序共输出()个值:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)A、10B、16C、12D、14答案:C8、表达式writelines(lines)能够将一个元素是字符串的列表lines写入文件,以下选项中描述正确的是()A、列表lines中各元素之间无分隔符B、列表lines中各元素之间默认采用逗号分隔C、列表lines中各元素之间默认采用换行分隔D、列表lines中各元素之间默认采用空格分隔答案:A9、对于特别大的数据文件,以下选项中描述正确的是()A、选择内存大的计算机,一次性读入再进行操作B、*Python可以处理特别大的文件,不用特别关心C、使用for..in..循环,分行读入,逐行处理D、Python无法处理特别大的数据文件答案:C10、以下关于Python自带数据结构的运算结果中正确的是()项?A、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60}delscores‘Bill’]lenscores的结果是6。B、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60}s=dictJack=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}sortedscores.keys的运算结果是‘Bill’,‘Jack’,‘Jay’,‘Mike’]答案:D11、关于列表数据结构,下面描述正确的是()A、可以不按顺序查找元素B、必须按顺序插入元素C、不支持in运算符D、所有元素类型必须相同答案:A12、下面不能创建一个集合的语句是()A、s1=setB、s2=set“abcd”C、s3=1,2,3,4D、s4=frozenset3,2,1答案:C13、关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源答案:B14、关于Python的元组类型,以下选项中描述错误的是()A、元组中元素不可以是不同类型B、元组一旦创建就不能被修改C、Python中元组采用逗号和圆括号可选来表示D、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息答案:A15、关于Python赋值语句,以下选项中不合法的是()A、x=y=1B、x,y=y,xC、x=y=1D、x=1y=1答案:A16、给出如下代码:importrandomasranlistV=[]ran.seed(100)Foriinrange(10):I=ran.randint(100,999)listV.append(i)以下选项中能输出随机列表元素最大值的是()A、printlistV.maxB、printlistV.reverseiC、printlistV.popiD、printmaxlistV答案:D17、"下面代码的输出结果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、2B、5C、4D、3答案:A18、使用()关键字创建自定义函数A、functionB、funcC、defD、procedure答案:C19、下面代码的输出结果是()str1=“k:1|k1:2|k2:3|k3:4”str_list=str1.split(’|’)d={}forlinstr_list:key,value=l.split(’:’)d[key]=valueprint(d)A、‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’]B、{‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’}C、{k:1,k1:2,k2:3,k3:4}D、k:1,k1:2,k2:3,k3:4]答案:B20、写出下面代码的运行结果。defSum(a,b=3,c=5):print(a,b,c)Sum(a=8,c=2)A、82B、8,2C、832D、8,3,2答案:C21、下面代码的输出结果是()a=[]foriinrange(2,10):count=0forxinrange(2,i-1):ifi%x==0:count+=1ifcount==0:a。append(i)print(a)A、3,5,7,9]B、2,3,5,7]C、4,6,8,9,10]D、2,4,6,8]答案:B22、为了给整型变量a、b、c赋初值10,下面正确的python语句是A、xyz=10B、x=10y=10z=10C、x=y=z=10D、x=10,y=10,z=10答案:C23、关于while保留字,以下选项中描述正确的是()A、whileTrue:构成死循环,程序要禁止使用B、使用while必须提供循环次数C、所有while循环功能都可以用for循环替代D、使用while能够实现循环计数答案:D24、以下选项中能够实现Python循环结构的是()A、loopB、do…forC、whileD、if答案:C25、关于Python循环结构,以下选项中描述错误的是()A、break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行B、每个continue语句只有能力跳出当前层次的循环C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数等D、Python通过for、while等保留字提供遍历循环和无限循环结构答案:B26、在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串A、%dB、%cC、%sD、%t答案:C27、关于Python的数字类型,以下选项中描述错误的是()A、复数类型虚部为0时,表示为1+0jB、1.0是浮点数,不是整数C、浮点数也有十进制、二进制、八进制和十六进制等表示方式D、整数类型的数值一定不会出现小数点答案:C28、关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()A、缩进统一为4个空格B、缩进可以用在任何语句之后,表示语句间的包含关系C、缩进在程序中长度统一且强制使用D、缩进是非强制性的,仅为了提高代码可读性答案:C29、关于Python的无限循环,以下选项中描述错误的是()A、无限循环一直保持循环操作,直到循环条件不满足才结束B、无限循环也称为条件循环C、无限循环通过while保留字构建D、无限循环需要提前确定循环次数答案:D30、给出如下代码:deffunc(a,b):c=a**2+bB=areturnca=10b=100C=func(a,b)+a以下选项中描述错误的是()A、执行该函数后,变量a的值为10B、执行该函数后,变量b的值为100C、执行该函数后,变量c的值为200D、该函数名称为func答案:C31、"当键盘输入”3”的时候,以下程序的输出结果是()r=input("请输入半径:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError答案:D32、以下代码中calculate()函数属于哪个分类defcalculate(number):Result=0i=1Whilei<=number:result=result+ii+=1ReturnresultResult=calculate(100)print('1~100的累积和为:',result)A、无参无返回值函数B、无参有返回值函数C、有参无返回值函数D、有参有返回值函数答案:D33、语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是A、12B、12.0C、‘12’D、12答案:C34、以下可以终结一个循环的执行的语句是()A、breakB、ifC、inputD、exit答案:A35、"给出如下代码s="Alice"print(s[::–1])上述代码的输出结果是()"A、ecilAB、ALICEC、AliceD、Alic答案:A36、"给出如下代码:a=3whilea>0:a-=1print(a,end="")以下选项中描述错误的是()"A、a-=1可由a=a–1实现B、条件a>0如果修改为a<0程序执行会进入死循环C、使用while保留字可创建无限循环D、这段代码的输出内容为210答案:B37、已知x=2,语句x*=x+1执行后,x的值是()A、2B、3C、4D、6答案:D38、当打开一个不存在的文件时,以下选项中描述正确的是()A、文件不存在则创建文件B、一定会报错C、根据打开类型不同,可能不报错D、不存在文件无法被打开答案:C39、在Python中,关于全局变量和局部变量,以下选项中描述不正确的是()A、一个程序中的变量包含两类:全局变量和局部变量B、全局变量不能和局部变量重名C、全局变量在程序执行的全过程有效D、全局变量一般没有缩进答案:B40、执行range(2,10,2)后运行结果是:A、2,4,6,8]B、2,4,6,8,10]C、2,4,6,8D、2,4,6,8,10答案:A41、关于Python的元组类型,以下选项中描述错误的是()A、元组一旦创建就不能被修改B、元组中元素可以通过切片来修改C、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息D、*Python中元组采用逗号和圆括号可选来表示答案:B42、数学关系表达式3x10表示成正确的Python表达式为A、3<=x<10B、3<=xandx<10C、x<=3orx<=10D、3<=xandx<=10答案:D43、以下()对象不属于Itarable。A、listB、tupleC、dictD、float答案:D44、关于递归函数的描述,以下选项中正确的是()A、函数名称作为返回值B、包含一个循环结构C、函数比较复杂D、函数内部包含对本函数的再次调用答案:D45、()函数以一系列列表作为参数,将列表中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。A、lambdaB、mapC、zipD、filter答案:C46、假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a//b的值是4C、a%b的值是1D、a**b的值是18答案:D47、给定字典d,以下选项中对d.items()的描述正确的是()A、返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对B、返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对C、返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D、返回一种dict_items类型,包括字典d中所有键值对答案:D48、设有如下程序段:k=10whilek:k=k-1print(k)则下面语句描述中正确的是A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次答案:A49、"下面代码的输出结果是()foriinrange(1,6):ifi/3==0:breakelse:print(i,end=",")"A、1,2,3,B、1,2,3,4,5,C、1,2,3,4,D、1,2,答案:B50、关于赋值语句,以下选项中描述错误的是()A、A,b=B,a可以实现a和b值的互换B、A,b,c=B,c,a是不合法的C、在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句D、赋值与二元操作符可以组合,例如&=答案:B51、在Python中0oa1是合法的八进制数字表示形式。A、正确B、错误答案:B52、Python集合中的元素不允许重复。A、正确B、错误答案:A53、通过insert方法可以在指定的索引位置插入元素A、正确B、错误答案:B54、在类定义的外部没有任何办法可以访问对象的私有成员。A、正确B、错误答案:B55、对于数字n,如果表达式0notin[n%dfordinrange(2,n)]的值为True则说明n是素数。A、正确B、错误答案:A56、表达式list(’[1,2,3]’)的值是[1,2,3]。A、正确B、错误答案:B57、如果在设计一个类时实现类__len__()方法,那么该类的对象会自动支持Python内置函数Len()。A、正确B、错误答案:A58、定义Python函数时,如果函数中没有return语句,则默认返回空值None。A、正确B、错误答案:A59、Python类的构造函数是__init__()。A、正确B、错误答案:A60、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。A、正确B、错误答案:A61、对于大量列表的连接,extend()方法比运算符+具有更高的效率。A、正确B、错误答案:A62、Python扩展库xlwt支持对Excel2003或更低版本的Excel文件进行写操作。A、正确B、错误答案:A63、列表的嵌套是指列表的元素是另一个列表A、正确B、错误答案:A64、不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。A、正确B、错误答案:A65、已知x是一个列表,那么x=x[3:]+x[:3]可以实现把列表x中的所有元素循环左移3位。A、正确B、错误答案:A66、在Python中可以使用if作为变量名。A、正确B、错误答案:B67、定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。A、正确B、错误答案:A68、在Python中定义函数时不需要声明函数参数的类型。A、正确B、错误答案:A69、Python中字符串的下标是从1开始A、正确B、错误答案:B70、函数中的return语句一定能够得到执行。A、正确B、错误答案:B71、已知x=3,那么执行x+=6语句前后x的内存地址是不变的。A、正确B、错误答案:B72、在Python中语句print(*[1,2,3])不能正确执行。A、正确B、错误答案:B73、调用函数时,在实参前面加一个型号*表示序列解包。A、正确B、错误答案:A74、函数中必须包含

温馨提示

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

评论

0/150

提交评论