Python程序设计试题库.docx
《Python程序设计试题库.docx》由会员分享,可在线阅读,更多相关《Python程序设计试题库.docx(93页珍藏版)》请在冰点文库上搜索。
Python程序设计试题库
《Python程序设计》题库
一、填空题
第一章基础知识
1、Python安装扩展库常用得就是工具.(pip)
2、Python标准库math中用来计算平方根得函数就是。
(sqrt)
3、Python程序文件扩展名主要有与种,其中后者常用于GUI
程序。
(py、pyw)
4、Python源代码程序编译后得文件扩展名为.(pyc)
5、使用pip工具升级科学计算扩展库numpy得完整命令就是。
(p
ipinstall--upgradenumpy)
6、使用pip工具查瞧当前已安装得Python扩展库得完整命令就是。
(piplist)
7、在IDLE交互模式中浏览上一条语句得快捷键就是—。
(Alt+P)
8、在Python中示空类型.(None)
9、列表、元组、字符串就是Python得______(有序?
无序)序列。
(有序)
10、查瞧变量类型得Python内置函数就是。
(type())
11、查瞧变量内存地址得Python内置函数就是。
(id())
12、以3为实部4为虚部,Python复数得表达形式为或。
(3+4j、3+4J)
Python运算符中用来计算整商得就是—_.(//)
Python运算符中用来计算集合并集得就是—。
(I)
使用运算符测试集合包含集合A就是否为集合B得真子集得表达式可以写作
p(A
令既可以删除列表中得一个元素,也可以删除整个列表。
表达式int('123',16)得值为—。
(291)
表达式intC123/,8)得值为.(83)
表达式int('123')得值为______.(123)
表达式int('101',2)得值为__p(5)
表达式abs(-3)得值为___.(3)
Python3、x语句print(1,2,3,sep=':
z)得输出结果为
.(1:
2:
3)
表达式int(4*衣0、5)得值为。
(2)
Python内置函数___可以返回列表、元组、字典、集合、字符串以及
e对象中元素个数。
(Ien())
Python内置函数来返回序列中得最大元素。
(max())
Python内置函数用来返回序列中得最小元素。
(min())
Python内置函数用来返回数值型序列中所有元素之与
13、
14、
15、
16、
17、
18、
19、
20、
21、
22、
23、
24、
25、
26、
27、
(del)
rang
.(s
um())
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
译为扩展名得文件。
(pyc)
已知x
=3,那么执行语句
x+=6之后,x得值为
。
(9)
表达式
3|5得值为_
。
(7)
表达式
3&6得值为
___。
(2)
表达式
3**2得值为
。
(9)
表达式
3*2得值为
。
⑹
表达式
3〈〈2得值为_
。
(12)
表达式
65>>1得值为
。
(32)
表达式
chr(ord(za')A32)
得值为
。
('A'
)
表达式
chr(ord('az)—
32)得值为
。
('A')
表达式
abs(3+4j)得值为
。
(5、0)
表达式
callable(int)得值为
°(True)
假设有
Python程序文件abc
、py,其中只有
条语句pri
nt(name)
那么直接运行该程序时得到得结果为_
_。
(__main_
)
表达式
16**0、5得值为
.(4
、0)
表达式
type({3})得值为
.(set)
表达式
isinstance('Hellow
orld',st
r)得值为
O(True)
第二章Python序列
44、表达式[1,2,3:
*3得执行结果为o(:
1,2,3,
1,2,3,1,2,3])
45、list(map(str,:
1,2,3:
))得执行结果为
—([‘1',‘2',‘3':
)
46、语句x=3==3,5执行结束后,变量x得值为.((True,
5))
47、已知x=3,并且id(x)得返回值为496103280,那么执行语句x+=6
之后,表达式id(x)==496103280得值为(False)
48、已知x=3,那么执行语句x*=6之后,x得值为o
(18)
49、表达式[3:
in[1,2,3,4]得值为(False)
50、列表对象得sort()方法用来对列表元素进行原地排序,该函数返回值为o
(None)
51、假设列表对象aList得值为[3,4,5,6,7,9,11,13,15,17],那
么切片aList[3:
7]得到得值就是。
([6,7,9,
11])
52、使用列表推导式生成包含10个数字5得列表,语句可以写为
—_o([5foriinrange(10)])
53
54
55
56
57
58
59
60
61
62
假设有列表a=['name','age','sex']与b=['Dong',38,zMa
le'],请使用一个语句将这两个列表得内容转换为字典,并且以列表a中得元素为
“键”,以列表b中得元素为“值”,这个语句可以写为(c
=diet(zip(a,b)))
任意长度得Python列表、元组与字符串中最后一个元素得下标为.
(—1)
Python语句list(range(1,10,3))执行结果为
。
([1,4,7])
表达式list(range(5))得值为([0,1,2,3,4])
已知a=[1,2,3]与匕=[1,2,4],那么id(a[1])==id(b[1])
得执行结果为。
(True)
切片操作list(range(6))[:
:
2]执行结果为。
([0,2,
4])
使用切片操作在列表对象x得开始处增加一个元素3得代码为。
(x[0:
0]
=[3])
语句sorted([1,2,3],reverse=True)==reversed([1,2,3])
执行结果为。
(False)
表达式sorted([111,2,33],key=lambdax:
len(str(x)))得值为_
o([2,33,111])
值为([111,33,2])
语句x=(3,)执行后x得值为((3,))
语句x=(3)执行后x得值为。
(3)
已知x=3与y=5,执行语句x,y=y,x后x得值就是。
(5)可以使用内置函数_查瞧包含当前作用域内所有全局变量与值得
字典.(globals())
可以使用内置函数____查瞧包含当前作用域内所有局部
变量与值得字典.(1ocaIs()()
字典中多个元素之间使用__分隔开,每个元素得“键”与“值”
之间使用分隔开。
(逗号、冒号)
字典对象得____方法可以获取指定“键"对应得“值”,并且可以在指定
"键"不存在得时候返回指定值,如果不指定则返回Noneo(get())
字典对象得方_法返回字典中得“键—值对”列表。
(items())
字典对象得法返回字典得“键”列表•(keys())
字典对象得方法返回字典得“值”列表。
(values())
已知x={1:
2},那么执行语句x[2]=3之后,x得值为
—o({1:
2,2:
3})
表达式{1,2,3,4}—{3,4,5,6}得值为______
63
64
65
66
67
68
69
70
71
72
73
74
{1,2})
75、
76、
77、
78、
79、
80、
81、
82、
83、
84、
85、
表达式set(:
1,1,2,3])得值为。
({1,2,3})
使用列表推导式得到100以内所有能被13整除得数得代码可以写作—
([iforiinrange(100)ifi%13==0])
已知x=[3,5,7],那么表达式x:
10:
]得值为.([])
已知x=[3,5,7],那么执行语句x[len(x):
]=[1,2]之后,x得值为—
°(:
3,5,7,1,2])
已知x=[3,7,5],那么执行语句x、sort(reverse=True)之后,x得值
为___°([7,5,3])
已知x=[3,7,5],那么执行语句x=x、sort(reverse=True)之后,x得值为
°(None)
已知x=[1,11,111],那么执行语句x、sort(key=lambdax:
len(str
(x)),reverse=True)之后,x得值为_°([111,11,
1])
表达式list(zip(:
1,2],[3,4]))得值为°
([(1,3),(2,4)])
已知x=[1,2,3,2,3],执行语句x、pop()之后,x得值为_
___°([1,2,3,2])
表达式1ist(map(list,zip(*[:
1,2,3],[4,5,6]])))得值为—
-°([[1,4],[2,5],[3,6]])
表达式
:
xforxin:
1,2,3,4,5]ifx〈3]得值为
。
([1,2])
86、表达式[indexforindex,valueinenumerate([3,5,7,3,7])
ifvalue==max(:
3,5,7,3,7])]得值为。
([2,4])
87、已知x=[3,5,3,7],那么表达式[x、index(i)foriinxifi
==3]得值为([0,0])
88、已知列表x=:
1,2],那么表达式list(enumerate(x))得值为_
([(0,1),(1,2)])
89、已知vec=[[1,2],[3,4]],则表达式[colforrowinvecfor
colinrow]得值为([1,2,3,4])
90、已知vec=[[1,2],:
3,4]],则表达式[[row[i]forrowinvec]
foriinrange(len(vec[0]))]得值为
_。
([[1,3],[2,4]])
91、已知x=list(range(10)),则表达式x[—4:
]得值为。
([6,7,8,9])
92、已知x=[3,5,7],那么执行语句x[1:
]=:
2]之后,x得值为
_______。
([3,2])
93、已知x=[3,5,7],那么执行语句x[:
3]=[2]之后,x得值为
。
(丨2])
94、已知x为非空列表,那么执行语句y=x[:
]之后,id(x[0])==id(y[0])
得值为。
(True)
95、
96、
97、
98、
99、
100
101
102
103
104
105
106
107
108
已知
[1,2,3,2,3],执行语句x、remove
(2)之后,x得值
为([1,3,2,3])
表达式
len([iforiinrange(10)])
得值为。
(10)
表达式
len(range(1,10))得值为
.(9)
表达式
range(10)「-1]得值为
-.(9)
表达式
range(10,20)[4]
得值为
。
(14)
表达式
round(3、4)得值为
。
(3)
表达式
round(3、7)得值为
。
(4)
已知x
=(3),那么表达式x*
3得值为_
_____。
(9)
已知X
=(3,),那么表达式
X衣3得值为。
((3,
3,3))
、假设列表对象x=:
1,1,1],那么表达式id(x:
0])==id(x[2])
得值为.(True)
、已知列表x=list(range(10)),那么执行语句delx[:
:
2]之后,x得值为
([1,3,5,7,9])
、已知列表x=[1,2,3,4],那么执行语句de1x[1:
之后x得值为
.([1,3,4])
、表达式[1]*2得值为。
([1,1])
、表达式[1,2]*2得值为____。
([1,2,1,2])
109、已知列表x=[1,2,3],那么执行语句x、insert(1,4)只有,x得
值为([1,4,2,3])
110、已知列表x=:
1,2,3],那么执行语句x、insert(0,4)只有,x得值为___
。
(丨4,1,2,3])
111、已知列表x=:
1,2,3],那么执行语句x、pop(0)之后,x得值为
。
([2,3:
)
112、已知x=:
[1门*3,那么执行语句x:
0][0]=5之后,变量x得值为
。
(:
:
5:
[5],[5]])
113、表达式list(m即(lambdax:
x+5,[1,2,3,4,5]))得值为
。
([6,7,8,9,10])
114、表达式{1,2,3,4,5}A{4,5,6,7}得值为
■({1,2,3,6,7})
115、已知x=:
1,2,3],那么执行语句x[1en(x)—1:
]=:
4,5,6]
之后,变量x得值为_.([1,2,4,5,6])
116、表达式Ien(range(1,10))得值为(9)
117、已知x就是一个列表对象,那么执行语句y=x:
:
]之后表达式id(x)==id(y)
得值为.FaIse)
118、表达式sorted([13,1,237,89,100],key=lambdax:
1
en(str(x)))得值为([1,13,89,
237,100])
、已知x=
{1:
2,
2:
3},那么表达式x、get(3,
4)
得值为.(4)
、已知x=
{1:
2,
2:
3},那么表达式
x、get
(2,
4)得值为。
(3)
、表达式{1,
2,3}
|{3,4,5}得值为
。
({1
2,3,4,5})
、表达式{1,
2,
3}1{2,3,4}
得值为—
.({1,2,3,4})
、表达式
{1,2,3}
&{3,4,5}得值为
.({3})
、表达式
{1,2,3}&
{2,3,
4}得值为
-。
({2,3})
、表达式
{1,2,3}-{3
4,5}
得值为
。
({1,2})
、表达式
{1,2,3}<
{3,4,5}
得值为
___。
(False)
、表达式
{1,2,3}〈
{1,2,
4}得值为
。
(False)
、表达式
[1,2,3]、co
unt(4)
得值为
.(0)
、Python标准库random中得
方_法作用就是从序列中随机选择1个元
素.(choice
))
Python标准库random中得sample(seq,k)方法作用就是从序列中选择
(重复?
不重复?
)得k个元素。
(不重复)
random模块中法得作用就是将列表中得元素随机乱序。
119
120
121
122
123
124
125
126
127
128
129
130
131
(shuffle())
132、执行代码x,y,z=sorted(:
1,3,2])之后,变量y得值为.
(2)
133、表达式(1,2,3)+(4,5)得值为。
((1,2,3,4,
5))
134、表达式dict(zip([1,2:
[3,4:
))得值为
。
({1:
3,2:
4})
135、语句x,y,z=[1,2,3:
执行后,变量y得值为。
(2)
136、已知x=:
[1,3,3],[2,3,1]],那么表达式sorted(x,key=
1ambdaitem:
item[0]+item[2])得值为
。
([[2,3,1],:
1,3,3]])
137、已知x=[[1,3,3:
[2,3,1]:
,那么表达式sorted(x,key=lambdaite
m:
(item[1],item[2]))得值为_____(.[[2,
3,1],[1,3,3]])
138、已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=la
mbdaitem:
(item[1],-item[2]))得值为
。
([[1,3,3],[2,3,1]])
139、已知x={1,2,3},那么执行语句x、add(3)之后,x得值为
__。
({1,2,3})
140、已知x={1:
1},那么执行语句x[2]=2之后,len(x)得值为。
141、已知x
1:
1,2:
2},那么执行语句x[2]
4之后,1en(x)得值
为。
(2)
142、假设已从标准库functools导入feduce()函数,那么表达式reduce(l
ambdax,y:
x—y,[1,2,3])得值为。
(-4)
143、假设已从标准库functools导入reduce()函数,那么表达式reduce(lamb
dax,y:
x+y,[1,2,3])得值为。
(6)
144、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda
x,y:
max(x,y),:
1,2,3,4,4,5])得值为。
(5)
145、已知有函数定义defdemo(*p):
returnsum(p),那么表达式demo
(1,2,3)得值为、表达式demo(1,2,3,4)得值为___
.(6、10)
146、已知列表x=[1,2],那么连续执行命令y=x与y、append(3)
之后,x得值为。
([1,2,3])
147、已知列表x=[1,2],那么连续执行命令y=x[:
]与y、append
(3)之后,x得值为___。
([1,2])
148、已知列表x=[1,2],执行语句y=x[:
]后表达式id(x)==id
(y)得值为_.(False)
149、已知列表x=[1,2],执行语句y=x后,表达式id(x)==id(y)得
值为。
(True)
150、已知列表x=[1,2],执行语句y=x后,表达式xisy得值为—
_____。
(True)
、已知列表x=[1,2],执行语句y=x[:
]后,表达式xisnoty得
值为_O(True)
、表达式sorted(random、sample(range(5),5))得值为—
。
([0,1,2,3,4])
、表达式[iforiinrange(10)ifi>8]得