2024年python期末复习考试练习题库(含答案).docx

上传人:夺命阿水 文档编号:987103 上传时间:2024-02-22 格式:DOCX 页数:24 大小:67.66KB
返回 下载 相关 举报
2024年python期末复习考试练习题库(含答案).docx_第1页
第1页 / 共24页
2024年python期末复习考试练习题库(含答案).docx_第2页
第2页 / 共24页
2024年python期末复习考试练习题库(含答案).docx_第3页
第3页 / 共24页
2024年python期末复习考试练习题库(含答案).docx_第4页
第4页 / 共24页
2024年python期末复习考试练习题库(含答案).docx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《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,)的结果是

11、:A、97wB、97dC、97cD、97x参考答案:A43 .Python可以将一条长语句分成多行显示的续行符号是0A、B、#C、;D、,参考答案:A44 .以下选项中,符合Python语言变量命名规则的是OA、 TemplistB、!iC、5_1D、(VR)参考答案:A45 .下面语句的输出结果是()S=zzTodayissunday,let,Sgotowalkzz,saidTom,Print(s)A、zzTodayisSunday,let,Sgotowalkzz,saidtomB、zzTodayisSunday,let,SgotowalkzSaidtonrCzzTodayisSunday,

12、let,Sgotowalk,saidtom,D、报错参考答案:A46 .有一个元组,group=(“萧峰”,98),(“杨过,96),若将此列表改写成group=(“萧峰”,100),(“杨过”,96),下列语句正确的是():A、group0l=100B、group0=(“萧峰,100)C、group萧峰=100D、group,get(,萧峰,)=100参考答案:B47 .如果有语句b=int(口,8),则Print(b)的输出是0A、3B、17C、9D、报错参考答案:C48 .已知函数定义deffunc(*param):return*.join(param,values(),那么表达式fun

13、c(x=,l,y=2,z=3,)的值为。A,123,B、123C、6D、6参考答案:A49 .使用OPen函数打开文件时,如果文件不存在,则抛出的异常是()A、IOError异常B、ValueError异常C、RuntimeError异常D、以上答案都不对参考答案:A50 .表达式3inl,2,3,4的值为()A、FALSEB、0C、TRUED、1参考答案:C51 .3*1*3表达式输出结果为?A、27B、9C、3D、1参考答案:C52 .sorted(3,2,1,reverse=True)=1ist(reversed(1,2,3)的执行结果是0A、无B、 TRUEC、1D、FALSE参考答案

14、:B53.Python更改工作目录需要import的模块是。A、bs4timeC、 fileD、os参考答案:D54 .列表表达式Inum=i*2foriinrange(0,5),生成的列表是():A、0,1,4,9,16,25B、O,2,4,6,8,10C、O,1,4,9,16D、O,2,4,6,8参考答案:C55 .PythorI语句f=lambdax:x%2=0,执行Print(f(5)代码得到结果是。A、TRUEB、FALSEC、1D、O参考答案:B56 .下列运算符中,按位与运算符是()A、*B、&C、一D、I参考答案:B57 .用户输入整数的时候不合规导致程序出错,为了不让程序异常

15、中断,需要用到的语句是:A、if语句B、try-except语句C、eval语句D、循环语句参考答案:B58 .下面代码,如果输入是12,则运行结果是OClassBankemployee():propertyDefage(self):Returnself._ageage.setterDefage(self,age):IfageO:RaiseValueError(,invalidage,)If0age,3.14159,B、3.14C,3.14,D、3.14参考答案:C63 .下面程序的输出结果是()Foriinranged,6):Ifi%3=0:BreakElse:Print(i,end三,)A

16、、1,2,3,B、1,2,3,4,5,6C1,2,D、1,2,3,4,5,参考答案:C64 .以下属于PythonWeb开发框架第三方库的是:AWeRoBotB、 DjangoC、 PygameDWheel参考答案:B65 .下列运算符中,优先级最高的是OA、*B、&C、=D、not参考答案:A66 .关于Python字符编码,以下选项中描述错误的是A、Chr(X)和Ord(X)函数用于在单字符和UniCOde编码值之间进行转换B、PrintChr(65)输出AC、Print(Ord(a)输出97D、Python字符编码使用ASCII编码参考答案:D67 .已知字典dic=,小欣:90/小蕊:

17、92,小微:87,存放了学生的姓名及成绩。假设变量USCr存放了某学生的姓名,则以下哪个程序不能够实现功能:在字典中查询该学生信息是否存在,如果存在,输出其成绩,否则输出该学生不存在!A、ifusc:Tindic:Print(dieuser)else:Print(该学生不存在!)B、ifdic.get(user,error,)=,error,:print(,该学生不存在!)else:print(dieuser)Cnifdie.count(user)=。:Print(该学生不存在!,)else:print(dieuser)Difuscrnotindic:Print(该学生不存在!)elsc:Pr

18、int(dicuscr)参考答案:C68 .以下程序的输出结果是()FOriinthenumberchanges:Ifi=11,:breakElse:print(i,end=)A、 theumberchagesB、 thenumberchangesC、 theumberchagesD、the参考答案:D69 .以下关于随机运算函数库的描述,错误的是:A、random库里提供的不同类型的随机函数是基于random,random()函数扩展的B、伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机C、python内置的random库主要用于产生各种伪随机序列D、uniform(a,b)产

19、生一个a到b之间的随机整数参考答案:D70 .Python内置的集成开发环境是0A、 PyCharmB、 PydevC、 IDLED、pip参考答案:C71 .以下关于分支和循环结构的描述,错误的是0A、python的在分支和循环语句里使用例如x=ydict_items(,Age,7),(,Name,baby,)D、Age,:7,Name,:baby,参考答案:C74 .代码max(hello,PythOIr)的运算结果是OA、hB、nC,/D、,参考答案:C75 .Python用字符O表示转义字符A、*B、#C、D、%参考答案:C76 .以下关于组合类型的描述,错误的是:A、空字典和空集合都

20、可以用大括号来创建B、可以用大括号创建字典,用中括号增加新元素C、嵌套的字典数据类型可以用来表达高维数据D、字典的p。P函数可以返回一个键对应的值,并删除该键值对参考答案:A77 .如果表达式的操作符有相同的优先级,则运算规则是?A、左到右B、右到左C、看心情D、Python没有提到参考答案:A二.多选题1 .关于分支结构,以下选项中描述正确的是OA、单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码B、二分支结构是用if-else根据条件的真假,执行两种处理代码C、多分支结构是用if-clif-else处理多种可能的情况D、if语句中语句块执行与否依赖于条件判断参考答案:ABCD

21、2 .以下关于Python的控制结构,正确的是()A、每个if条件后要使用冒号G)B、在PythOn中,没有SWitCh-CaSe语句C、PythOn中的PaSS是空语句,一般用作占位语句D、elif可以单独使用参考答案:ABC3 .以下选项中是Python语言的关键字的是()A、exceptB、doC、 passD、 while参考答案:ACD4 .关于lambda表达式描述正确的是()A、对于逻辑简单的函数,使用Iambda表达式代码更简洁B、对于不需要重复调用的函数,使用IanIbda表达式之后可以立即释放,提高性能C、由于选择语句不是表达式,因此Iambda表达式中不能包含选择语句D、

22、以上答案都不对参考答案:AB5 .以下关于字典的描述,正确的是0A、字典中元素以键信息为索引访问B、字典长度是可变的C、字典是键值对的集合D、字典中的键可以对应多个值信息参考答案:ABC6 .以下关于列表操作的描述,正确的是()A、通过append方法可以向列表添加元素B、通过extend方法可以将另一个列表中的元素逐一添加到列表中C、通过insert(index,ObjeCt)方法在指定位置index前插入元素objectD、通过add方法可以向列表添加元素参考答案:ABC7 .()开发环境不是PythorI内置的开发环境?A、 IDLEB、 pycharmC、 anacondaD、 jup

23、yter参考答案:BCD8 .函数参数可以的形式有()A、位置参数B、默认值参数C、关键字参数D、可变参数参考答案:ABCD9 .关于列表描述正确的是0A、可以用比较两个列表是否相同B、Python的列表可以嵌套,形成二维列表C、“+”号可以用来拼接两个列表D、列表与字符串一样都是不可变序列参考答案:ABC10 .定义一个函数,一定具备的要素是()A、关键字defB、函数名C、返回值D、参数参考答案:ABIL以下关于循环结构的描述,正确的是()A、遍历循环使用forin语句,其中循环结构不能是文件B、使用range。函数可以指定for循环的次数C、foriinrange(5)表示循环5次,i的

24、值是从0到4D、for或者WhiIe能够与CISe搭配使用参考答案:BCD12 .tryexceptelsefinalIy混合使用需要遵循的规则是0A、先后次序try-except-else-finallyB、try语句需要至少配对一个except或一个finallyC、如果有else,则必须有except语句D、以上答案都不对参考答案:ABC13 .下列运算符中,属于逻辑运算符的是0A、notB、andCorD、xor参考答案:ABC14 .下列说法正确的是0A、Pythorl语言是高级语言B、Python安装扩展库常用的是PiP工具C、PythOrl的扩展名是PyD、PythOn是最适宜的

25、机器语言参考答案:ABC15 .关于函数作用的描述,正确的是()A、复用代码B、增强代码的可读性C、降低编程复杂度D、提高代码执行速度参考答案:ABC16 .关于Python语言的浮点数类型,以下选项中描述正确的是()A、浮点数类型表示带有小数的类型B、Python语言要求所有浮点数必须带有小数部分C、小数部分不可以为0D、浮点数类型与数学中实数的概念一致参考答案:ABD17 .对于一个列表alist和一个元组btuple,以下调用正确的是()A、 sorted(alist)B、 sorted(btuple)C、btuple.sort()D、alist.sort()参考答案:ABD18 .下列

26、数据类型中,是有序序列的是()A、列表B、元组C、字典D、字符串E、集合参考答案:ABD19 .关于Python循环结构,以下选项中描述正确的是()A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range。函数等B、break用来结束当前当次语句,但不跳出当前的循环体C、continue只结束本次循环D、PythOn通过for、WhiIe等保留字构建循环结构参考答案:ACD20 .关于Python语言数值操作符,以下选项中描述正确的是()A、xy表示X与y之整数商,即不大于X与y之商的最大整数B、x*y表示X的y次事,其中,y必须是整数C、x%y表示X与y之商的余数,也称为模运算D

27、、x/y表示X与y之商参考答案:ACD21 .下面。是正确的变量名A、 num#lB、 _countC、 StudentlD、 score参考答案:BCD22 .以下选项中,符合PythOn语言变量命名规则的是()A、 keyword33_B、 33_keywordC、 _33keywordD、 keyword_33参考答案:ACD23 .关于上下文管理语句with描述正确的是0A、自动管理资源B、应用场合多C、可应用于文件操作、数据库连接、网络连接场合D、可应用于多进程和多线程中的锁对象参考答案:ABCD24 .()属于Python特性A、面向对象B、免费开源C、低级语言 D、可扩展性 参考

28、答案:ABD 25.下列应用领域, A、科学计算 B、网络服务 C、实时处理 D、数据库编程 参考答案:ABD 26.A、 B、 C、 D、 E、适合使用Python开发的是()列表组典符合下列元字字集,是可变序列的是()参考答案:ACE27.面向对象的基本特性是()A、B、C、D、E、继承封装多态创建装饰参考答案:ABC三.填空题1 .(判断题,)函数中的return语句一定能够得到执行。A、正确B、错误参考答案:B2 .(判断题,)当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对二A、正确B、错误参考答案:A

29、3 .(判断题,)访问字典时,由于字典里的条目没有顺序,所以只能通过键访问值。A、正确B、错误参考答案:A4 .(判断题,)字符串是不可变序列。A、正确B、错误参考答案:A5 .(判断题,)列表对象的排序方法Sort()只能按元素从小到大排列,不支持别的排序方式。A、正确B、错误参考答案:B6 .(判断题,)Python可以将一条长语句分成多行显示的续行符号是A、正确B、错误参考答案:A7 .(判断题,)ReadlineS()方法将文件按行读取到一个列表容器中,不包含换行符A、正确B、错误参考答案:B8 .(判断题,)表达式list(1,2,3)的值是1,2,3。A、正确B、错误参考答案:B9

30、 .(判断题,)封装是为了实现低内聚,高耦合的目标,减少内部细节不必要的暴漏。A、正确B、错误参考答案:B10 .(判断题,)已知列表x=l,2,3,那么执行语句x=3之后,变量X的地址不变。A、正确B、错误参考答案:BIL(判断题,)如果一个脚本程序中包含内置模块、第三方模块和自定义模块,则导入他们的优先顺序是内置模块、第三方模块、自定义模块。A、正确B、错误参考答案:A12 .(判断题,)集合中的元素可以是可变类型数据A、正确B、错误参考答案:B13 .(判断题,)如果仅仅是用于控制循环次数,那么使用foriinrangc)0)和foriinrange(10,20)的作用是等价的。A、正确

31、B、错误参考答案:A14 .(判断题,)PythOIl提供了可变参数传递,采用元组存放可变参数。A、正确B、错误参考答案:A15 .(判断题,)PythOn语言中代码注释使用的符号是/A、正确B、错误参考答案:B16 .(判断题,)执行以下程序之后,a+b的结果是130。a=100b=30,A、正确B、错误参考答案:B17 .(判断题,)字符串类中提供的诸多方法有一个共同的特点:不会对原字符串做任何的修改。A、正确B、错误参考答案:A18 .(判断题,)表达式IiSt(ZiP(1,2,3,4)的值为(1,3),(2,4)A、正确B、错误参考答案:A19 .(判断题,)sorted(,d,:3,

32、h:9,a,:78)的执行结果是a,d,h,oA、正确B、错误参考答案:A20 .(判断题,)执行以下程序之后,Z的值是200。X=y=z=200X=x+10Y=y-lA、正确B、错误参考答案:A21 .(判断题,)假设有列表a=,name,agc,sex和b=,Dong,38,Male,请使用一个语句将这两个列表的内容转换为字典c,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为c=dict(zip(a,b).A、正确B、错误参考答案:A22 .(判断题,)Python语言是开源的跨平台语言A、正确B、错误参考答案:A23 .(判断题,)元组是不可变的,不支持列表对象

33、的insert。、remove。等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。A、正确B、错误参考答案:A24 .(判断题,)定义x=3.9,表达式int(x)的结果是3A、正确B、错误参考答案:A25 .(判断题,)假设random模块已导入,那么表达式random.sample(range(100),20)的作用是生成20个不重复的整数。A、正确B、错误参考答案:A26 .(判断题,)函数调用时,使用关键字参数传递的参数与顺序无关。A、正确B、错误参考答案:A27 .(判断题,)字典中第一个元素的下标为0。A、正确B、错误参考答案:B28 .(判断题,)对

34、于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。A、正确B、错误参考答案:A29 .(判断题,)在函数内部没有办法定义全局变量。A、正确B、错误参考答案:B30 .(判断题,)编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。A、正确B、错误参考答案:A31 .(判断题,)已知X=3,7,5,那么执行语句x=x.SOrt(rcvcrSe=TrUC)之后,X的值为NoneoA、正确B、错误参考答案:A32 .(判断题,)要在函数内部访问全局变量,只需在函数内部用关键字global声明将使用全局变量即可。A、正确B、错误参考答案:A33

35、 .(判断题,)当不能确定异常的类型时,可以用通用的异常对象Exception来捕获。A、正确B、错误参考答案:A34 .(判断题,)运行以下程序之后,t中的内容是elw,0s=zzHellowworldz,t=sl:7:2A、正确B、错误参考答案:A35 .(判断题,)for循环语句中,必须得有break语句A、正确B、错误参考答案:B36 .(判断题,)file对象的read()方法读出文件所有内容并作为一个字符串返回。A、正确B、错误参考答案:A37 .(判断题,)break是合法的标识符。A、正确B、错误参考答案:B38 .(判断题,)字典的“键”必须是不可变的,并且不允许重复。A、正确B、错误参考答案:A39 .(判断题,)python提供了关键字参数传递,采用字典存放关键字参数。A、正确B、错误参考答案:A40 .(判断题,)以下程序循环3次后结束循环。A=5Whilea3:A+=lA、正确B、错误参考答案:B41 .(判断题,)列表是有序序列。A、正确B、错误参考答案:A42 .(判断题,)file对象的readlines()方法以列表的形式返回整个文件的内容,其中一行对应一个列表元素。A、正确B、错误参考答案:A43 .(判断题,)Python字典和集合支持双向索引。A、正确B、错误参考

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号