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

下载本文档

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

文档简介

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

一、单选题

1.python安装额外包的命令是()

A、pip

B、pipinstall

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的0方法可以返回字典的“键”

A^mydict.values()

B、mydict.keys()

C、mydict.items()

D、mydict.get()

参考答案:B

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

A、冒号

B、点号

C、逗号

D、分号

参考答案:D

6.list(map(lambdax:len(x),aA','bBB','cCCC,]))的输出结果是

0

A、[1,2,3]

B、[3,2,1]

C、[2,3,4]

D、[4,3,2]

参考答案:c

7.如果有语句b=int2),则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:Ifi==l:X.remove(i)Print(x)

A、[2,2]

B、[2,1,2]

C、[2,1,12]

D、[1,2,2]

参考答案:B

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

A、r

w

C、a

D>x

参考答案:B

D、2

参考答案:B

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

可用的命令是()。

A、pipinstall-upgradenumpy

B、pipinstallnumpy

C、installnumpy

D、checknumpy

参考答案:A

15.22%3表达式输出结果为?

A、7

B、1

C、0

D、5

参考答案:B

16.代码printCa*.rjust(5,J*'))的输出结果是()

A、****a

B、a****

C、**a**

D、aaaa

参考答案:A

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

人数,正确的语句为()

A、ifgender二二〃男,,andmark<60ormark>=90:n+=1

B>ifgender==,/,,andmark<60andmark>=90:n+=l

C、ifgender==z"z/and(mark<60ormark>=90):n+=l

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

参考答案:C

18.以下程序的输出结果是:s『〃企鹅〃s2二〃超级游泳健将

〃print(〃{0:#'4}:{1:!<9}〃.format(si,s2))

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

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

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

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

参考答案:B

19.已知字典die='小王':70/小张’:90/小刘':75),则执行表达

式dic[0]的结果为o

A、小王’:70

B、报错

C、('小王',70)

D、'小王'

参考答案:B

20.Python中定义类的关键字是()。

A、class

B、def

C、while

D>yieldPass

参考答案:A

21.以下属于Python打包源文件为可执行文件的第三方库的是:

A、PIL

BNMatplotlib

C、Pyinstaller

D、Skiearn

参考答案:C

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

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

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

相同

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

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

一条语句来赋值

参考答案:C

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

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

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

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

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

多个字符

参考答案:B

24.给出下面代码:

()A=input(〃〃).split(,z,z/)X=OWhilex<len(a):Print(a[x],end=〃〃)

X+=l

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

则代码的输出结果是

A、Python语言是脚本语言

B、Python语言是脚本语言

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

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

参考答案:D

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

的方法是()

A、isdir

B、join

C^split

D、splitext

参考答案:B

26.以下关于python内置函数的描述,错误的是:

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

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

该变量

C、all(1s)返回Tr」e,如果Is的每个元素都是True

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

参考答案:B

27.x的y次方,以下表达式正确的是?

A^x**y

B、x>

C、x-y

D、Python没有提到

参考答案:A

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

起索引错误?

A^blist[0]

B、blist[-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(z/text.txt",'w+')x,y='thisisatest','hello,fo.writeC

{}+{}

'.format(x,y))fo.seek(0)print(fo.read())fo.close()

A>thisisatesthello

B、thisisatest

C>thisisatest,hello.

D、thisisatest+hello

参考答案:D

31.下列表达式的值为True的是()

A^2!=5or0

B、3>2>2

C、5+4j>2-3j

D、land5==0

参考答案:A

32.表达式list(fiIter(lambdax: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关键字的是0

A、elif

B、class

C^static

D、pass

参考答案:C

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

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

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

块的退出

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

D、Python中不允许把多条语句写在同一行

参考答案:D

35.以下程序的输出结果是:

dat=[,1','2','3','O','O','O']foritemindat:ifitem==,0,:dat.r

emove(item)print(dat)

A、

B、

C、[Jl,,,2,/3,,,0,,,0,]

D、[Jr,,2,,,3,,,0,,,0,,,0,]

参考答案:A

36.

有以下程序:n=0;p=OWhi1ep!=100andn<3:P=int(input())N+=lWhile

循环结束的条件是O

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

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

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

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

参考答案:D

37.以下程序的运行结果是o

Die={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':

l}N=0Fork,vindic.items():Ifv>=n:M=kN=vPrint(m)

A、apple

B、orange

C、banana

D、pear

参考答案:C

38.如果有语句a=4print(oct(a))

A、4

B、04

C、0o4

D、0x4

参考答案:C

39.以下语句的执行结果是

()Dietl=diet(name二'zhang',sex='femaT)Dietl,popitem()

A、name='zhang'

sex='femaT

C、(name,'zhang')

D、('sex','femal,)

参考答案:D

40.Python程序文件的扩展名是()

A、Python

B、pn

C、py

D、pt

参考答案:C

41.给出如下代码MonthandFlower=n=input(“请输入1—12的月

份:")print(n+”月份之代表花:〃+MonthandFlowcr.get(str(n)+〃月

〃))以下选项中描述正确的是O

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

的代表花名

B.MonthandFlower是列表类型变量

C^MonthandFlower是一个元组

D^MonthandFlower是集合类型变量

参考答案:A

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

结果是:

A、97w

B、97d

C、97c

D、97x

参考答案:A

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

A、\

B、#

C、;

D、,

参考答案:A

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

A、Templist

B、!i

C、5_1

D、(VR)

参考答案:A

45.下面语句的输出结果是

()S=,/zTodayissunday,let\'sgotowalk^,saidTom,Print(s)

A、/zTodayisSunday,let'sgotowalk/z,saidtom

B、,zTodayisSunday,let,sgotowalk”,saidtom”

C、‘“TodayisSunday,let'sgotowalk'',saidtonf

D、报错

参考答案:A

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

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

的是():

A、group[0][l]=100

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

C、group[,萧峰,]=100

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

参考答案:B

47.如果有语句b=int(〃U〃,8),则print(b)的输出是()

A、3

B、17

C、9

D、报错

参考答案:C

48.已知函数定义

deffunc(**param):return''.join(param,values()),那么表达式

func(x='1',y='2',z='3')的值为。

A、T23'

B、123

C、’6'

D、6

参考答案:A

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

A>lOError异常

B、ValueError异常

C、RuntimeError异常

D、以上答案都不对

参考答案:A

50.表达式3in[l,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]))的

执行结果是0

A、无

B、TRUE

C、1

D、FALSE

参考答案:B

53.Python更改工作目录需要import的模块是。

A、bs4

B、time

C、file

D、os

参考答案:D

54.列表表达式1num=[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]

参考答案:C

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

是o

A、TRUE

B、FALSE

C、1

D、0

参考答案:B

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

A、*

B、&

C、人

D、I

参考答案:B

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

断,需要用到的语句是:

A、if语句

try-except语句

C、eval语句

D、循环语句

参考答案:B

二.多选题(共27题)

59.下面代码的输出结果是d=,对该字典排序,输入命

令:print(sorted(dict_data.items(),key=lambdax:x[l]%10)),结

果是:

A、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)]

参考答案:D

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

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

Print(i,end二〃〃)

A、0246810

B、12345678910

C、9876543210

D、246810

参考答案:D

62.代码'%6.2f'%(3.14159)的运算结果是0

A、’3.14159'

B、'3.14'

C、'3.14'

D、'3.14'

参考答案:C

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

Foriinrange(1,6):Ifi%3==0:BreakElse: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(ord('a'))输出97

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

参考答案:D

67.已知字典die=‘小欣':90,‘小蕊':92,'小微':87),存放了学生

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

序不能够实现功能:在字典中查询该学生信息是否存在,如果存在,

输出其成绩,否则输出’该学生不存在!’

A、ifuserindic:print(die[user])else:print('该学生不存在!)

B、ifdic.get(user,Jerror,)==,error*:print。该学生不存在!

))else:print(die[user])

C、ifdic.count(user)=0:print(J该学生不存在!

J)else:print(die[user])

D、ifusernotindiciprint()该学生不存在!

')else:print(die[user])

参考答案:C

68.

以下程序的输出结果是0

Foriin^thenumberchanges^:

Ifi二二'n':break

Else:print(i,end二〃〃)

A、theumberchages

B>thenumberchanges

C、theumberchages

D、the

参考答案:D

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

A、random库里提供的不同类型的随机函数是基于random,random()

函数扩展的

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

随机

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

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

参考答案:D

70.Python内置的集成开发环境是()

A、PyCharm

B、Pydev

C、IDLE

D^pip

参考答案:C

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

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

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

C、while循环如果设计不小心会出现死循环

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

参考答案:D

72.alist=list(range(ll)),对alist执行()切片操作可得到列表

[1,4,7]

A^alist[l:7:2]

B、alist[1:8:2]

C、alist[1:8:3]

D、alist[8:0:~2]

参考答案:C

73.以下程序的输出结果是:

diet={'Age':7,'Name':'baby'};print(diet,items())

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

B、('Age',7),('Name','baby')

C、dict_items([('Age',7),('Name','baby')])

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

参考答案:C

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

A、'h'

B、'n

c、,y,

D、,,,

参考答案:C

75.Python用字符()表示转义字符

A、*

B、#

C、\

D、%

参考答案:C

76.以下关于组合类型的描述,错误的是:

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

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

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

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

参考答案:A

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

A、左到右

B、右到左

C、看心情

D、Python没有提到

参考答案:A

二.多选题

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

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语言的关键字的是()

A、except

B、do

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方法可以将另一个列表中的元素逐一添加到列表中

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

object

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

参考答案:ABC

7.()开发环境不是Python内置的开发环境?

A、IDLE

pycharm

C^anaconda

D、jupyter

参考答案:BCD

8.函数参数可以的形式有()

A、位置参数

B、默认值参数

C、关键字参数

D、可变参数

参考答案:ABCD

9.关于列表描述正确的是0

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

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

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

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

参考答案:ABC

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

A、关键字def

B、函数名

C、返回值

D、参数

参考答案:AB

1L以下关于循环结构的描述,正确的是0

A、遍历循环使用foK循环变量》in〈循环结构)语句,其中循环结构

不能是文件

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

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

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

参考答案:BCD

12.tryexceptelsefinally混合使用需要遵循的规则是()

A、先后次序try->except->else->finally

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

C、如果有else,则必须有except语句

D、以上答案都不对

参考答案:ABC

13.下列运算符中,属于逻辑运算符的是0

A、not

B、and

C、or

xor

参考答案:ABC

14.下列说法正确的是0

A、python语言是高级语言

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

C、python的扩展名是py

D、python是最适宜的机器语言

参考答案:ABC

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

A、复用代码

B、增强代码的可读性

C、降低编程复杂度

D、提高代码执行速度

参考答案:ABC

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

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

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

C、小数部分不可以为0

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

参考答案:ABD

17.对于一个列表alist和一个元组btuple,以下调用正确的是0

A、sorted(alist)

sorted(btuple)

C、btuple.sort()

D^alist.sort()

参考答案:ABD

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

A、列表

元组

C、字典

D、字符串

E、集合

参考答案:ABD

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

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.下面()是正确的变量名

A、num#l

B、count

C、studentl

D、score

参考答案:BCD

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

A、keyword33_

B、33keyword

C、33keyword

keyword33

参考答案:ACD

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

A、自动管理资源

B、应用场合多

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

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

参考答案:ABCD

24.()属于Python特性

A、面向对象

B、免费开源

C、低级语言

D、可扩展性

参考答案:ABD

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

A、科学计算

B、网络服务

C、实时处理

D、数据库编程

参考答案:ABD

26.下列数据类型中,是可变序列的是0

A、列表

元组

C、字典

D、字符串

E、集合

参考答案:ACE

27.面向对象的基本特性是()

A、继承

B、封装

C、多态

D、创建

E、装饰

参考答案:ABC

解析:

三.判断题

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.表达式listC[1,2,3r)的值是式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)^0

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

A、正确

B、错误

参考答案:A

14.python提供了可变参数传递,采用元纪存放可变参数。

A、正确

B、错误

参考答案:A

15.Python语言中代码注释使用的符号是/……/

A、正确

B、错误

参考答案:B

16.执行以下程序之后,a+b的结果是130。a=100b=30J

A、正确

B、错误

参考答案:B

17.字符串类中提供的诸多方法有一个共同的特点:不会对原字符串

做任何的修改。

A、正确

B、错误

参考答案:A

18.表达式“5d2匕([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=diet(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,sample(range(100),20)的作用是生成20个不重复的整数。

A、正确

B、错误

参考答案:A

26.函数调用时,使用关键字参数传递的参数与顺序无关°

A、正确

B、错误

参考答案:A

27.字典中第一个元素的下标为0o

A、正确

B、错误

参考答案:B

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

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

A、正确

B、错误

参考答案:A

29.在函数内部没有办法定义全局变量。

A、正确

B、错误

参考答案:B

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

常的功能代码。

A、正确

B、错误

参考答案:A

31.已知x=[3,7,5],那么执行语句x=x.sort(reverse二True)之后,x

的值为None。

A、正确

B、错误

参考答案:A

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

明将使用全局变量即可。

A、正确

B、错误

参考答案:A

33.当不能确定异常的类型时,可以用通用的异常对象Exception来

捕获。

A、正确

B、错误

参考答案:A

34.运行以下程序之后,t中的内容是‘elw'。

s=,zHellowworldz,t=s[1:7:2]

A、正确

B、错误

参考答案:A

35.for循环语句中,必须得有break语句

A、正确

B、错误

参考答案:B

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

回。

A、正确

B、错误

参考答案:A

37.break是合法的标识符。

A、正确

B、错误

参考答案:B

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

A、正确

B、错误

参考答案:A

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

A、正确

B、错误

参考答案:A

40.以下程序循环3次后结束循环。A=5Whilea>3:A+=l

A、止确

B、错误

参考答案:B

41.列表是有序序列。

A、正确

B、错误

参考答案:A

42.file对象的readlines()方法以列表的形式返回整个文件的内容,

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

A、正确

B、错误

参考答案:A

43.Python字典和集合支持双向索引。

A、正确

B、错误

参考答案:B

44.任意长度的Pytaon列表、元组和字符串中最后一个元素的下标为

To

A、正确

B、错误

参考答案:A

45.python中不允许进行函数的嵌套。

A、正确

B、错误

参考答案:B

46.以下程序的输出结果是popstar。

foriin[,,popstarz,]:passprint(i,end二〃〃)

A、正确

B、错误

参考答案:A

47.range。,5)能生成1〜5的序列。

A、正确

B、错误

参考答案:B

48.在try...except...else结构中,如果try块的语句引发了异常

则会执行else块中的代码。

A、正确

B、错误

参考答案:B

49.函数声明时使用默认值参数,函数调用实参和形参的个数可以不

一致。

A、正确

B、错误

参考答案:A

50.有两个表达式如下:

L二[x*xforxinrange(l,n)]G=(x*xforxinrange(l,n))则L为列表生

成式,G为生成器,从空间效率看,G更为有效

A、正确

B、错误

参考答案:A

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

会得到100o

A、正确

B、错误

参考答案:A

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

A、正确

B、错误

参考答案:B

四.填空题

L(填空题,)下面代码段的输出结果是

number=[3,6,9,3,5,7,3,2,1,7,6,5,4]result={}fornuminnumber:i

fnuminresult.keys():

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

Max_num=max(result,values)

Foriteminresult.items

If==maxnum:

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

参考答案:[3,3]

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

参考答案:字符串

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

参考答案:4

4.(填空题,)下面代码的执行结果是

()importcopylistl=[3,5,[7,9,11],'HelloGuet,]list2=copy.deep

copy(listl)list2[2][l]=llist2[3]=,helloguet,Print(listl)

参考答案:[3,5,[7,9,ll],,HelloGuet,]

5.(填空题,)已知x='abcdefg',

温馨提示

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

评论

0/150

提交评论