您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > CPA-Python编程(二级)错题集
Python编程(二级)试卷第1页共9页Python编程(二级)高频错题集一、单项选择题1.运行下方代码段,输出的结果是()。a=1.0print(type(a))A.class'float'B.class'bool'C.class'str'D.class'list'2.content.txt中的内容为字符串“Saturday”,则下方代码段运行后,输出的结果是()。withopen('content.txt','r')asf:foriinf.read():ifi=='a':continueprint(i,end='')A.SaturdayB.SturdyC.aaD.S3.运行下方代码段,输出的结果是()。a=[5,3,8,6,1,10]a.sort()print(a[1])A.1B.3C.8D.104.运行下方代码段,则a的取值范围是()。Python编程(二级)试卷第2页共9页importrandoma=abs(random.randint(-2,1))A.-2=a=1B.-2=a1C.0=a1D.a=0或a=1或a=25.下列代码段不能正确执行的是()。A.z=(1,2,3)B.importturtlez.append(4)turtle.fd(3)C.fornumin():D.f=min([0,10,2])print(num)6.一个Python包的文件目录结构如图1所示,其中addr.py的内容如图2所示,则main.py中运行后可以输出“引用成功”的代码是()。A.importmyproject.p1B.importp1.addrf()f())C.importmyproject.p1D.importp1.addrmyproject.p1.f()p1.addr.f()Python编程(二级)试卷第3页共9页7.下列合法的自定义函数名的是()。A.classB.bobC.**3D.1588.已知ord('d')的值为100,对于下方代码段的叙述中,正确的是()。a=input()iford(a)%6==0:print(True)else:print(False)A.输入a时,输出的值是TrueB.输入b时,输出的值是TrueC.输入f时,输出的值是TrueD.输入g时,输出的值是True9.下列关于Python标准库time的叙述中,正确的是()。A.time库中delay()方法可以用来使程序运行推迟B.在执行importtime语句后,asctime()语句可以正确执行C.在执行fromtimeimport*语句后,time.asctime()语句可以正确执行D.若要使用标准库time的功能可以通过fromtimeimport*语句来进行导入10.农场新饲养了一对兔子,它们会从第三个月开始每月生一对兔子,每对新生的兔子从出生后的第三个月开始每月也会生一对兔子。假设这些兔子都不会死亡。利用下面的函数可以计算第n个月农场一共有多少对兔子,则第9个月农场总共拥有的兔子对数是()。defrabbit(n):ifn==1orn==2:Python编程(二级)试卷第4页共9页return1else:returnrabbit(n-1)+rabbit(n-2)A.18B.21C.34D.4411.下列代码段能够正确执行的是()。A.importrandomasrprint(r())B.importrandomasrprint(random())C.fromrandomimportrandomasrprint(random())D.fromrandomimportrandomasrprint(r())12.运行下方代码段,输出的结果是()。defcount(x):foriinx:globalaa+=1a=0count(set(hellopython))print(a)A.9B.10C.11D.1213.运行下方代码段,输出的结果是()。classstudent:def__init__(self,name,id_num,grade_1,grade_2,grade_3):self.name=namePython编程(二级)试卷第5页共9页self.id_num=id_numself.grade_1=grade_1self.grade_2=grade_2self.grade_3=grade_3defgetgrade(self):returnmax(self.grade_1,self.grade_2,self.grade_3)-min(self.grade_1,self.grade_2,self.grade_3)new_student=student('Xiaoming',52,88,76,91)print(new_student.getgrade())A.12B.15C.36D.3914.运行下方代码段,屏幕上会输出一个整数,则①处应填写()。classconvert:def__init__(self,name):self.__name=nameself.num=2defto_int(self):returnint(self.__name)b=convert(2.0)print(①)A.b.__nameB.b.nameC.b.numD.b.to_int15.运行下方代码段,输出的结果是()。importturtledefdraw():Python编程(二级)试卷第6页共9页turtle.fd(50)turtle.rt(60)turtle.fd(50)turtle.lt(120)turtle.hideturtle()foriinrange(6):draw()A.B.C.D.二、多选题16.下列有关Python第三方库的叙述中,错误的是()。A.wordcloud库制作的词云图片形状、尺寸和颜色均可设定B.jieba库中的方法cut()正确使用后将返回一个整数类型的数据C.pyinstaller库安装后,利用pyinstallercalc.py指令可以将calc.py文件打包为calc.zipD.命令提示符中使用pipdownloadwordcloud指令可以实现对Python第三方库wordcloud的安装17.下列有关算法的叙述中,正确的是()。A.算法没有优劣之分Python编程(二级)试卷第7页共9页B.算法可以有多个输出C.算法不能通过流程图表示D.一个完整的算法可以没有输入18.对于下方代码段的叙述中,正确的是()。n=input()a,b=n[0],n[1]print(chr((ord(a)-int(b))))A.输入b1时,输出的值是aB.输入t0时,输出的值是tC.输入g6时,输出的值是AD.输入z25时,输出的值是a19.下列程序段运行后,输出结果是True的是()。A.print(abs(-5+1)==4)B.print(715)C.print(len({1,1,2,3})==4)D.print(ord('m')-ord('n')==-1)20.下列有关函数的叙述中,错误的是()。A.Class是合法的函数名称B.函数内部定义的局部变量,在函数外部不能直接访问C.在函数内部只能调用已有的全局变量,而无法定义新的全局变量D.若函数的某个参数设置了默认值,则无论何时调用此函数,该参数的值永远不变Python编程(二级)试卷第8页共9页三、判断题21a={1,1,1},则a是一个元组。()22在函数内部,可以使用关键字main来定义新的全局变量。()23public是Python中的保留字。()24表达式'00'intuple('0002')的值为True。()25包可以实现对Python代码的有效管理。()26Python使用关键字public来定义类。()27Python标准库os中的函数rename()可以实现文件移动操作。()四、编程题(打开网址进行编程测试:)28.请编写程序,计算156和104的最小公倍数是多少,将结果输出到屏幕上(输出结果为整数)。29.在进行扑克游戏时,有人习惯于将抓到的扑克牌先按同名牌的数量排序,再按牌的大小排序。请编写程序,模拟这种排序方法:要求:(1)接收用户输入的若干整数(1到13之间,每个数字用逗号隔开,相同数字最多出现4个);(2)通过函数将这些整数排序,先按相同整数的数目由多到少排序,相同数目的整数再按从大到小排序,将排好序的数字放入一个元组中,并将元组打印到屏幕上。提示:(1)接收用户输入的用逗号隔开的整数,将其转换成方便处理的列表或元组;(2)利用函数将不同数目的整数分隔开,放入不同的列表中(card函数可以实现);Python编程(二级)试卷第9页共9页(3)针对不同的列表进行排序操作(在card函数基础上继续编写代码);(4)将排好序的列表中的项目依次组合,并转换成一个元组打印到屏幕上。注:input()函数中不要增加任何参数等提示信息。例:输入:1,5,6,1,9,2,1,4,1,6,3,3输出:(1,1,1,1,6,6,3,3,9,5,4,2)测试用例:输入输出5,4,3,2,1(5,4,3,2,1)5,5,5,6,6,9,2,1(5,5,5,6,6,9,2,1)3,3,3,1,6,9,12(3,3,3,12,9,6,1)9,9,9,9,2,2,2,1,1,1,3,4,7,13(9,9,9,9,2,2,2,1,1,1,13,7,4,3)8,8,8,8,6,6,6,2,3,9,13,9,4,5(8,8,8,8,6,6,6,9,9,13,5,4,3,2)7,8,5,7,7,5,9,6,9,6,8,6(7,7,7,6,6,6,9,9,8,8,5,5)5,6,7,2,5,6,11,13,5(5,5,5,6,6,13,11,7,2)7,6,8,11,11,2,6,11,11,2,1(11,11,11,11,6,6,2,2,8,7,1)11,13,9,11,11,3,5,5,9,5,11,13(11,11,11,11,5,5,5,13,13,9,9,3)6,1,12,11,12,6,9,3,12,1,5,3,6,1,11(12,12,12,6,6,6,1,1,1,11,11,3,3,9,5)
本文标题:CPA-Python编程(二级)错题集
链接地址:https://www.777doc.com/doc-7265592 .html