《Python程序设计》题库
一、填空题
第一章基础知识
1、Python安装扩展库常用得就是_______工具.(pip)
2、Python标准库math中用来计算平方根得函数就是__________。(sqrt)
3、Python程序文件扩展名主要有__________与________两种,其中后者常用于GUI
程序。(py、pyw)
4、Python源代码程序编译后得文件扩展名为_________.(pyc)
5、使用pip工具升级科学计算扩展库numpy得完整命令就是_________________。(p
ip install --upgrade numpy)
6、使用pip工具查瞧当前已安装得Python扩展库得完整命令就是_____________。
(pip list)
7、在IDLE交互模式中浏览上一条语句得快捷键就是__________。(Alt+P)
8、在Python中__________表示空类型.(None)
9、列表、元组、字符串就是Python得_________(有序?无序)序列。(有序)
10、查瞧变量类型得Python内置函数就是________________。(type())
11、查瞧变量内存地址得Python内置函数就是_________________。(id())
12、以3为实部4为虚部,Python复数得表达形式为___________或________。
(3+4j、3+4J)
13、Python运算符中用来计算整商得就是_________.(//)
14、Python运算符中用来计算集合并集得就是_______。(|)
15、使用运算符测试集合包含集合A就是否为集合B得真子集得表达式可以写作___
____。(A<B)
16、______________命令既可以删除列表中得一个元素,也可以删除整个列表。(del)
17、表达式int(’123', 16) 得值为_________。(291)
18、表达式int('123', 8) 得值为_________.(83)
19、表达式int(’123') 得值为_____________.(123)
20、表达式int('101',2)得值为__________。(5)
21、表达式abs(-3)得值为___________.(3)
22、Python 3、x语句print(1,2, 3, sep=’:')得输出结果为____
________.(1:2:3)
23、表达式int(4**0、5)得值为____________。(2)
24、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及rang
e对象中元素个数。(len())
25、Python内置函数____________用来返回序列中得最大元素。(max())
26、Python内置函数____________用来返回序列中得最小元素。(min())
27、Python内置函数________________用来返回数值型序列中所有元素之与.(s
um())
28、为了提高Python代码运行速度与进行适当得保密,可以将Python程序文件编
译为扩展名__________得文件。(pyc)
29、已知x =3,那么执行语句x +=6 之后,x得值为_______________。(9)
30、表达式3 | 5 得值为__________。(7)
31、表达式3 &6得值为_________。(2)
32、表达式3 ** 2得值为_________。(9)
33、表达式3 * 2得值为___________。(6)
34、表达式3〈〈2 得值为_______________。(12)
35、表达式65>〉1得值为_____________。(32)
36、表达式chr(ord('a')^32)得值为___________。('A’)
37、表达式chr(ord(’a')—32)得值为___________。('A')
38、表达式abs(3+4j)得值为____________。(5、0)
39、表达式callable(int)得值为___________。(True)
40、假设有Python程序文件abc、py,其中只有一条语句print(__name__),
那么直接运行该程序时得到得结果为_____________。(__main__)
41、表达式16**0、5得值为____________________.(4、0)
42、表达式type({3})得值为____________________.(set)
43、表达式isinstance('Hello world',str)得值为_________________
___。(True)
第二章Python序列
44、表达式[1, 2, 3]*3得执行结果为______________________。([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得值为________________。
(18)
49、表达式[3]in [1,2,3,4]得值为________________。(False)
50、列表对象得sort()方法用来对列表元素进行原地排序,该函数返回值为。
(None)
51、假设列表对象aList得值为[3,4, 5,6,7,9, 11,13, 15,17],那
么切片aList[3:7]得到得值就是______________________。([6,7, 9,11])
52、使用列表推导式生成包含10个数字5得列表,语句可以写为_____________
__。([5 for i in range(10)])
53、假设有列表a= ['name', 'age', 'sex']与b= [’Dong’,38, 'Ma
le'],请使用一个语句将这两个列表得内容转换为字典,并且以列表a中得元素为“键”,以列表b中得元素为“值”,这个语句可以写为_____________________。(c = dict(zip(a,b)))
54、任意长度得Python列表、元组与字符串中最后一个元素得下标为________.
(—1)
55、Python语句list(range(1,10,3))执行结果为_______________
____。([1, 4, 7])
56、表达式list(range(5)) 得值为________________。([0, 1, 2,3, 4])
57、已知a= [1,2, 3]与b= [1, 2,4],那么id(a[1])==id(b[1])
得执行结果为___________。(True)
58、切片操作list(range(6))[::2]执行结果为________________。([0,2,
4])
59、使用切片操作在列表对象x得开始处增加一个元素3得代码为_________。(x[0:0]
= [3])
60、语句sorted([1, 2, 3],reverse=True) ==reversed([1, 2, 3])
执行结果为_________。(False)
61、表达式sorted([111, 2, 33],key=lambda x: len(str(x))) 得值为_
_______________。([2,33,111])
62、表达式sorted([111,2, 33],key=lambda x: —len(str(x))) 得
值为____________。([111, 33,2])
63、语句x =(3,) 执行后x得值为_______________。((3,))
64、语句x = (3)执行后x得值为________________。(3)
65、已知x=3与y=5,执行语句x,y= y, x 后x得值就是____。(5)
66、可以使用内置函数_______________查瞧包含当前作用域内所有全局变量与值得
字典.(globals())
67、可以使用内置函数___________________查瞧包含当前作用域内所有局部
变量与值得字典.(locals()()
68、字典中多个元素之间使用____________分隔开,每个元素得“键”与“值”
之间使用________分隔开。(逗号、冒号)
69、字典对象得___________方法可以获取指定“键"对应得“值”,并且可以在指定
“键"不存在得时候返回指定值,如果不指定则返回None。(get())
70、字典对象得_____________方法返回字典中得“键—值对”列表。(items())
71、字典对象得____________方法返回字典得“键”列表.(keys())
72、字典对象得______________方法返回字典得“值”列表。(values())
73、已知x = {1:2},那么执行语句x[2] = 3之后,x得值为__________
______。({1:2,2:3})
74、表达式{1, 2,3,4} —{3,4,5,6}得值为__________________.
({1,2})
75、表达式set([1,1, 2, 3])得值为____________________。({1, 2, 3})
76、使用列表推导式得到100以内所有能被13整除得数得代码可以写作________
___________________________。([i for i inrange(100)ifi%13==0])
77、已知x = [3, 5, 7],那么表达式x[10:]得值为____________.([])
78、已知x = [3,5, 7],那么执行语句x[len(x):]= [1, 2]之后,x得值为_
_____________。([3,5, 7, 1, 2])
79、已知x = [3, 7,5],那么执行语句x、sort(reverse=True)之后,x得值
为_________________。([7,5,3])
80、已知x = [3, 7, 5],那么执行语句x = x、sort(reverse=True)之后,x得值为
_________。(None)
81、已知x = [1, 11, 111],那么执行语句x、sort(key=lambda x: len(str
(x)),reverse=True)之后,x得值为__________________。([111,11,1])
82、表达式list(zip([1,2], [3,4]))得值为________________________。
([(1,3), (2, 4)])
83、已知x= [1, 2,3, 2,3],执行语句x、pop()之后,x得值为_
____________。([1, 2, 3, 2])
84、表达式list(map(list,zip(*[[1, 2,3],[4, 5, 6]]))) 得值为_______
_________。([[1,4], [2,5], [3,6]])
85、表达式[xfor x in [1,2,3,4,5] if x〈3] 得值为__________________
___。([1,2])
86、表达式[index for index,value in enumerate([3,5,7,3,7])
if value == max([3,5,7,3,7])]得值为__________________。([2,4])87、已知x =[3,5,3,7],那么表达式[x、index(i) for iin xif i
==3] 得值为______________。([0,0])
88、已知列表x = [1,2],那么表达式list(enumerate(x))得值为__
_____________。([(0,1), (1, 2)])
89、已知vec =[[1,2],[3,4]],则表达式[col for row in vecfor
col inrow]得值为__________________________。([1,2, 3,4]) 90、已知vec = [[1,2],[3,4]],则表达式[[row[i]for row in vec]
for i inrange(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、已知x= [1,2, 3,2,3],执行语句x、remove(2)之后,x得值
为____________。([1,3, 2,3])
96、表达式len([i for i in range(10)])得值为__________。(10)
97、表达式len(range(1,10))得值为_____________.(9)
98、表达式range(10)[-1]得值为____________.(9)
99、表达式range(10,20)[4]得值为__________。(14)
100、表达式round(3、4) 得值为___________。(3)
101、表达式round(3、7)得值为_________。(4)
102、已知x = (3), 那么表达式x * 3 得值为__________。(9)
103、已知x= (3,),那么表达式x*3得值为_____________。((3,3, 3))
104、假设列表对象x = [1, 1,1],那么表达式id(x[0])==id(x[2])得值为_____________.(True)

