Python期末习题题库.docx

上传人:b****7 文档编号:26519298 上传时间:2023-06-20 格式:DOCX 页数:33 大小:21.53KB
下载 相关 举报
Python期末习题题库.docx_第1页
第1页 / 共33页
Python期末习题题库.docx_第2页
第2页 / 共33页
Python期末习题题库.docx_第3页
第3页 / 共33页
Python期末习题题库.docx_第4页
第4页 / 共33页
Python期末习题题库.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

Python期末习题题库.docx

《Python期末习题题库.docx》由会员分享,可在线阅读,更多相关《Python期末习题题库.docx(33页珍藏版)》请在冰豆网上搜索。

Python期末习题题库.docx

Python期末习题题库

 

D

下边描绘错误的选项是?

A.若a=True,b=False则aorb为True

B.若a=True,b=False则aandb为False

C.若a=True,b=False则nota为False

D.a&&b为False

 

D

下边描绘错误的选项是?

A.在python中逻辑与运算符不可以写作&&,要写作and

B.&是两个数字按二进制位作与运算的操作符

C.

3&2

的结果为

2

D.

3&3

的结果为

0

 

C

以下表达式的值为True的是?

ATrue>2

B3>2>2

C('3','2')<('33','22')

D'abc'>'xyz'

 

C

9.6E-5表示以下哪个数字?

A.

B.

C.

D.96

 

C

下边哪一个是以增添(追加)模式翻开文件做写入操作?

A:

f.open("f","r")

B:

f.open("f","w")

C:

f.open("f","a")

D:

f.open("f","w+")

 

C

以下不属于浮点数种类的是?

A.

B.96e4

C.-77

D.

 

D

Python

 

的序列种类不包含以下哪一种

 

?

 

A字符串

B列表

C元组

D词典

 

A

以下程序输出什么?

"""

x=1

"""

whilex:

print(x)

A.运转结果显示NameError:

name'x'isnotdefined

B.运转结果无穷循环输出1

C.它等价于下边的程序

#x=1

whilex:

print(x)

D.它等价于下边的程序whilex:

print(x)

 

B

python单行说明和多行说明分别是什么?

A.""""""和''''''

B.#和""""""

C.//和''''''

D.#和//

 

C

表达式3**2的值为

A.6

B.18

C.9

D.12

 

B

以下能够终结一个循环的保存字是

A.if

B.break

C.exit

D.continue

 

A

 

python不支持的数据种类有

A、char

B、int

C、float

D、list

 

C

pythonmy.pyv1v2命令运转脚本,经过fromsysimportargv怎样获取v2的参数值?

A.argv[0]

B.argv[1]

C.argv[2]

D.argv[3]

 

D

a=round(3.49),则a的值为()

A:

4

B:

C:

D:

3

 

C

a=round(3.51),则a的值为()

A:

B:

3

C:

4

D:

 

A

int(10.46)

输出值为?

A.

10

B.

C.

D.

 

D

int(10.96)

输出值为?

A.

B.

C.

11

D.

10

 

D

以下正确输出helloworld的是()

A.printf("helloworld");

 

B.printf("helloworld")

C.print("helloworld");

D.print("helloworld")

 

D

下边程序输出的值为()

importmath

math.fabs(-3)

A.-3

B.3

C.

D.

 

D

以下能够只终结本次循环的保存字是()

A.if

B.break

C.exit

D.continue

 

D

下边哪一种不是有效的变量名?

A.

B.

C.

D.

 

_demo

banana

Number

my-score

 

D

使用以下哪一种重点字来创立

 

Python

 

自定义函数?

A.

B.

C.

D.

 

function

class

procedure

def

 

A

下边程序的运转结果是?

a=10

defsetNumber():

a=100

setNumber()

print(a)

A.10

B.100

C.10100

 

D.10010

 

B

下边程序的运转结果是?

a=10

defsetNumber():

globala

a=100

setNumber()

print(a)

A.

10

B.

100

C.

10100

D.

10010

 

A

python可履行脚本的文件扩展名为?

A..py

B..pyc

C..dll

D..exe

 

B

布尔型变量的值分别是?

A.0与1

B.Ture与False

C.yes与no

D.以上都不是

 

D

pow(2,pow(3,2))的运转结果为?

A.9

B.8

C.81

D.512

 

A

以下哪一项不是序列种类?

A.dic

B.str

C.list

D.tuple

 

C

 

拓展包wxPython的功能是

A.读写表格文件

B.用于画图

C.设计窗体界面

D.中文分词

 

D

怎样在

 

cmd

 

终端安装

 

jieba

 

拓展包

A.

B.

C.

D.

 

installjieba

uninstalljieba

pipuninstalljieba

pipinstalljieba

 

B

设a={'a':

{'b':

[2,3]},'c':

[4,5]}

 

则怎样拿出此中的数值

 

3

A.a['a']['b'][0]

B.a['a']['b'][1]

C.a['a']['b'][2]

D.a['a']['b']

 

B

若vehicle=['train','bus','car','ship'],则vehicle[1]是什么?

A.train

B.bus

C.car

D.ship

 

D

若vehicle=['train','bus','car','ship'],则vehicle[-1]是什么?

A.train

B.bus

C.car

D.ship

 

B

若vehicle=['train','bus','car','ship'],则vehicle.index('car')的结果是什么?

A.1

B.2

C.3

D.4

 

D

若vehicle=['train','car','bus','subway','ship','bicycle','car'],则vehicle.count('car')结果是什

么?

 

A.car

B.7

C.1

D.2

 

D

若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],则len(vehicle)结果是什

么?

A.1

B.7

C.6

D.4

 

A

若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],则len(vehicle[1])结果是什

么?

A.2

B.7

C.6

D.4

 

A

若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],则len(vehicle[1][0])结果是

什么?

A.3

B.7

C.6

D.4

 

C

以下不可以创立一个词典的语句是

A、dict1={}

B、dict2={3:

5}

C、dict3={[1,2,3]:

"uestc"}

D、dict4={(1,2,3):

"uestc"}

 

B

对于python中的字符串,以下说法错误的选项是

A、字符应当视为长度为1的字符串

B、字符串以\0为结束表记

C、既能够用单引号,也能够用双引号创立字符串

D、在三引号字符串中能够包含换行回车等特别字符

 

D

 

以下哪一种说法是错误的?

A、全部标准对象均能够用于布尔测试

B、空字符串''和空列表[]的布尔值都是False

C、值为0的数值的布尔值是False

D、下边程序履行后,a为1

a=1

if"0":

a=2

 

D

哪一个不是函数的长处()。

A.减少代码重复

B.使程序更为模块化

C.使程序便于阅读

D.加速程序运转速度

 

B

以下哪个转义字符表示换行()

A.\r

B.\n

C.\t

D.\\

 

A

以下哪一种说法是错误的?

A.1.0+int(2*3.14))的结果是

int型

B.在Python

中16进制数用

0x或0X指引

C.0x10

转成

10进制后,值为

16

D.0x0a

转成

10进制后,值为

10

 

A

有以下两个列表:

list1=[

(2),(0),

(1),(8)]

list2=[(2,),(0,),(1,),(8,)]

那么,type(list1[0])和type(list2[0])分别是:

Aint和tuple

Bint和int

Ctuple和tuple

Dtuple和int

 

D

定义以下的字符串和列表:

a='IlovePythonSomething!

'

b='IlovePythonSomething!

'

 

c=[1,2,3]

d=[1,2,3]

那么,aisb和cisd的结果分别是:

 

AFalse和True

BTrue和True

CTrue和False

DFalse和False

 

A

Python

 

标准库

 

math

 

顶用来计算平方根的函数是.

 

()

A、

 

sqrt

B、

 

pow

C、

 

power

D、

 

abs

 

C

Python源代码程序编译后的文件扩展名为.()

A、py

B、pdf

C、pyc

D、exe

 

D

若变量a和b的取值为

a='1'

b=2

则,下边描绘错误的选项是?

A.print(int(a)+b)结果是3

B.print(a+b)结果是TypeError:

mustbestr,notint

C.print(a+str(b))结果是12

D.print(a+str(b))结果是3

 

D

下边描绘错误的选项是?

A.在函数定义里的参数称为形参

B.在函数调用里的参数称为实参

C.函数调用时,参数传达实现了从函数外面到内部的传达

D.函数定义一定有参数,deff()这类无参数函数是非法的

 

D

下边对于pip工具的描绘,错误的选项是?

A.使用

 

pip

 

升级科学计算扩展库

 

numpy

 

的完好命令是

 

pipinstall--upgradenumpy

B.使用

 

pip

 

工具查察目前已安装的

 

Python

 

扩展库的完好命令是

 

piplist

C.python

 

安装科学计算扩展库

 

numpy

 

用的是

 

pipinstallnumpy

 

D.pip只支持在线安装扩展库,不支持离线安装

 

D

print(1,1+2,5)输出结果为:

A.1,1+2,5

B.1,3,5

C."1,1+2,5"

D.135

 

C

print(314.15e-2)输出结果为:

 

C

print(set([1,2,3]))输出结果为:

A.set([1,2,3])

B.([1,2,3])

C.{1,2,3}

D.[1,2,3]

 

C

print("呦,"+"写BUG呢")输出结果为

A."呦,"+"写BUG呢"

B.呦,+写BUG呢

C.呦,写BUG呢

D."呦,写BUG呢"

 

A

x=eval(input()),当用户输入

1+2时,x的值为?

A.

3

B.

1+2

C.

"1+2"

D.

"3"

 

D

以下哪个不是Python中的数据构造?

 

A.列表

B.元组

C.词典

D.构造体

 

B

以下哪个表达式在Python中是非法的?

A.x=y=z=1

B.x=(y=z+1)

C.x,y=y,x

D.x+=y

 

C

以下代码运转结果是?

a='a'

printa>'b'or'c'

A.a

B.b

C.c

D.True

E.False

 

C

以下哪一种函式参数定义不合法?

A.defmyfunc(*args):

B.defmyfunc(arg1=1):

C.defmyfunc(*args,a=1):

D.defmyfunc(a=1,**args):

 

D

若a=range(100),以下哪个操作是非法的?

A.a[-3]

B.a[2:

13]

C.a[:

:

3]

D.a[x]

 

A

以下语句履行结果是什么?

a=[1,2,3]

print(a*3)

A:

[1,2,3,1,2,3,1,2,3]

B:

[1,8,27]

C:

(3,6,9)

D:

[3,6,9]

 

D

对于下边函数,哪一个是错误描绘?

#n为整数

deffactorial(n):

 

ifn<=0:

return

ifn==1:

return1

returnn*factorial(n-1)

A.求整数n的阶乘

B.factorial(5)是函数调用

C.是递归函数

D.求随意两个数值n和n-1的乘积

 

C

对于下边函数,哪一个是错误描绘?

defcount_letter_number(string):

letter_count=0

digit_count=0

forchinstring:

if'a'<=ch<='z'or'A'<=ch<='Z':

letter_count+=1

elif'0'<=ch<='9':

digit_count+=1

returnletter_count,digit_count

A.函数能统计字符串中英文字母出现的次数

B.letter_count+=1能够写做letter_count=letter_count+1

C.letter_count+=1能够写做letter_count++

D.函数能统计字符串中数字出现的次数

 

C

下边对程序及其运转结果的解说,错误的选项是?

deffuncArgsTest(a,b,c=100,*argc,**kwarg):

sum=a+b+c

fordinargc:

sum+=d

forvinkwarg.values():

sum+=v

returnsum

print(funcArgsTest(100,200,300,500,600,aa=700,bb=900,cc=1000))

输出结果:

4300

A.函数调用时,

 

100传达给

 

a;

 

200

 

传达给

 

b;300

 

传达给

 

c;500

 

 

600

 

传达给

 

argc;aa=700

 

bb=900

 

、cc=1000

 

传达给

 

kwarg)

B.forvinkwarg.values()

 

用于遍历接见词典中每一项

 

key

 

对应的

 

value

 

取值

C.函数定义中,c有默认取值100;函数调用时,c仍被赋值为100

D.函数定义中,形参包含了有默认值的形参c、接收可变个数实参的形参

 

*argc

 

、接收词典

dict

 

格式的形参

 

**kwarg

 

D

下边哪一个是错误描绘?

A.使用

 

字符串名

 

[下标]

 

来获取字符串中的某个字符

 

比如:

str1="hello"

print(str1[0])

B.使用切片来获取字符串中的一些字符

 

如使用

 

字符串名

 

[m:

n:

k]

 

,m

 

表示开始下标,

 

n表示

停止下标(不包含n),k表示每隔

 

k个元素取一个

C.使用len()方法测得字符的长度,如:

str1="hello"

print(len(str1))

D."100"表示字符串,100表示数字,使用起来没有差别

 

D

下边哪一个是错误的?

A.使用len(列表名)丈量元素的个数names_list=["zhangsan","lisi","wangwu"]print(len(names_list))

B.使用列表名[下标]获取列表的某个元素,比如:

names_list=["zhangsan","lisi","wangwu"]

print(names_list[2])

C.向列表中增添新元素有三个方法:

append、extend、insert

names_list=["zhangsan","lisi","wangwu"]

names_list.append("zhaoliu")

names_list.extend(["zhaoliu","liqi"])

names_list.insert(1,"zhaoliu")

print(names_list)

D.已有列表nums=[11,22,33,44,55],使用while循环遍历列表

nums=[11,22,33,44,55]

i=0

 

,比如:

whilei

print(nums[i])

i+=1

 

D

以下哪一种种类是Python的映照种类?

A.str

B.list

C.tuple

D.dict

 

A

以下哪一种不是Python元组的定义方式?

A.

(1)

B.(1,)

 

C.(1,2)

D.(1,2,(3,4))

 

A

Python

 

中函数是对象,描绘错误的选项是

 

?

A.函数不可以够赋值给一个变量

B.函数能够作为元素增添到会合对象中

C.函数能够作为参数值传达给其余函数

D.一个函数能够当成另一个函数的返回值

 

C

若a=(1,2,3),以下哪个操作是非法的?

A.a[1:

-1]

B.a*3

C.a[2]=4

D.list(a)

 

C

以下语句的履行结果是什么?

a=1

foriinrange(5):

ifi==2:

break

a+=1

else:

a+=1

print(a)

A.1

B.2

C.3

D.6

 

D

对于下边函数,哪一个是错误描绘?

#n为整数

defsum(n):

ifn<=0:

return0

returnn+sum(n-1)

A.功能等价于下边的函数

#n为整数

defsum2(n):

return(1+n)*n/2

B.sum(5)是函数调用

 

C.是递归函数

D.求随意两个数值n和n-1的和

 

B

下边哪一个是错误描绘?

A.列表list是能够改正的

B.元组tuple是能够改正的

C.词典dict是一组键(key)和值(value)的组合,经过键(key)进行查找,没有次序D.会合set的元素只出现一次,是无序的

 

B

若seq=[1,2,3,4],则下边错误的选项是?

A.seq[-2]为3

B.seq[10]为[]

C.seq[:

:

-1]为[4,3,2,1]

D.seq[:

]为[1,2,3,4]

 

D

下边哪一个是错误的?

A.num1=100

str1=str(num1)

B.str1="100"

num1=int(str1)

C.names_list=["zhangsan","lisi","wangwu"]print(len(names_list))

D.ifa>b

print(a)

else

print(b)

 

A

下边哪一个是错误的?

A.已有列表nums=[11,22,33,44,55],使用for循环遍历列表nums=[11,22,33,44,55]

fornuminnums

print(num)

B.删除列表中的某个元素使用remove()、pop()方法,比如:

names_list=["zhangsan","lisi","wangwu"]

names_list.remove("lisi")

names_list.pop

(1)

names_list.pop()

print(names_list)

C.改正列表中的某个元素使用列表名[下标]=新值,比如:

names_list=["zhangsan","lisi","wangwu"]

 

names_list[1]="shuaige"

print(names_list)

D.查找列表中的某个元素用index()、in、notin、列表名[下标],如:

names_list=["zhangsan","lisi","wangwu"]

print(names_list.index("zhangsan"))

print("lisi"innames_list)

print("lisi"notinnames_list

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

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1