《2024年python期末复习考试练习题库(含答案).docx》由会员分享,可在线阅读,更多相关《2024年python期末复习考试练习题库(含答案).docx(24页珍藏版)》请在优知文库上搜索。
1、2024年Python期末复习考试练习题库(含答案)一、单选题1 .设有程序:k=10whilek:k=k-lprint(k)则下面描述中正确的是OA、WhiIe循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次参考答案:A2 .以下语句的执行结果是()ImportcopyListl=2,4,6,8,10List2=copy.deepcopy(Iistl)1.ist22l=9Print(list2)A、2,4,6,9,10B、2,4,6,8,10C、2,1,6,8,10D、2,4,1,8,10参考答案:A3 .以下程序的输出结果是:X=,90,87,90,;n=9
2、0;print(x,count(n)A、1B、0CNoneD、2参考答案:B4 .python中numpy包已经更新,我想将这个更新到我的计算机中,可用的命令是0。A、 pipinstall-UpgradenumpyB、 PipinstallnumpyC、 instalInumpyD、 checknumpy参考答案:A5 .22%3表达式输出结果为?A、7B、1C、0D、5参考答案:B6 .代码print(,a,.rjust(5,*)的输出结果是0A、*峪B、 a*C、 *a*D、 aaaa参考答案:A7 .下面if语句统计成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为OA、
3、ifgender=zzz,andmark=90:n=lB、ifgender=z,男z,andmark=90:n+=1C、ifgender=z,/,and(mark-90):n+=lD、ifgender=/z男,ormark=90:n+=1参考答案:C8 .以下程序的输出结果是:sl=企鹅s2二超级游泳健将print(0*M:1:!whileDyieldPass参考答案:A11 .python安装额外包的命令是()A、pippipinstallCcondaD、没有命令,双击安装参考答案:B12 .9/2表达式输出结果为?A、1B、2C、3D、4参考答案:D13 .jieba.cut()方法返回的
4、类型是()A、列表B、字典C、字符串D、生成器参考答案:D14 .使用字典对象IIIydiCt的O方法可以返回字典的“键”A、mydict.values()B、mydict.keys()C、mydict.iterns()D、mydict.get()参考答案:B15 .在一行上写多条PythOn语句使用的符号是OA、冒号B、点号C、逗号D、分号参考答案:D16 .list(map(lambdax:Ien(x),aA,bBB,cCCC,)的输出结果是()A、1,2,3B3,2,1C、2,3,4D、4,3,2参考答案:C17 .如果有语句b=int(,la,z,2),则print(b)的输出是()A
5、、11B、2BC、20D、报错参考答案:D18 .以下关于CSV文件说法正确的是OA、使用Writer对象对CSV文件进行写操作后,不需要关闭文件。B、CSV文件主要用来存储表格数据C、reade对象中的每个元素都是一个字符串,对应了CSV文件中的一行D、使用python的csv模块,需要另外单独安装参考答案:B19 .下面代码的执行结果是()X=1,2,1,1,1,2Foriinx:Ifi=I:X.remove(i)Print(x)A、2B2,1,2C、2,1,12D、1,2,2参考答案:B20 .下列选项中哪个()表示对文件的“先清空再写”的操作。A、rB、wC、aD、X参考答案:B21
6、.以下属于Python打包源文件为可执行文件的第三方库的是:A、PILB、 MatplotlibC、 PyinstallerD、 Sklearn参考答案:C22 .以下关于同步赋值语句描述错误的选项是:A、同步赋值能够使得赋值过程变得更简洁B、判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同C、多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性D、设X,y表示一个点的坐标,则x=a;y=b两条语句可以用X,y二A,b一条语句来赋值参考答案:C23 .以下选项中,关于Python字符串的描述错误的是OA、字符串是字符的序列,也是序列类型的一种B、PythOn字符串的切片方式是
7、N,M,不包括MC、字符串使用口进行索引和切片D、字符串是用一对双引号”或者一对单引号括起来的零个或者多个字符参考答案:B24 .给出下面代码:()A=input(,z,).splitC,)X=OWhilexthisisatest,hello.D、thisisatest+hello参考答案:D31.下列表达式的值为TrUC的是OA、 2!=5or0B、 322C、 5+4j2-3jD、 land5=0参考答案:A32.表达式IiSt(filter(Iambdax:x%2=0,range(10)的值为。A、0,2,4,6,8B、2,4,6,8,10C、0,2,4,6,8D、2,4,6,8,10参
8、考答案:C33.下列选项中,不是PythOn关键字的是0A、elifclassC、 staticD、 pass参考答案:C34 .以下对Python程序设计风格描述错误的选项是()A、Python中允许把多条语句写在同一行,语句之间用分号隔开B、PythOn语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C、Python可以将一条长语句分成多行显示,使用续行符D、Python中不允许把多条语句写在同一行参考答案:D35 .以下程序的输出结果是:dat=T,2,3,0,0,0foritemindat:ifitem=0,:dat.remove(item)print(dat)A、T,2,3
9、,0B、T,2,3C、,2,3,0,0,D、T,2,3,0,0,0参考答案:A36 .有以下程序:n=0;P=OwhiICP!=10Oandn=n:M=kN=vPrint(m)A、 appleB、 orangeCbananaD、pear参考答案:C38 .如果有语句a=4print(oct(a)A、4B、04C、0o4D、0x4参考答案:C39 .以下语句的执行结果是()Dictl=dict(name=1zhang,sex三,fema)Dictl.popitem()A、name=,zhang,B、sex=femaC(name,zhang,)D、(,se,fema)参考答案:D40 .Pytho
10、n程序文件的扩展名是()A、PythonB、pnC、pyD、pt参考答案:C41 .给出如下代码MonthandFlOwer=n=input(请输入112的月份:)Print(n+“月份之代表花:“+MonthandFlower.get(str(n)+月)以下选项中描述正确的是A、代码实现了获取一个整数(1-12)来表示月份,输出该月份对应的代表花名B、MOnthandFIoWCr是列表类型变量C、MonthandFlower是一个元组DMonthandFlower是集合类型变量参考答案:A42 .如果p=ord(,a,),表达式print(p,chr(p+3)%26+ord(,a,)的结果是:A、