Python模拟考试题及答案_第1页
Python模拟考试题及答案_第2页
Python模拟考试题及答案_第3页
Python模拟考试题及答案_第4页
Python模拟考试题及答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

Python模拟考试题及答案一、单选题(共57题,每题1分,共57分)1.以下()语句定义了一个Python字典A、[1,2,3]B、{}C、(1,2,3)"D、{1,2,3}正确答案:B2.以下何者是不合法的布尔表达式()A、(x-6)>5B、e>5and4==fC、xinrange(6)D、3=a正确答案:D3.以下程序的输出结果是()X,y,z=2,-1,2Ifx<y:ify<0:z=0else:z+=1print(z)A、2B、0C、1D、3正确答案:A4.以下关于Python自带数据结构的运算结果中错误的是()A、l=[1,2,3,4];l.reverse();则l[0]为4。B、l=[1,2,3,4];l.pop();则l.index(2)结果为1。C、l=[1,2,3,4];l.insert(1,-1);则l为[1,-1,3,4]。D、l=[1,2,3,4];l.pop(1);则l结果为[1,3,4]。正确答案:C5.当需要在字符串中使用特殊字符时,python使用()作为转义字符。A、%B、/C、#D、\正确答案:D6.字符串函数strip()的作用是()A、连接两个字符串序列B、按照指定字符分割字符串为数组C、替换字符串中特定字符"D、去掉字符串两侧空格或指定字符正确答案:D7.以下关于Python自带数据结构的运算结果中正确的是()项?A、basket=[‘apple’,‘banana’,‘apple’,‘orange’];fruit=set(basket);Fruit2=set([‘apple’,‘melo’]);len(fruit|fruit2)的结果是5。B、l=[1,2,3,4,5];dell[2:4];则运算之后l为[1,2,3]。C、basket=[‘apple’,‘banana’,‘apple’,‘orange’];fruit=set(basket);len(fruit)的运算结果是4。D、l=[2,1,3,5,4];l.remove(3);l.sort();则运算之后l为[1,2,4,5]正确答案:D8.()模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。A、sysB、timeC、mathD、platform正确答案:A9.以下选项中描述正确的是()A、条件24<=28<25是合法的,且输出为FalseB、条件24<=28<25是不合法的C、条件35<=45<75是合法的,且输出为FalseD、条件24<=28<25是合法的,且输出为True正确答案:A10.以下代码的执行结果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、450B、45C、5050D、4950正确答案:A11.下列不是Python语言关键字的是()A、printB、lambdaC、finallyD、else正确答案:A12.关于列表的说法,描述错误的是:A、list是一个有序集合,没有固定大小B、list可以存放Python中任意类型的数据C、使用list时其下标可以是负数D、list是不可变数据类型正确答案:D13.下列不是Python语言关键字的是()A、ifB、finallyC、openD、lambda正确答案:C14.下面代码的输出结果是()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、[4,6,6,8]C、[2,4,6,8]D、[4,4,8,8]正确答案:B15.下面代码的输出结果是()>>>f=lambdax,y:y+x>>>f(10,10)A、10B、20C、100D、10,10正确答案:B16.关于赋值语句的作用,正确的描述是()A、将变量绑定到对象B、每个赋值语句只能给一个变量赋值C、将变量改写为新的值D、变量和对象必须类型相同正确答案:A17.Python不支持的数据类型有()A、listB、floatC、intD、char正确答案:D18.设序列s,以下选项中对max(s)的描述正确的是()A、返回序列s的最大元素,如果有多个相同,则返回一个元组类型B、返回序列s的最大元素,如果有多个相同,则返回一个列表类型C、一定能够返回序列s的最大元素D、返回序列s的最大元素,但要求s中元素之间可比较正确答案:D19.在读写文件之前,必须通过以下哪个方法创建文件对象()A、folderB、openC、createD、File正确答案:B20.以下选项中,不是Python文件打开的合法模式组合是()A、"r"B、"+"C、"w"D、"a"正确答案:B21.当打开一个不存在的文件时,以下选项中描述正确的是()A、不存在文件无法被打开B、根据打开类型不同,可能不报错C、一定会报错D、文件不存在则创建文件正确答案:B22.以下程序的输出结果是:n=5whilen>2:print(n)n=n-1A、54321B、5C、543;D、543正确答案:D23."下面代码实现的功能描述为()Deffact(n):ifn==0:return1else:Returnn*fact(n-1)Num=eval(input("请输入一个整数:"))print(fact(abs(int(num))))"A、接受用户输入的整数N,输出N的阶乘值B、接受用户输入的整数N,判断N是否是素数并输出结论C、接受用户输入的整数N,判断N是否是水仙花数D、接受用户输入的整数N,判断N是否是完数并输出结论正确答案:A24.下面不能创建一个集合的语句是()A、s3=(1,2,3,4)B、s2=set(“abcd”)C、s1=set()D、s4=frozenset((3,2,1))正确答案:A25.关于Python内存管理,下列说法错误的是()A、可以使用del释放资源B、变量无须指定类型C、变量不必事先声明D、变量无须先创建和赋值而直接使用正确答案:D26.下列选项中,()的布尔值不是False。A、()B、1C、NoneD、0正确答案:B27.下列程序共输出()个值:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)A、16B、10C、14D、12正确答案:D28.以下选项中,输出结果为False的是()A、>>>5isnot4B、>>>5!=4C、>>>False!=0D、>>>5is5正确答案:C29.关于文件的打开方式,以下选项中描述正确的是()A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D30.下列表达式中返回为True的是()A、‘abc’>‘xyz’B、(3,2)>(‘a’,‘b’)C、3>2>2D、0x56>56正确答案:D31.下列方法中,能够返回某个子串在字符串中出现次数的是()A、indexB、findC、countD、length正确答案:C32."下面代码的输出结果是()foriin[“popstar”]:passprint(i,end="")"A、popstarB、popstarC、出错D、无输出正确答案:B33.关于数据维度,以下选项中描述错误的是()A、一维数据可能存在顺序,也可以没有顺序B、数据维度包括一二维、多维和高维数据C、所有数据都能用维度方式表示D、图像由于存在长宽,所以图像数据是二维数据正确答案:D34.以下选项中,不是Python语言保留字的是()A、doB、whileC、passD、except正确答案:A35.已知x=10,y=20,z=30;以下语句执行后x,y,z的值是()。ifx<y:z=xx=yy=zA、20,10,30B、10,20,20C、10,20,30D、20,10,10正确答案:D36.下列关于程序设计语言的描述,正确的是()-A、机器语言又称为高级语言-B、早期人们使用机器语言编写计算机程序-C、机器语言要通过编译才能被计算机接受-D、现在人们普遍使用机器语言编写计算机程序()正确答案:B37.以下关于循环结构的描述,错误的是:A、遍历循环的循环次数由遍历结构中的元素个数来体现B、非确定次数的循环用while语句来实现,确定次数的循环用for语句来实现C、遍历循环对循环的次数是不确定的D、非确定次数的循环的次数是根据条件判断来决定的正确答案:C38.若k为整形,下述while循环执行的次数为k=1000whilek>1:printkk=k/2A、9B、10C、1000D、11正确答案:B39.下面代码的输出结果是>>>hex(255)A、'0effB、'0offC、‘0bff’D、‘0xff’正确答案:D40.下面代码的输出结果是()forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、159B、152C、157D、153正确答案:D41."假设从键盘输入的值是20,以下程序的输出结果是()Age=input("pleaseinputyourage:")ifage>=18:Print("已成年!")Else:Print("未成年!")"A、已成年!B、未成年!C、程序运行错误正确答案:C42.以下属于Python机器学习第三方库的是()A、losoB、SnowNLPC、jiebaD、sklearn正确答案:D43."给出如下代码S="abcdefghijklmn"print(s[1:10:3])上述代码的输出结果是()"A、behB、behkC、adgD、adgj正确答案:A44.面代码的输出结果是()a=2.0b=1.0s=0forninrange(1,4):s+=a/bt=aa=a+bb=tprint(round(s,2))A、5.17B、8.39C、3.5D、6.77正确答案:A45.下列Python程序的运行结果是x=0y=Trueprint(x>yand‘A’>‘B’)A、TrueB、FalseC、0D、1正确答案:B46.以下关于程序控制结构描述错误的是:A、程序由三种基本结构组成B、Python里,能用分支结构写出循环的算法C、二分支结构组合形成多分支结构D、分支结构包括单分支结构和二分支结构正确答案:B47.在Python中,关于全局变量和局部变量,以下选项中描述不正确的是()A、一个程序中的变量包含两类:全局变量和局部变量B、全局变量在程序执行的全过程有效C、全局变量不能和局部变量重名D、全局变量一般没有缩进正确答案:C48.给定字典d,以下选项中对d.values()的描述正确的是()A、返回一个集合类型,包括字典d中所有值B、返回一种dict_values类型,包括字典d中所有值C、返回一个元组类型,包括字典d中所有值D、返回一个列表类型,包括字典d中所有值正确答案:B49."下面代码的输出结果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、[1,2,3]isnotfloatB、出错C、aisD、aisfloat正确答案:A50.列表ls=[[1,2,3,4,5,6,7,8,9]],以下选项中描述错误的是()A、ls可能是高维列表B、ls可能是一维列表C、ls可能是多维列表D、ls可能是二维列表正确答案:A51.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素9的是()A、ls[–2][–1]B、ls[–1][–1]C、ls[0][–1]D、ls[–1]正确答案:B52.下列for循环执行后,输出结果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)A、15B、2C、6D、8正确答案:D53.Python语句print(0xA+0xB)的运行结果是A、0xA+0xBB、A+BC、0xA0xBD、21正确答案:D54.在Python中,以下关于函数的描述错误的是()项?A、在Python中,默认参数的值可以修改。B、在Python中,函数的return语句可以以元组tuple的方式返回多个值。C、在Python中,关键字参数是让调用者通过使用参数名区分参数,在使用时不允许改变参数列表中的参数顺序。D、在Python中,引入了函数式编程的思想,函数本身亦为对象。正确答案:C55.已知x=2,语句x*=x+1执行后,x的值是()A、3B、2C、6D、4正确答案:C56.字典的____________方法返回字典的“键”列表A、keys()B、values()C、key()D、items()正确答案:A57.以下不属于Python语言保留字的是()A、whileB、doC、passD、True正确答案:B二、判断题(共46题,每题1分,共46分)1.假设random模块已导入,那么表达式random.sample(range(10),20)的作用是生成20个不重复的整数。A、正确B、错误正确答案:B2.带有默认值的参数位于参数列表的末尾A、正确B、错误正确答案:A3.在UTF-8编码中一个汉字需要占用3个字节。A、正确B、错误正确答案:A4.已知x和y是两个等长的整数列表,那么表达式[i+jfori,jinzip(x,y)]的作用时计算这两个列表所表示的向量的和。A、正确B、错误正确答案:A5.Python字典和集合属于无序序列。A、正确B、错误正确答案:A6.如果index函数没有在字符串中找到子串,则会返回-1A、正确B、错误正确答案:B7.使用print()函数无法将信息写入文件。A、正确B、错误正确答案:B8.已知x为非空列表,那么(reverse=True)和()的作用是等价的。A、正确B、错误正确答案:B9.已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位。A、正确B、错误正确答案:B10.只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。A、正确B、错误正确答案:B11.元组可以作为集合的元素。A、正确B、错误正确答案:A12.在GBK和CP936编码中一个汉字需要2个字节。A、正确B、错误正确答案:A13.Python中没有严格意义上的私有成员。A、正确B、错误正确答案:A14.Python使用符号#表示单行注释。A、正确B、错误正确答案:A15.break和continue语句可以单独使用。A、正确B、错误正确答案:B16.Python中字符串数据类型是不可变数据类型A、正确B、错误正确答案:A17.已知x=3,那么执行语句x+=6之后,x的内存地址不变。A、正确B、错误正确答案:B18.函数定义完成后,系统会自动执行其内部的功能A、正确B、错误正确答案:B19.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。A、正确B、错误正确答案:A20.以读模式打开文件时,文件指针指向文件开始处A、正确B、错误正确答案:A21.在Python中可以使用id作为变量名,尽管不建议这样做。A、正确B、错误正确答案:A22.文件对象的tell()方法用来返回文件指针的当前位置。A、正确B、错误正确答案:A23.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。A、正确B、错误正确答案:A24.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。A、正确B、错误正确答案:A25.正则表达式元字符“\s”用来匹配任意空白字符。A、正确B、错误正确答案:A26.Python标准库os中的方法exists()可以用来测试给定路径的文件是否存在。A、正确B、错误正确答案:A27.Python标准库os中的方法startfile()可以启动任何已关联应用程序的文件,并自动调用关联的程序。A、正确B、错误正确答案:A28.在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值A、正确B、错误正确答案:B29.Python内置字典是无序的,如果需要一个可以记住元素插入顺序的字典,可以使用collections.OrderedDict。A、正确B、错误

温馨提示

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

评论

0/150

提交评论