Python期末习题题库.docx
《Python期末习题题库.docx》由会员分享,可在线阅读,更多相关《Python期末习题题库.docx(33页珍藏版)》请在冰豆网上搜索。
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
,比如:
whileiprint(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