python期末考试练习题库(含答案)_第1页
python期末考试练习题库(含答案)_第2页
python期末考试练习题库(含答案)_第3页
python期末考试练习题库(含答案)_第4页
python期末考试练习题库(含答案)_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE52python期末考试练习题库(含答案)一、单选题1.(单选题,)python安装额外包的命令是()A、pipB、pipinstallC、condaD、没有命令,双击安装答案:B2.(单选题,)9//2表达式输出结果为?A、1B、2C、3D、4答案:D3.(单选题,)jieba.cut()方法返回的类型是()A、列表B、字典C、字符串D、生成器答案:D4.(单选题,)使用字典对象mydict的()方法可以返回字典的“键”A、mydict.values()B、mydict.keys()C、mydict.items()D、mydict.get()答案:B5.(单选题,)在一行上写多条Python语句使用的符号是()A、冒号B、点号C、逗号D、分号答案:D6.(单选题,)list(map(lambdax:len(x),['aA','bBB','cCCC']))的输出结果是()A、[1,2,3]B、[3,2,1]C、[2,3,4]D、[4,3,2]答案:C7.(单选题,)如果有语句b=int("1a",2),则print(b)的输出是()A、11B、2BC、20D、报错答案:D8.(单选题,)以下关于CSV文件说法正确的是__________。A、使用writer对象对CSV文件进行写操作后,不需要关闭文件。B、csv文件主要用来存储表格数据C、reader对象中的每个元素都是一个字符串,对应了CSV文件中的一行D、使用python的csv模块,需要另外单独安装答案:B9.(单选题,)

下面代码的执行结果是()

X=[1,2,1,1,1,2]

Foriinx:

Ifi==1:

X.remove(i)

Print(x)A、[2,2]B、[2,1,2]C、[2,1,12]D、[1,2,2]答案:B10.(单选题,)下列选项中哪个()表示对文件的“先清空再写”的操作。A、rB、wC、aD、x答案:B11.(单选题,)

设有程序:k=10

whilek:

k=k-1

print(k)

则下面描述中正确的是()A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次答案:A12.(单选题,)

以下语句的执行结果是()

Importcopy

List1=[2,4,[6,8,10]]

List2=copy.deepcopy(list1)

List2[2][1]=9

Print(list2)A、[2,4,[6,9,10]]B、[2,4,[6,8,10]]C、[2,1,[6,8,10]]D、[2,4,[1,8,10]]答案:A13.(单选题,)以下程序的输出结果是:x=['90','87','90'];n=90;print(x,count(n))A、1B、0C、NoneD、2答案:B14.(单选题,)python中numpy包已经更新,我想将这个更新到我的计算机中,可用的命令是()。A、pipinstall--upgradenumpyB、pipinstallnumpyC、installnumpyD、checknumpy答案:A15.(单选题,)22%3表达式输出结果为?A、7B、1C、0D、5答案:B16.(单选题,)代码print('a'.rjust(5,'*'))的输出结果是()A、****aB、a****C、**a**D、aaaa答案:A17.(单选题,)下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为()A、ifgender=="男"andmark<60ormark>=90:n+=1B、ifgender=="男"andmark<60andmark>=90:n+=1C、ifgender=="男"and(mark<60ormark>=90):n+=1D、ifgender=="男"ormark<60ormark>=90:n+=1答案:C18.(单选题,)以下程序的输出结果是:s1="企鹅"s2="超级游泳健将"print("{0:#^4}:{1:!<9}".format(s1,s2))A、企鹅:!超级游泳健将!!B、#企鹅#:超级游泳健将!!!C、企鹅:超级游泳健将!!!D、企鹅:超级游泳健将!!!答案:B19.(单选题,)已知字典dic={'小王':70,'小张':90,'小刘':75},则执行表达式dic[0]的结果为_______。A、小王':70B、报错C、(‘小王’,70)D、'小王'答案:B20.(单选题,)Python中定义类的关键字是()。A、classB、defC、whileD、yieldPass答案:A21.(单选题,)以下属于Python打包源文件为可执行文件的第三方库的是:A、PILB、MatplotlibC、PyinstallerD、Sklearn答案:C22.(单选题,)以下关于同步赋值语句描述错误的选项是:A、同步赋值能够使得赋值过程变得更简洁B、判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同C、多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性D、设x,y表示一个点的坐标,则x=a;y=b两条语句可以用x,y=

A,b一条语句来赋值答案:C23.(单选题,)以下选项中,关于Python字符串的描述错误的是()A、字符串是字符的序列,也是序列类型的一种B、Python字符串的切片方式是[N,M],不包括MC、字符串使用[]进行索引和切片D、字符串是用一对双引号""或者一对单引号''括起来的零个或者多个字符答案:B24.(单选题,)

给出下面代码:()

A=input("").split(",")

X=0

Whilex<len(a):

Print(a[x],end="")

X+=1

代码执行时,从键盘获得的输入为:“Python语言,是,脚本,语言”,则代码的输出结果是A、Python语言是脚本语言B、Python语言是脚本语言C、Python语言”,”是”,”脚本”,”语言”D、“Python语言是脚本语言”答案:D25.(单选题,)遍历目录时,希望输出完整的目录路径,经常使用os.path模块的方法是()A、isdirB、joinC、splitD、splitext答案:B26.(单选题,)以下关于python内置函数的描述,错误的是:A、id()返回一个变量的编号,是其在内存中的地址B、sorted()对一个序列类型数据进行排序,将排序后的结果写回到该变量C、all(ls)返回True,如果ls的每个元素都是TrueD、type()返回一个对象的类型答案:B27.(单选题,)x的y次方,以下表达式正确的是?A、x**yB、x^yC、x^^yD、Python没有提到答案:A28.(单选题,)blist=['中','国','红'],我们在使用列表时,以下选项()会引起索引错误?A、blist[0]B、blist[-2]C、blist[2]D、blist[3]答案:D29.(单选题,)关于赋值语句,以下选项中描述错误的是A、在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句B、

A,b=

B,a可以实现a和b值的互换C、

A,b,c=

B,c,a是不合法的D、赋值与二元操作符可以组合,例如&=答案:C30.(单选题,)

以下程序的输出结果是:fo=open("text.txt",'w+')

x,y='thisisatest','hello'

fo.write('{}+{}\n'.format(x,y))

fo.seek(0)

print(fo.read())

fo.close()A、thisisatesthelloB、thisisatestC、thisisatest,hello.D、thisisatest+hello答案:D31.(单选题,)下列表达式的值为True的是()A、2!=5or0B、3>2>2C、5+4j>2-3jD、1and5==0答案:A32.(单选题,)表达式list(filter(lambdax:x%2==0,range(10)))的值为__________。A、0,2,4,6,8B、2,4,6,8,10C、[0,2,4,6,8]D、[2,4,6,8,10]答案:C33.(单选题,)下列选项中,不是Python关键字的是()A、elifB、classC、staticD、pass答案:C34.(单选题,)以下对Python程序设计风格描述错误的选项是()A、Python中允许把多条语句写在同一行,语句之间用分号隔开B、Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C、Python可以将一条长语句分成多行显示,使用续行符”\”D、Python中不允许把多条语句写在同一行答案:D35.(单选题,)以下程序的输出结果是:dat=['1','2','3','0','0','0']foritemindat:ifitem=='0':dat.remove(item)print(dat)A、['1','2','3','0']B、['1','2','3']C、['1','2','3','0','0']D、['1','2','3','0','0','0']答案:A36.(单选题,)

有以下程序:n=0;p=0

Whilep!=100andn<3:

P=int(input())

N+=1

While循环结束的条件是()A、P的值不等于100并且n的值小于3B、P的值等于100并且n的值大于等于3C、P的值不等于100或者n的值小于3D、P的值等于100或者n的值大于等于3答案:D37.(单选题,)

以下程序的运行结果是________________。

Dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}

N=0

Fork,vindic.items():

Ifv>=n:

M=k

N=v

Print(m)A、appleB、orangeC、bananaD、pear答案:C38.(单选题,)如果有语句a=4print(oct(a))A、4B、04C、0o4D、0x4答案:C39.(单选题,)

以下语句的执行结果是()

Dict1=dict(name='zhang',sex='femal')

Dict1.popitem()A、name='zhang'B、sex='femal'C、(name,'zhang')D、('sex','femal')答案:D40.(单选题,)Python程序文件的扩展名是()A、PythonB、pnC、pyD、pt答案:C41.(单选题,)给出如下代码MonthandFlower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花",\"5月":"石榴花","6月":"莲花","7月":"玉簪花","8月":"桂花",\"9月":"菊花","10月":"芙蓉花","11月":"山茶花","12月":"水仙花"}n=input("请输入1—12的月份:")print(n+"月份之代表花:"+MonthandFlower.get(str(n)+"月"))以下选项中描述正确的是_______。A、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名B、MonthandFlower是列表类型变量C、MonthandFlower是一个元组D、MonthandFlower是集合类型变量答案:A42.(单选题,)如果p=ord('a'),表达式print(p,chr((p+3)%26+ord('a')))的结果是:A、97wB、97dC、97cD、97x答案:A43.(单选题,)Python可以将一条长语句分成多行显示的续行符号是()A、\B、#C、;D、,答案:A44.(单选题,)以下选项中,符合Python语言变量命名规则的是()A、TemplistB、!iC、5_1D、(VR)答案:A45.(单选题,)

下面语句的输出结果是()

S='\"Todayissunday,let\'sgotowalk",saidTom'

Print(s)A、"TodayisSunday,let'sgotowalk",saidtomB、"TodayisSunday,let'sgotowalk",saidtom"C、'"TodayisSunday,let'sgotowalk",saidtom'D、报错答案:A46.(单选题,)有一个元组,group=[(“萧峰”,98),(“杨过”,96)],若将此列表改写成group=[(“萧峰”,100),(“杨过”,96)],下列语句正确的是():A、group[0][1]=100B、group[0]=(“萧峰”,100)C、group[‘萧峰’]=100D、group.get(‘萧峰’)=100答案:B47.(单选题,)如果有语句b=int("11",8),则print(b)的输出是()A、3B、17C、9D、报错答案:C48.(单选题,)已知函数定义deffunc(**param):return''.join(param.values()),那么表达式func(x='1',y='2',z='3')的值为________。A、'123'B、123C、'6'D、6答案:A49.(单选题,)使用open函数打开文件时,如果文件不存在,则抛出的异常是()A、IOError异常B、ValueError异常C、RuntimeError异常D、以上答案都不对答案:A50.(单选题,)表达式3in[1,2,3,4]的值为()A、FALSEB、0C、TRUED、1答案:C51.(单选题,)3*1**3表达式输出结果为?A、27B、9C、3D、1答案:C52.(单选题,)sorted([3,2,1],reverse=True)==list(reversed([1,2,3]))的执行结果是()A、无B、TRUEC、1D、FALSE答案:B53.(单选题,)Python更改工作目录需要import的模块是__________。A、bs4B、timeC、fileD、os答案:D54.(单选题,)列表表达式lnum=[i**2foriinrange(0,5)],生成的列表是():A、[0,1,4,9,16,25]B、[0,2,4,6,8,10]C、[0,1,4,9,16]D、[0,2,4,6,8]答案:C55.(单选题,)python语句f=lambdax:x%2==0,执行print(f(5))代码得到结果是________。A、TRUEB、FALSEC、1D、0答案:B56.(单选题,)下列运算符中,按位与运算符是()A、*B、&C、^D、|答案:B57.(单选题,)用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:A、if语句B、try-except语句C、eval语句D、循环语句答案:B58.(单选题,)

下面代码,如果输入是12,则运行结果是()

ClassBankemployee():

property

Defage(self):

Returnself.__age

age.setter

Defage(self,age):

Ifage<0:

RaiseValueError('invalidage')

If0<age<18:

Print('不能雇用童工')

RaiseValueError('invalidage')

Else:

Self.__age=ageee=Bankemployee()

Age=int(input())

Ee.age=age#设置属性

If(ee.age):

Print(ee.age)A、12B、不能雇用童工C、invalidageD、以上答案都不对答案:B解析:

二.多选题(共27题,27分)59.(单选题,)下面代码的输出结果是d={"大海":"蓝色","天空":"灰色","大地":"黑色"}print(d["大地"]dget("大地","黄色"))A、黑色黄色B、黑色黑色C、黑色灰色D、黑色蓝色答案:B60.(单选题,)已知:dict_data={"化1704":33,"化1702":28,"化1701":34,"化1703":30},对该字典排序,输入命令:print(sorted(dict_data.items(),key=lambdax:x[1]%10)),结果是:A、['化1701','化1702','化1703','化1704']B、[('化1701',34),('化1702',28),('化1703',30),('化1704',33)]C、[('化1702',28),('化1703',30),('化1704',33),('化1701',34)]D、[('化1703',30),('化1704',33),('化1701',34),('化1702',28)]答案:D61.(单选题,)

以下程序的输出结果是()

Foriinreversed(range(10,0,-2)):

Print(i,end="")A、0246810B、12345678910C、9876543210D、246810答案:D62.(单选题,)代码'%6.2f'%(3.14159)的运算结果是()A、'3.14159'B、'3.14'C、'3.14'D、'3.14'答案:C63.(单选题,)

下面程序的输出结果是()

Foriinrange(1,6):

Ifi%3==0:

Break

Else:

Print(i,end=',')A、1,2,3,B、1,2,3,4,5,6C、1,2,D、1,2,3,4,5,答案:C64.(单选题,)以下属于PythonWeb开发框架第三方库的是:A、WeRoBotB、DjangoC、PygameD、Wheel答案:B65.(单选题,)下列运算符中,优先级最高的是()A、*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,'小蕊':92,'小微':87},存放了学生的姓名及成绩。假设变量user存放了某学生的姓名,则以下哪个程序不能够实现功能:在字典中查询该学生信息是否存在,如果存在,输出其成绩,否则输出'该学生不存在!'A、ifuserindic:print(dic[user])else:print('该学生不存在!')B、ifdic.get(user,'error')=='error':print('该学生不存在!')else:print(dic[user])C、ifdic.count(user)==0:print('该学生不存在!')else:print(dic[user])D、ifusernotindic:print('该学生不存在!')else:print(dic[user])答案:C68.(单选题,)

以下程序的输出结果是()

Foriin"thenumberchanges":

Ifi=='n':break

Else:print(i,end="")A、theumberchagesB、thenumberchangesC、theumberchagesD、the答案:D69.(单选题,)以下关于随机运算函数库的描述,错误的是:A、random库里提供的不同类型的随机函数是基于random.random()函数扩展的B、伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机C、python内置的random库主要用于产生各种伪随机序列D、uniform(a,b)产生一个a到b之间的随机整数答案:D70.(单选题,)Python内置的集成开发环境是()A、PyCharmB、PydevC、IDLED、pip答案:C71.(单选题,)以下关于分支和循环结构的描述,错误的是()A、python的在分支和循环语句里使用例如x<=y<=z的表达式是合法的B、分支结构的中的代码块是用冒号来标记的C、while循环如果设计不小心会出现死循环D、二分支结构的ifelse形式,适合用来控制程序分支答案:D72.(单选题,)alist=list(range(11)),对alist执行()切片操作可得到列表[1,4,7]A、alist[1:7:2]B、alist[1:8:2]C、alist[1:8:3]D、alist[8:0:-2]答案:C73.(单选题,)以下程序的输出结果是:dict={'Age':7,'Name':'baby'};print(dict.items())A、[('Age',7),('Name','baby')]B、('Age',7),('Name','baby')C、dict_items([('Age',7),('Name','baby')])D、Age':7,'Name':'baby'答案:C74.(单选题,)代码max("hello,Python")的运算结果是()A、'h'B、'n'C、'y'D、','答案:C75.(单选题,)Python用字符()表示转义字符A、*B、#C、\D、%答案:C76.(单选题,)以下关于组合类型的描述,错误的是:A、空字典和空集合都可以用大括号来创建B、可以用大括号创建字典,用中括号增加新元素C、嵌套的字典数据类型可以用来表达高维数据D、字典的pop函数可以返回一个键对应的值,并删除该键值对答案:A77.(单选题,)如果表达式的操作符有相同的优先级,则运算规则是?A、左到右B、右到左C、看心情D、Python没有提到答案:A多选题1.(多选题,)关于分支结构,以下选项中描述正确的是()A、单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码B、二分支结构是用if-else根据条件的真假,执行两种处理代码C、多分支结构是用if-elif-else处理多种可能的情况D、if语句中语句块执行与否依赖于条件判断答案:ABCD2.(多选题,)以下关于Python的控制结构,正确的是()A、每个if条件后要使用冒号(:)B、在Python中,没有switch-case语句C、Python中的pass是空语句,一般用作占位语句D、elif可以单独使用答案:ABC3.(多选题,)以下选项中是Python语言的关键字的是()A、exceptB、doC、passD、while答案:ACD4.(多选题,)关于lambda表达式描述正确的是()A、对于逻辑简单的函数,使用lambda表达式代码更简洁B、对于不需要重复调用的函数,使用lambda表达式之后可以立即释放,提高性能C、由于选择语句不是表达式,因此lambda表达式中不能包含选择语句D、以上答案都不对答案:AB5.(多选题,)以下关于字典的描述,正确的是()A、字典中元素以键信息为索引访问B、字典长度是可变的C、字典是键值对的集合D、字典中的键可以对应多个值信息答案:ABC6.(多选题,)以下关于列表操作的描述,正确的是()A、通过append方法可以向列表添加元素B、通过extend方法可以将另一个列表中的元素逐一添加到列表中C、通过insert(index,object)方法在指定位置index前插入元素objectD、通过add方法可以向列表添加元素答案:ABC7.(多选题,)()开发环境不是Python内置的开发环境?A、IDLEB、pycharmC、anacondaD、jupyter答案:BCD8.(多选题,)函数参数可以的形式有()A、位置参数B、默认值参数C、关键字参数D、可变参数答案:ABCD9.(多选题,)关于列表描述正确的是()A、可以用“==”比较两个列表是否相同B、Python的列表可以嵌套,形成二维列表C、“+”号可以用来拼接两个列表D、列表与字符串一样都是不可变序列答案:ABC10.(多选题,)定义一个函数,一定具备的要素是()A、关键字defB、函数名C、返回值D、参数答案:AB11.(多选题,)以下关于循环结构的描述,正确的是()A、遍历循环使用for<循环变量>in<循环结构>语句,其中循环结构不能是文件B、使用range()函数可以指定for循环的次数C、foriinrange(5)表示循环5次,i的值是从0到4D、for或者while能够与else搭配使用答案:BCD12.(多选题,)tryexceptelsefinally混合使用需要遵循的规则是()A、先后次序try->except->else->finallyB、try语句需要至少配对一个except或一个finallyC、如果有else,则必须有except语句D、以上答案都不对答案:ABC13.(多选题,)下列运算符中,属于逻辑运算符的是()A、notB、andC、orD、xor答案:ABC14.(多选题,)下列说法正确的是()A、python语言是高级语言B、Python安装扩展库常用的是pip工具C、python的扩展名是pyD、python是最适宜的机器语言答案: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.(多选题,)下列数据类型中,是有序序列的是()A、列表B、元组C、字典D、字符串E、集合答案:ABD19.(多选题,)关于Python循环结构,以下选项中描述正确的是()A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B、break用来结束当前当次语句,但不跳出当前的循环体C、continue只结束本次循环D、Python通过for、while等保留字构建循环结构答案:ACD20.(多选题,)关于Python语言数值操作符,以下选项中描述正确的是()A、x//y表示x与y之整数商,即不大于x与y之商的最大整数B、x**y表示x的y次幂,其中,y必须是整数C、x%y表示x与y之商的余数,也称为模运算D、x/y表示x与y之商答案:ACD21.(多选题,)下面()是正确的变量名A、num#1B、_countC、student1D、score答案:BCD22.(多选题,)以下选项中,符合Python语言变量命名规则的是()A、keyword33_B、33_keywordC、_33keywordD、keyword_33答案:ACD23.(多选题,)关于上下文管理语句with描述正确的是()A、自动管理资源B、应用场合多C、可应用于文件操作、数据库连接、网络连接场合D、可应用于多进程和多线程中的锁对象答案:ABCD24.(多选题,)()属于Python特性A、面向对象B、免费开源C、低级语言D、可扩展性答案:ABD25.(多选题,)下列应用领域,适合使用Python开发的是()A、科学计算B、网络服务C、实时处理D、数据库编程答案:ABD26.(多选题,)下列数据类型中,是可变序列的是()A、列表B、元组C、字典D、字符串E、集合答案:ACE27.(多选题,)面向对象的基本特性是()A、继承B、封装C、多态D、创建E、装饰答案:ABC解析:

三.填空题(共52题,52分)判断题1.(判断题,)函数中的return语句一定能够得到执行。A、正确B、错误答案:B2.(判断题,)当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。A、正确B、错误答案:A3.(判断题,)访问字典时,由于字典里的条目没有顺序,所以只能通过键访问值。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.(判断题,)封装是为了实现低内聚,高耦合的目标,减少内部细节不必要的暴漏。A、正确B、错误答案:B10.(判断题,)已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变。A、正确B、错误答案:B11.(判断题,)如果一个脚本程序中包含内置模块、第三方模块和自定义模块,则导入他们的优先顺序是内置模块、第三方模块、自定义模块。A、正确B、错误答案:A12.(判断题,)集合中的元素可以是可变类型数据A、正确B、错误答案:B13.(判断题,)如果仅仅是用于控制循环次数,那么使用foriinrange(10)和foriinrange(10,20)的作用是等价的。A、正确B、错误答案:A14.(判断题,)python提供了可变参数传递,采用元组存放可变参数。A、正确B、错误答案:A15.(判断题,)Python语言中代码注释使用的符号是/……/A、正确B、错误答案:B16.(判断题,)执行以下程序之后,a+b的结果是130。a=100b='30'A、正确B、错误答案:B17.(判断题,)字符串类中提供的诸多方法有一个共同的特点:不会对原字符串做任何的修改。A、正确B、错误答案:A18.(判断题,)表达式list(zip([1,2],[3,4]))的值为[(1,3),(2,4)]A、正确B、错误答案:A19.(判断题,)sorted({'d':3,'h':9,'a':78})的执行结果是['a','d','h']。A、正确B、错误答案:A20.(判断题,)

执行以下程序之后,z的值是200。

X=y=z=200

X=x+10

Y=y-1A、正确B、错误答案:A21.(判断题,)假设有列表a=['name','age','sex']和b=['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典c,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为c=dict(zip(a,b))。A、正确B、错误答案:A22.(判断题,)Python语言是开源的跨平台语言A、正确B、错误答案:A23.(判断题,)元组是不可变的,不支持列表对象的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.(判断题,)对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。A、正确B、错误答案:A29.(判断题,)在函数内部没有办法定义全局变量。A、正确B、错误答案:B30.(判断题,)编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。A、正确B、错误答案:A31.(判断题,)已知x=[3,7,5],那么执行语句x=x.sort(reverse=True)之后,x的值为None。A、正确B、错误答案:A32.(判断题,)要在函数内部访问全局变量,只需在函数内部用关键字global声明将使用全局变量即可。A、正确B、错误答案:A33.(判断题,)当不能确定异常的类型时,可以用通用的异常对象Exception来捕获。A、正确B、错误答案:A34.(判断题,)运行以下程序之后,t中的内容是‘elw'。s="Hellowworld"t=s[1:7:2]A、正确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=5

Whilea>3:

A+=1A、正确B、错误答案:B41.(判断题,)列表是有序序列。A、正确B、错误答案:A42.(判断题,)file对象的readlines()方法以列表的形式返回整个文件的内容,其中一行对应一个列表元素。A、正确B、错误答案:A43.(判断题,)Python字典和集合支持双向索引。A、正确B、错误答案:B44.(判断题,)任意长度的Python列表、元组和字符串中最后一个元素的下标为-1。A、正确B、错误答案:A45.(判断题,)python中不允许进行函数的嵌套。A、正确B、错误答案:B46.(判断题,)以下程序的输出结果是popstar。foriin["popstar"]:passprint(i,end="")A、正确B、错误答案:A47.(判断题,)range(1,5)能生成1~5的序列。A、正确B、错误答案:B48.(判断题,)在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。A、正确B、错误答案:B49.(判断题,)函数声明时使用默认值参数,函数调用实参和形参的个数可以不一致。A、正确B、错误答案:A50.(判断题,)有两个表达式如下:L=[x*xforxinrange(1,n)]G=(x*xforxinrange(1,n))则L为列表生成式,G为生成器,从空间效率看,G更为有效A、正确B、错误答案:A51.(判断题,)使用random模块的函数randint(1,100)获取随机数时,有可能会得到100。A、正确B、错误答案:A52.(判断题,)在调用函数时,必须牢记函数形参顺序才能正确传值。A、正确B、错误答案:B填空题1.(填空题,)下面代码段的输出结果是number=[3,6,9,3,5,7,3,2,1,7,6,5,4]result={}fornuminnumber:ifnuminresult.keys():

Result[num]+=1else:result[num]=1

Max_num=max(result.values)

Foriteminresult.items

Ifitem[1]==max_num:

Print([item[0],item[1]])答案:[3,3]2.(填空题,)temp='1.0',则变量temp的类型是()答案:字符串3.(填空题,)已知x={1:2,2:3},那么表达式x.get(3,4)的值为()答案:44.(填空题,)下面代码的执行结果是()importcopylist1=[3,5,[7,9,11],'HelloGuet']list2=copy.deepcopy(list1)list2[2][1]=1list2[3]='helloguet'

Print(list1)答案:[3,5,[7,9,11],'HelloGuet']5.(填空题,)已知x='abcdefg',则表达式x[3:]+x[:3]的值为()答案:defgabc6.(填空题,)已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaitem:(item[0]+item[2]))的值为()答案:[[2,3,1],[1,3,3]]7.(填空题,)已知x={1,2,3},那么执行语句x.add(3)之后,x的值为()答案:{1,2,3}8.(填空题,)两个集合:set1={1,2,3,4,5};set2={2,3,5,6},则set1^set2的结果是()答案:{1,4,6}9.(填空题,)已知x=(3,),那么表达式x*3的值为()答案:(3,3,3)10.(填空题,)字符串s="spring,summer,autumn,winter"可用命令转换为列表[spring,summer,autumn,winter],该命令是()答案:s.split(',')11.(填空题,)无论是何种操作系统,文件名都包含两部分:主文件名和()答案:扩展名12.(填空题,)组成文件的数据可以是ASCII编码,也可以是()编码答案:二进制13.(填空题,)语句:“”我是{0},左手拿{2},右手拿{1}".format("张无忌","倚天剑","屠龙刀"),执行结果是():答案:我是张无忌,左手拿屠龙刀,右手拿倚天剑14.(填空题,)已知列表x=[1,2],那么连续执行命令y=x和y.append(3)之后,x的值为()答案:[1,2,3]15.(填空题,)表达式[xforxin[1,2,3,4,5]ifx<3]的值为()答案:[1,2]16.(填空题,)列表的copy方法用于创建已有列表的一个备份,该过程称为()(该空填深拷贝或浅拷贝)答案:深拷贝17.(填空题,)range(15,4,-3)表示的序列是()答案:15,12,9,618.(填空题,)jieba是用Python实现的中文分词组件。在Windows命令窗口下,可执行命令自动安装jieba,具体命令为()答案:pipinstalljieba19.(填空题,)表达式(1,2,3)+(4,5)的值为()答案:(1,2,3,4,5)20.(填空题,)list(map(int,['10','20','30']))的输出结果是()答案:[10,20,30]21.(填空题,)已知x=[3,5,7],那么执行语句x[:3]=[2]之后,x的值为()答案:[2]22.(填空题,)表达式(1,)+(2,)的值为()答案:(1,2)23.(填空题,)在定义函数的时候,使用带两个星号的参数,如**param1,则意味着允许向函数传递可变数量的参数。调用函数时,从该参数之后的所有的参数都被收集为一个()答案:字典24.(填空题,)表达式'Helloworld!'[-4]的值为()答案:'r'25.(填空题,)在循环语句中,()语句的作用是提前进入下一次循环。答案:continue26.(填空题,)如果希望删除字典对象myDict,可通过命令()来实现答案:delmyDict27.(填空题,)在循环语句中,()语句的作用是提前结束本层循环。答案:break28.(填空题,)表达式{1,2,3}|{3,4,5}的值为()答案:{1,2,3,4,5}29.(填空题,)”5-1.py"的绝对路径是”F盘根目录下documents目录下python目录下的5-1.py文件”,具体可表示为:()答案:F:\do

温馨提示

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

评论

0/150

提交评论