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

下载本文档

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

文档简介

python期末考试练习题库(含答案)

一、单选题

1.(单选题,)python安装额外包的命令是()

Avpip

B、pipinstaII

C、conda

D、没有命令,双击安装

答案:B

2.(单选题,)9〃2表达式输出结果为?

A、1

B、2

C、3

D、4

答案:D

3.(单选题,)jieba.cut()方法返回的类型是()

A、列表

B、字典

C、字符串

D、生成器

答案:D

4.(单选题,)使用字典对象mydict的()方法可以返回字典的“键”

A、mydict.vaIues()

B、mydict.keys0

C、mydict.iterns()

D、mydict.get()

答案:B

5.(单选题,)在一行上写多条Python语句使用的符号是()

A、冒号

B、点号

C、逗号

D、分号

答案:D

6.(单选题,)Iist(map(Iambdax:len(x),['aA','bBB','cCCC']))的输出结果是

0

A、[1,2,3]

B、[3,2,1]

G[2,3,4]

D、[4,3,2]

答案:c

7.(单选题,)如果有语句b=int("1a",2),则print(b)的输出是()

A、11

B、2B

C、20

D、报错

答案:D

8.(单选题,)以下关于CSV文件说法正确的是o

A、使用writer对象对CSV文件进行写操作后,不需要关闭文件。

B、csv文件主要用来存储表格数据

C、reader对象中的每个元素都是一个字符串,对应了CSV文件中的一行

D、使用python的csv模块,需要另外单独安装

答案:B

9.(单选题,)

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

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

Foriinx:

lfi==1:

X.remove(i)

Print(x)

Av[2,2]

B、[2,1,2]

C、[2,1,12]

D、[1,2,2]

答案:B

10.(单选题,)下列选项中哪个()表示对文件的“先清空再写”的操作。

A、r

B、w

C\a

D、x

答案:B

11.(单选题,)

设有程序:k=10

whilek:

k=k-1

print(k)

则下面描述中正确的是O

Axwhile循环执行10次

B、循环是无限循环

C、循环体语句一次也不执行

D、循环体语句执行一次

答案:A

12.(单选题,)

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

Importcopy

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

List2=copy.deepcopy(Iist1)

List2[2][1]=9

Print(Iist2)

A、[2,4,[6,9,10]]

B、[2,4,[6,8,10]]

C、[2,1,[6,8,10]]

D、[2,4,[1,8,10]]

答案:A

13.(单选题,)以下程序的输出结果是:x=[,90',187','901];n=90;print(x,cou

nt(n))

A、1

B、0

CxNone

D、2

答案:B

14.(单选题,)python中numpy包已经更新,我想将这个更新到我的计算机中,

可用的命令是()。

A、pipinstaII-upgradenumpy

B、pipinstaIInumpy

CxinstaIInumpy

Dxchecknumpy

答案:A

15.(单选题,)22%3表达式输出结果为?

A、7

B、1

C、0

D、5

答案:B

16.(单选题,)代码print('a'」just⑸’*'))的输出结果是()

A、****a

B、a****

C、**a**

Dvaaaa

答案:A

17.(单选题,)下面if语句统计"成绩(mark)优秀的男生以及不及格的男生”的

人数,正确的语句为()

A、ifgender=="男"andmark<60ormark>=90:n+=1

B、1£8611£16「="男'匕e012次<602向012汰>=90:n+=1

C、ifgender=="男"and(mark〈60ormark>=90):n+=1

D、ifgender=="男"ormark<60ormark>=90:n+=1

答案:c

18.(单选题,)以下程序的输出结果是:s仁“企鹅"s2="超级游泳健将“print("{0:

#八4}:{1:!<9}format(s1,s2))

A、企鹅:!超级游泳健将!!

B、#企鹅#:超级游泳健将!!!

C、企鹅:超级游泳健将!!!

D、企鹅:超级游泳健将!!!

答案:B

19.(单选题,)已知字典dic={‘小王':70,'小张:90,‘小刘’:75},则执行表达式

dic[0]的结果为o

A、小王’:70

B、报错

G('小王',70)

D、‘小王‘

答案:B

20.(单选题,)Python中定义类的关键字是()。

A、class

B、def

C、while

D、yieldPass

答案:A

21.(单选题,)以下属于Python打包源文件为可执行文件的第三方库的是:

A、PIL

B、MatpIotIib

CxPyinstalIer

D、SkIearn

答案:C

22.(单选题,)以下关于同步赋值语句描述错误的选项是:

A、同步赋值能够使得赋值过程变得更简洁

B、判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同

C、多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性

D、设x,y表示一^"b点的坐标,则x=a;y=b两条语句可以用x,y二

A,b一条语句来赋值

答案:C

23.(单选题,)以下选项中,关于Python字符串的描述错误的是。

A、字符串是字符的序列,也是序列类型的一种

B、Python字符串的切片方式是不包括M

C、字符串使用口进行索引和切片

D、字符串是用一对双引号""或者一对单引号''括起来的零个或者多个字符

答案:B

24.(单选题,)

给出下面代码:()

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

X=0

Whilex<len(a):

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

X+=1

代码执行时,从键盘获得的输入为:“Python语言,是,脚本,语言”,则代码的

输出结果是

A、Python语言是脚本语言

B、Python语言是脚本语言

C、Python语言",“是“脚本“,“语言”

D、“Python语言是脚本语言”

答案:D

25.(单选题,)遍历目录时,希望输出完整的目录路径,经常使用os.path模块的

方法是()

Axisdir

B、join

Cvsplit

D、spIitext

答案:B

26.(单选题,)以下关于python内置函数的描述,错误的是:

A、id()返回一个变量的编号,是其在内存中的地址

B、sorted。对一个序列类型数据进行排序,将排序后的结果写回到该变量

C、aII(Is)返回True,如果Is的每个元素都是True

D、type。返回一个对象的类型

答案:B

27.(单选题,)x的y次方,以下表达式正确的是?

A、x**y

B、x、

C、x"y

D、Python没有提到

答案:A

28.(单选题,)blist=]中‘,‘国‘,‘红我们在使用列表时,以下选项()会引起

索引错误?

Avblist[O]

B、bIist[-2]

C、blist[2]

D、blist[3]

答案:D

29.(单选题,)关于赋值语句,以下选项中描述错误的是

A、在Python语言中,“二”表示赋值,即将“二”右侧的计算结果赋值给左侧变

量,包含“二”的语句称为赋值语句

B、

A,b=

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

C、

A,b,c=

B,c,a是不合法的

D、赋值与二元操作符可以组合,例如&二

答案:C

30.(单选题,)

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

x,y='thisisatest','heIIo'

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

fo.seek(0)

print(fo.read())

fo.closeO

AxthisisatestheIIo

B、thisisatest

Cxthisisatest,heIIo.

D、thisisatest+heIIo

答案:D

31.(单选题,)下列表达式的值为True的是()

Av2!=5or0

B、3>2>2

C、5+4j>2-3j

D、1and5-0

答案:A

32.(单选题,)表达式Iist(fiIter(Iambdax:x%2--0,range(10)))的值为

A、0,2,4,6,8

B、2,4,6,8,10

C、[0,2,4,6,8]

D、[2,4,6,8,10]

答案:c

33.(单选题,)下列选项中,不是Python关键字的是()

A、e

Bxclass

C、static

D、pass

答案:C

34.(单选题,)以下对Python程序设计风格描述错误的选项是()

A、Python中允许把多条语句写在同一行,语句之间用分号隔开

B、Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出

C、Python可以将一条长语句分成多行显示,使用续行符"\"

DxPython中不允许把多条语句写在同一行

答案:D

35.(单选题,)以下程序的输出结果是:dat=['1','2','3','O','O','O']forite

mindat:ifitern-'O':dat.remove(item)print(dat)

A、[T,'2','3','0']

B、['1'2','3']

G[T,'2','3','O','0']

D、[T,'2',2',3',O',O']

答案:A

36.(单选题,)

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

WhiIep!=100andn<3:

P=int(input())

N+=1

While循环结束的条件是O

A、P的值不等于100并且n的值小于3

B、P的值等于100并且n的值大于等于3

C、P的值不等于100或者n的值小于3

D、P的值等于100或者n的值大于等于3

答案:D

37.(单选题,)

以下程序的运行结果是o

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

N=0

Fork,vindic.iterns():

lfv>=n:

M=k

N=v

Print(m)

A、appIe

B、orange

C、banana

D、pear

答案:C

38.(单选题,)如果有语句a=4print(oct(a))

A、4

B、04

C、0o4

D、0x4

答案:c

39.(单选题,)

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

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

Dietl,popitern0

A、name='zhang'

B、sex='femal'

C、(name,zhang')

D、('sex',femaI')

答案:D

40.(单选题,)Python程序文件的扩展名是()

AvPython

B、pn

C、py

D、pt

答案:c

41.(单选题,)给出如下代码MonthandFlowe尸「1月":”梅花","2月":"杏花","3

月":"桃花","4月":"牡丹花",\"5月":"石榴花","6月":"莲花","7月":"玉簪花

",“8月":"桂花",\"9月":"菊花","10月":"芙蓉花","11月":"山茶花","12月":

"水仙花"}"input("请输入1—12的月份:")print(n+”月份之代表花:"+Month

andFlower.get(str(n)+"月"))以下选项中描述正确的是。

A、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名

B、MonthandFIower是列表类型变量

C、MonthandFIower是一个元组

D、MonthandFIower是集合类型变量

答案:A

42.(单选题,)如果p=ord('a'),表达式print(p,chr((p+3)%26+ord('a')))的结

米田口7E:

A、97w

B、97d

C、97c

D、97x

答案:A

43.(单选题,)Python可以将一条长语句分成多行显示的续行符号是()

A、\

B、#

C、;

D、,

答案:A

44.(单选题,)以下选项中,符合Python语言变量命名规则的是。

A、TempIist

B、!i

C、5_1

D、(VR)

答案:A

45.(单选题,)

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

S='\nTodayissunday,let\*sgotowaIk",saidTom'

Print(s)

Ax"TodayisSunday,Iet'sgotowaIk",saidtom

B、"TodayisSunday,let'sgotowaIk",saidtom"

Cx,"TodayisSunday,let'sgotowaIk",saidtom'

D、报错

答案:A

46.(单选题,)有一个元组,group=[(“萧峰”,98),(“杨过",96)],若将此列表

改写成group=[(“萧峰”,100),(“杨过",96)],下列语句正确的是():

Axgroup[0][1]=100

B、group[0]=("萧峰",100)

Ggroup['萧峰']=100

D、group,get('萧峰')=100

答案:B

47.(单选题,)如果有语句b=8),则print(b)的输出是()

A、3

B、17

C、9

D、报错

答案:c

48.(单选题,)已知函数定义deffunc(**param):return''.join(param.vaIues

0),那么表达式func(x='r,y=12',z=131)的值为。

A、'123'

B、123

C、'6'

D、6

答案:A

49.(单选题,)使用open函数打开文件时,如果文件不存在,则抛出的异常是()

A、lOError异常

B、ValueError异常

C、RuntimeError异常

D、以上答案都不对

答案:A

50.(单选题,)表达式3in[1,2,3,4]的值为()

A、FALSE

B、0

C、TRUE

D、1

答案:c

51.(单选题,)3*1**3表达式输出结果为?

A、27

B、9

C、3

D、1

答案:c

52.(单选题,)sorted([3,2,1],reverse=True)=list(reversed([1,2,3]))的执

行结果是()

A、无

B、TRUE

C、1

D、FALSE

答案:B

53.(单选题,)Python更改工作目录需要import的模块是。

A、bs4

B、time

C、fiIe

D、os

答案:D

54.(单选题,)列表表达式Inum=[i**2foriinrange(0,5)],生成的列表是0:

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]

答案:c

55.(单选题,)python语句f=lambdax:x%2==0,执行print(f(5))代码得到结果

是。

A、TRUE

B、FALSE

C、1

D、0

答案:B

56.(单选题,)下列运算符中,按位与运算符是()

A、*

B、&

C、入

D、I

答案:B

57.(单选题,)用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,

需要用到的语句是:

A、if语句

B、try-except语句

CxevaI语句

D、循环语句

答案:B

58.(单选题,)

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

CIassBankempIoyee():

property

Defage(seIf):

ReturnseIf._age

age.setter

Defage(seIf,age):

Ifage<0:

RaiseVaIueError('invaIidage')

lf0<age<18:

Print('不能雇用童工,)

RaiseVaIueError('invaIidage')

Else:

SeIf._age=ageee=BankempIoyee()

Age=int(input())

Ee.age=age#设置属性

If(ee.age):

Print(ee.age)

A、12

B、不能雇用童工

C、invaIidage

D、以上答案都不对

答案:B

解析:

二.多选题(共27题,27分)

59.(单选题,)下面代码的输出结果是£|二{"大海":"蓝色","天空":"灰色","大地

":"黑色"}print(d["大地"]dget("大地","黄色"))

A、黑色黄色

B、黑色黑色

C、黑色灰色

D、黑色蓝色

答案:B

60.(单选题,)已知:出戊_(^{2={"化1704":33,"化1702":28,"化1701":34,"化1

703":30},对该字典排序,输入命令:print(sorted(dictdata.iterns(),key=Iam

bdax:x[1]%10)),结果是:

A、['化1701化1702','化1703','化1704']

B、[('化1701',34),('化1702',28),('化1703',30),('化1704',33)]

G[('化1702',28),('化1703',30),('化1704',33),('化1701',34)]

D、[('化1703',30),('化1704',33),('化1701',34),('化1702',28)]

答案:D

61.(单选题,)

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

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

Print(i,end="")

A、0246810

B、12345678910

G9876543210

D、246810

答案:D

62.(单选题,)代码'%6.2f'%(3.14159)的运算结果是()

A、'3.14159,

B、'3.14'

G'3.14'

D、'3.14'

答案:c

63.(单选题,)

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

Foriinrange(1,6):

Ifi%3==0:

Break

Else:

Print(i,end=',')

A、1,2,3,

B、1,2,3,4,5,6

C、1,2,

D、1,2,3,4,5,

答案:c

64.(单选题,)以下属于PythonWeb开发框架第三方库的是:

A、WeRoBot

B、Django

C、Pygame

D、Wheel

答案:B

65.(单选题,)下列运算符中,优先级最高的是()

A、*

B、&

C、>=

D、not

答案:A

66.(单选题,)关于Python字符编码,以下选项中描述错误的是

A、chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换

B、printchr(65)输出A

C、print(ordCa,))输出97

D、Python字符编码使用ASCII编码

答案:D

67.(单选题,)已知字典dic={'小欣,:90,,小蕊,:92,1小微,:87},存放了学生的

姓名及成绩。假设变量user存放了某学生的姓名,则以下哪个程序不能够实现

功能:在字典中查询该学生信息是否存在,如果存在,输出其成绩,否则输出‘

该学生不存在!’

Axifuserindic:print(dic[user])eIse:print(,该学生不存在!)

B、ifdic.get(user,'error')=='error':prints该学生不存在!,)else:print

(dic[user])

Gifdic.count(user)==0:print(,该学生不存在!1)eIse:print(dic[user])

D、ifusernotindic:print(,该学生不存在!,)else:print(die[user])

答案:c

68.(单选题,)

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

Foriin"thenumberchanges":

Ifi='n':break

EIse:print(i,end="")

Axtheumberchages

B、thenumberchanges

C、theumberchages

D、the

答案:D

69.(单选题,)以下关于随机运算函数库的描述,错误的是:

Axrandom库里提供的不同类型的随机函数是基于random.random0函数扩展的

B、伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机

Cxpython内置的random库主要用于产生各种伪随机序列

Dxuniform(a,b)产生一个a到b之间的随机整数

答案:D

70.(单选题,)Python内置的集成开发环境是()

A、PyCharm

B、Pydev

C、IDLE

D、pip

答案:c

71.(单选题,)以下关于分支和循环结构的描述,错误的是()

A、python的在分支和循环语句里使用例如x〈=y<=z的表达式是合法的

B、分支结构的中的代码块是用冒号来标记的

Cxwhile循环如果设计不小心会出现死循环

D、二分支结构的ifeIse形式,适合用来控制程序分支

答案:D

72.(单选题,)alist=list(range(11)),对aIist执行()切片操作可得到列表[1,

4,7]

A、aIist[1:7:2]

B、aIist[1:8:2]

GaIist[1:8:3]

D、alist[8:0:-2]

答案:c

73.(单选题,)以下程序的输出结果是:dict=「Age,:7,'Name':'baby'};print(d

ict.iterns())

A、[('Age',7),('Name','baby')]

Bv('Age',7),('Name','baby')

C^dict_iterns([('Age',7),('Name','baby')])

D、Age':7,'Name':'baby"

答案:c

74.(单选题,)代码max("hello,Python")的运算结果是()

A、'h'

B、'n'

C、y

D、'J

答案:c

75.(单选题,)Python用字符()表示转义字符

A、*

B、#

C、\

D、%

答案:c

76.(单选题,)以下关于组合类型的描述,错误的是:

A、空字典和空集合都可以用大括号来创建

B、可以用大括号创建字典,用中括号增加新元素

C、嵌套的字典数据类型可以用来表达高维数据

D、字典的pop函数可以返回一个键对应的值,并删除该键值对

答案:A

77.(单选题,)如果表达式的操作符有相同的优先级,则运算规则是?

A、左到右

B、右到左

G看心情

D、Python没有提到

答案:A

多选题

1.(多选题,)关于分支结构,以下选项中描述正确的是()

A、单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码

B、二分支结构是用if-else根据条件的真假,执行两种处理代码

C、多分支结构是用if-elif-else处理多种可能的情况

D、if语句中语句块执行与否依赖于条件判断

答案:ABCD

2.(多选题,)以下关于Python的控制结构,正确的是()

A、每个if条件后要使用冒号(:)

B、在Python中,没有switch-case语句

C、Python中的pass是空语句,一般用作占位语句

D、elif可以单独使用

答案:ABC

3.(多选题,)以下选项中是Python语言的关键字的是()

Axexcept

Bxdo

C、pass

D、while

答案:ACD

4.(多选题,)关于lambda表达式描述正确的是()

A、对于逻辑简单的函数,使用lambda表达式代码更简洁

B、对于不需要重复调用的函数,使用lambda表达式之后可以立即释放,提高性

C、由于选择语句不是表达式,因此lambda表达式中不能包含选择语句

D、以上答案都不对

答案:AB

5.(多选题,)以下关于字典的描述,正确的是()

A、字典中元素以键信息为索引访问

B、字典长度是可变的

C、字典是键值对的集合

D、字典中的键可以对应多个值信息

答案:ABC

6.(多选题,)以下关于列表操作的描述,正确的是()

A、通过append方法可以向列表添加元素

B、通过extend方法可以将另一个列表中的元素逐一添加到列表中

G通过insert(index,object)方法在指定位置index前插入元素object

D、通过add方法可以向列表添加元素

答案:ABC

7.(多选题,)()开发环境不是Python内置的开发环境?

A、IDLE

B、pycharm

C、anaconda

D、jupyter

答案:BCD

8.(多选题,)函数参数可以的形式有()

A、位置参数

B、默认值参数

C、关键字参数

D、可变参数

答案:ABCD

9.(多选题,)关于列表描述正确的是()

A、可以用“==”比较两个列表是否相同

B、Python的列表可以嵌套,形成二维列表

C、“+”号可以用来拼接两个列表

D、列表与字符串一样都是不可变序列

答案:ABC

10.(多选题,)定义一个函数,一定具备的要素是0

A、关键字def

B、函数名

C、返回值

D、参数

答案:AB

11.(多选题,)以下关于循环结构的描述,正确的是()

A、遍历循环使用for《循环变量>in<循环结构)语句,其中循环结构不能是文件

B、使用range()函数可以指定for循环的次数

C、foriinrange(5)表示循环5次,i的值是从0到4

D、for或者while能够与eIse搭配使用

答案:BCD

12.(多选题,)tryexcepteIsefinally混合使用需要遵循的规则是0

A、先后次序try->except->eIse->finaIIy

B、try语句需要至少配对一个except或一个finally

G如果有else,则必须有except语句

D、以上答案都不对

答案:ABC

13.(多选题,)下列运算符中,属于逻辑运算符的是()

A、not

B、and

C、or

D、xor

答案:ABC

14.(多选题,)下列说法正确的是()

A、python语言是高级语言

B、Python安装扩展库常用的是pip工具

Cxpython的扩展名是py

Dxpython是最适宜的机器语言

答案:ABC

15.(多选题,)关于函数作用的描述,正确的是()

A、复用代码

B、增强代码的可读性

C、降低编程复杂度

D、提高代码执行速度

答案:ABC

16.(多选题,)关于Python语言的浮点数类型,以下选项中描述正确的是()

A、浮点数类型表示带有小数的类型

B、Python语言要求所有浮点数必须带有小数部分

C、小数部分不可以为0

D、浮点数类型与数学中实数的概念一致

答案:ABD

17.(多选题,)对于一^(b列表alist和一^(b元组btuple,以下调用正确的是()

A、sorted(aIist)

B、sorted(btupIe)

C、btupIe.sort()

D、aIist.sort()

答案:ABD

18.(多选题,)下列数据类型中,是有序序列的是()

A、列表

B、元组

G字典

D、字符串

E、集合

答案:ABD

19.(多选题,)关于Python循环结构,以下选项中描述正确的是()

A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range。函数

B、break用来结束当前当次语句,但不跳出当前的循环体

C、continue只结束本次循环

D、Python通过for、while等保留字构建循环结构

答案:ACD

20.(多选题,)关于Python语言数值操作符,以下选项中描述正确的是()

A、x//y表示x与y之整数商,即不大于x与y之商的最大整数

B、x**y表示x的y次幕,其中,y必须是整数

C、x%y表示x与y之商的余数,也称为模运算

D、x/y表示x与y之商

答案:ACD

21.(多选题,)下面()是正确的变量名

Axnum#1

B、_count

C、studentl

Dvscore

答案:BCD

22.(多选题,)以下选项中,符合Python语言变量命名规则的是()

A、keyword33_

B、33_keyword

Cx_33keyword

Dxkeyword_33

答案:ACD

23.(多选题,)关于上下文管理语句with描述正确的是()

A、自动管理资源

B、应用场合多

C、可应用于文件操作、数据库连接、网络连接场合

D、可应用于多进程和多线程中的锁对象

答案:ABCD

24.(多选题,)()属于Python特性

A、面向对象

B、免费开源

C、低级语言

D、可扩展性

答案:ABD

25.(多选题,)下列应用领域,适合使用Python开发的是()

A、科学计算

B、网络服务

G实时处理

D、数据库编程

答案:ABD

26.(多选题,)下列数据类型中,是可变序列的是()

A、列表

B、元组

C、字典

D、字符串

E、集合

答案:ACE

27.(多选题,)面向对象的基本特性是()

A、继承

B、封装

C、多态

D、创建

E、装饰

答案:ABC

解析:

三.填空题(共52题,52分)

判断题

1.(判断题,)函数中的return语句一定能够得到执行。

A、正确

B、错误

答案:B

2.(判断题,)当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示

修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值

对”。

A、正确

B、错误

答案:A

3.(判断题,)访问字典时,由于字典里的条目没有顺序,所以只能通过键访问值。

A、正确

B、错误

答案:A

4.(判断题,)字符串是不可变序列。

A、正确

B、错误

答案:A

5.(判断题,)列表对象的排序方法sort。只能按元素从小到大排列,不支持别的

排序方式。

A、正确

B、错误

答案:B

6.(判断题,)Python可以将一条长语句分成多行显示的续行符号是'

A、正确

B、错误

答案:A

7.(判断题,)Readlines()方法将文件按行读取到一个列表容器中,不包含换行符

A、正确

B、错误

答案:B

8.(判断题,)表达式listen,2,3]')的值是[1,2,3]o

A、正确

B、错误

答案:B

9.(判断题,)封装是为了实现低内聚,高耦合的目标,减少内部细节不必要的暴

漏。

A、正确

B、错误

答案:B

10.(判断题,)已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变。

A、正确

B、错误

答案:B

11.(判断题,)如果一个脚本程序中包含内置模块'第三方模块和自定义模块,则

导入他们的优先顺序是内置模块、第三方模块、自定义模块。

A、正确

B、错误

答案:A

12.(判断题,)集合中的元素可以是可变类型数据

A、正确

B、错误

答案:B

13.(判断题,)如果仅仅是用于控制循环次数,那么使用foriinrange(10)和for

iinrange(10,20)的作用是等价的。

A、正确

B、错误

答案:A

14.(判断题,)python提供了可变参数传递,采用元组存放可变参数。

A、正确

B、错误

答案:A

15.(判断题,)Python语言中代码注释使用的符号是/……/

A、正确

B、错误

答案:B

16.(判断题,)执行以下程序之后,a+b的结果是130。a=100b='30'

A、正确

B、错误

答案:B

17.(判断题,)字符串类中提供的诸多方法有一个共同的特点:不会对原字符串做

任何的修改。

A、正确

B、错误

答案:A

18.(判断题,)表达式list(zip([1,2],[3,4]))的值为[(1,3),(2,4)]

A、正确

B、错误

答案:A

19.(判断题,)sorted({'d':3,'h':9,'a':78})的执行结果是['a','d','h']。

A、正确

B、错误

答案:A

20.(判断题,)

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

X=y=z=200

X=x+10

Y=y-1

A、正确

B、错误

答案:A

21.(判断题,)假设有列表a=]name','age','sex']和b=['Dong',38,'Male'],

请使用一个语句将这两个列表的内容转换为字典c,并且以列表a中的元素为

“键”,以列表b中的元素为“值”,这个语句可以写为c=dict(zip(a,b))。

A、正确

B、错误

答案:A

22.(判断题,)Python语言是开源的跨平台语言

A、正确

B、错误

答案:A

23.(判断题,)元组是不可变的,不支持列表对象的insert。、remove。等方法,

也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。

A、正确

B、错误

答案:A

24.(判断题,)定义x=3.9,表达式int(x)的结果是3

A、正确

B、错误

答案:A

25.(判断题,)假设random模块已导入,那么表达式random.sampIe(range(100),

20)的作用是生成20个不重复的整数。

A、正确

B、错误

答案:A

26.(判断题,)函数调用时,使用关键字参数传递的参数与顺序无关。

A、正确

B、错误

答案:A

27.(判断题,)字典中第一个元素的下标为0。

A、正确

B、错误

答案:B

28.(判断题,)对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一

些,尤其是对于包含大量元素的列表。

A、正确

B、错误

答案:A

29.(判断题,)在函数内部没有办法定义全局变量。

A、正确

B、错误

答案:B

30.(判断题,)编写函数时,一般建议先对参数进行合法性检查,然后再编写正常

的功能代码。

A、正确

B、错误

答案:A

31.(判断题,)已知x=[3,7,5],那么执行语句x=x.sort(reverse=Tru丸之后,x

的值为Noneo

A、正确

B、错误

答案:A

32.(判断题,)要在函数内部访问全局变量,只需在函数内部用关键字global声

明将使用全局变量即可。

A、正确

B、错误

答案:A

33.(判断题,)当不能确定异常的类型时,可以用通用的异常对象Exception来捕

获。

A、正确

B、错误

答案:A

34.(判断题,)运行以下程序之后,t中的内容是'elw'os="Hellowworld"t=s[1:

7:2]

A、正确

B、错误

答案:A

35.(判断题,)for循环语句中,必须得有break语句

A、正确

B、错误

答案:B

36.(判断题对象的read。方法读出文件所有内容并作为一个字符串返回。

A、正确

B、错误

答案:A

37.(判断题,)break是合法的标识符。

A、正确

B、错误

答案:B

38.(判断题,)字典的“键”必须是不可变的,并且不允许重复。

A、正确

B、错误

答案:A

39.(判断题,)python提供了关键字参数传递,采用字典存放关键字参数。

A、正确

B、错误

答案:A

40.(判断题,)

以下程序循环3次后结束循环。

A=5

Whilea>3:

A+=1

A、正确

B、错误

答案:B

41.(判断题,)列表是有序序列。

A、正确

B、错误

答案:A

42.(判断题,)fiIe对象的readIines()方法以列表的形式返回整个文件的内容,

其中一行对应一个列表元素。

A、正确

B、错误

答案:A

43.(判断题,)Python字典和集合支持双向索引。

A、正确

B、错误

答案:B

44.(判断题,)任意长度的Python列表、元组和字符串中最后一个元素的下标为一

1o

A、正确

B、错误

答案:A

45.(判断题,)python中不允许进行函数的嵌套。

A、正确

B、错误

答案:B

46.(判断题,)以下程序的输出结果是popstar。foriin["popstar"]:passprint

(i,end="")

A、正确

B、错误

答案:A

47.(判断题,)range(1,5)能生成广5的序列。

A、正确

B、错误

答案:B

48.(判断题,)在try...except...else结构中,如果try块的语句引发了异常则

会执行else块中的代码。

A、正确

B、错误

答案:B

49.(判断题,)函数声明时使用默认值参数,函数调用实参和形参的个数可以不一

致。

A、正确

B、错误

答案:A

50.(判断题,)有两个表达式如下:L=[x*xforxinrange(1,n)]G=(x*xforxinrang

e(1,n))则L为列表生成式,G为生成器,从空间效率看,G更为有效

A、正确

B、错误

答案:A

51.(判断题,)使用random模块的函数randint(1,100)获取随机数时,有可能会

得到100。

A、正确

B、错误

答案:A

52.(判断题,)在调用函数时,必须牢记函数形参顺序才能正确传值。

A、正确

B、错误

答案:B

填空题

1.(填空题,)下面代码段的输出结果是number=[3,6,9,3,5,7,3,2,1,7,6,5,4]r

esu11={}fornuminnumber:ifnuminresu11.keys():

ResuIt[num]+=1else:resuIt[num]=1

Max_num=max(resu11.vaIues)

ForiteminresuIt.items

Ifitem[1]-max_num:

Print([item[0],item[1]])

答案:[3,3]

2.(填空题,)temp='1.O',则变量temp的类型是()

答案:字符串

3.(填空题,)已知x={1:2,2:3},那么表达式X.get(3,4)的值为()

答案:4

4.(填空题,)下面代码的执行结果是()importcopyIist1=[3,5,[7,9,11],'HeiIo

Guet']Iist2=copy.deepcopy(Iist1)Iist2[2][1]=1Iist2[3]='heIIoguet'

Print(list1)

答案:[3,5,[7,9,11],'HeiloGuet']

5.(填空题,)已知x='abcdefg',则表达式x[3:]+x[:3]的值为0

答案:defgabc

6.(填空题,)已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaite

m:(item[0]+item[2]))的值为()

答案:[[2,3,1],[1,3,3]]

7.(填空题,)已知x={1,2,3},那么执行语句x.add(3)之后,x的值为()

答案:{1,2,3}

8.(填空题,)两个集合:set仁{1,2,3,4,5};set2=[2,3,5,6},则setrset2的结

果是()

答案:{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},右手拿⑴".format(“张无忌二”

倚天剑","屠龙刀”),执行结果是():

答案:我是张无忌,左手拿屠龙刀,右手拿倚天剑

14.(填空题,)已知列表x=[1,2],那么连续执行命令y=x和y.append⑶之后,x

的值为()

答案:[1,2,3]

15.(填空题,)表达式[xforxin[1,2,3,4,5]ifx<3]的值为()

答案:[1,2]

16.(填空题,)列表的copy方法用于创建已有列表的一个备份,该过程称为O

(该空填深拷贝或浅拷贝)

答案:深拷贝

17.(填空题,)range(15,4,-3)表示的序列是()

答案:15,12,9,6

18.(填空题,)jieba是用Python实现的中文分词组件。在Windows命令窗口下,

可执行命令自动安装jieba,具体命令为()

答案:pipinstaIIjieba

19.(填空题,)表达式(1,2,3)+(4,5)的值为()

答案:(1,2,3,45)

20.(填空题,)Iist(map(int,['10','20',’30']))的输出结果是()

答案:[10,20,30]

21.(填空题,)已知x=[3,5,7],那么执行语句x[:3]=[2]之后,x的值为()

答案:[2]

22.(填空题,)表达式(1,)+(2,)的值为()

答案:(1.2)

23.(填空题,)在定义函数的时候,使用带两个星号的参数,如**paraml,则意味

着允许向函数传递可变数量的参数。调用函数时,从该参数之后的所有的参数都

被收集为一个()

答案:字典

24.(填空题,)表达式,HelloworId!,[-4]的值为()

答案:

25.(填空题,)在循环语句中,()语句的作用是提前进入下一次循环。

答案:continue

26.(填空题,)如果希望删除字典对象myDict,可通过命令()来实现

答案:deImyDict

27.(填空题,)在循环语句中,()语句的作用是提前结束本层循环。

答案:break

28.(填空题,)表达式{1,2.3}|{3,4.5}的值为()

答案:{1,2,3,4,5}

29.(填空题,)"5-1.py”的绝对路径是"F盘根目录下documents目录下python

目录下的57.py文件”,具体可表示为:

温馨提示

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

评论

0/150

提交评论