Python程序设计题库.docx
- 文档编号:23571533
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:103
- 大小:60.21KB
Python程序设计题库.docx
《Python程序设计题库.docx》由会员分享,可在线阅读,更多相关《Python程序设计题库.docx(103页珍藏版)》请在冰豆网上搜索。
Python程序设计题库
《Python程序设计》题库
一、填空题
第一章基础知识
1、Python
安装扩展库常用的是
_______工具。
(pip)
2、Python
标准库math中用来计算平方根的函数是
__________。
(sqrt)
3、Python
程前言件扩展名主要有__________和________两种,其中后者常用于
GUI程序。
(py、pyw)
4、Python
源代码程序编译后的文件扩展名为
_________。
(pyc)
5、使用pip工具升级科学计算扩展库
numpy的圆满命令是_________________。
(pip
install--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)
13、
Python运算符中用来计算整商的是_________。
(ount(4)
的值为
_______________。
(0)
14、
Python标准库random中的___________方法作用是从序列中随机选择
1个元素。
(choice())
15、Python标准库random中的sample(seq,k)方法作用是从序列中选择________(重
复不重复)的k个元素。
(不重复)
16、random模块中_____________方法的作用是将列表中的元素随机乱序。
(shuffle())
17、
执行代码x,y,z=sorted([1,3,2])
今后,变量y的值为______。
(2)
18、
表达式(1,2,3)+(4,5)
的值为__________________。
((1,2,3,4,5)
)
19、
表
达
式
dict(zip([1,
2],
[3,
4]))
的
值
为
_________________________________。
({1:
3,2:
4}
)
20、
语句x,y,z=[1,2,3]
执行后,变量y的值为__________。
(2)
21、
已知
x
=
[[1,3,3],
[2,3,1]]
,那么表达式
sorted(x,
key=lambda
item:
item[0]+item[2])
的值为______________________________________。
([[2,
3,
1],[1,3,3]]
)
22、
已知
x
=
[[1,3,3],
[2,3,1]]
,那么表达式
sorted(x,
key=lambda
item:
(item[1],item[2]))
的值为____________________________________。
([[2,
3,
1],[1,3,3]]
)
23、
已知x=[[1,3,3],
[2,3,1]]
,那么表达式sorted(x,
key=lambdaitem:
(item[1],
-item[2]))
的值为____________________________________。
([[1,
3,3],
[2,
3,
1]]
)
24、
已知x={1,2,3},那么执行语句
(3)今后,x的值为__________。
({1,
2,
3})
25、
已知x={1:
1}
,那么执行语句x[2]
=2今后,len(x)的值为____________。
(
2)
26、
已知x={1:
1,
2:
2}
,那么执行语句
x[2]=4今后,len(x)的值为____________。
(2)
27、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:
x-y,[1,2,3])的值为____。
(-4)
28、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:
x+y,[1,2,3])的值为____。
(6)
29、
假设已从标准库
functools
导入reduce()
函数,那么表达式
reduce(lambda
x,y:
max(x,y),[1,2,3,4,4,5])
的值为_________。
(5)
30、
已知有函数定义
def
demo(*p):
returnsum(p)
,那么表达式demo(1,2,3)
的值
为______、表达式demo(1,2,3,4)
的值为_________。
(6、10)
31、
已知列表x=[1,
2],那么连续执行命令y
=x和(3)
今后,x的值为________。
([1,
2,3])
32、
已知列表x=[1,2]
,那么连续执行命令
y=x[:
]
和(3)
今后,x的值为
________。
([1,2])
33、
已知列表x=[1,2]
,执行语句y=x[:
]
后,表达式id(x)==id(y)
的值为
_______。
(False)
34、
已知列表x=[1,
2]
,执行语句y=x后,表达式id(x)
==id(y)
的值为_______。
(True)
35、
已知列表
x=[1,
2],执行语句
y=x后,表达式xisy的值为_______。
(True)
36、
已知列表
x=[1,
2],执行语句
y=x[:
]后,表达式xisnoty的值为_______。
(True)
37、表达式sorted(range(5),5))的值为_________________________。
([0,1,2,
3,4])
38、
表达式[iforiinrange(10)ifi>8]
的值为________________。
([9])
39、
已知有列表x=[[1,2,3],[4,5,6]]
,那么表达式[[row[i]forrowinx]
foriinrange(len(x[0]))]
的值为___________________________。
([[1,4],[2,
5],[3,6]])
40、
执行语句x,y,z
=map(str,range(3))
今后,变量y的值为___________。
('1'
)
41、
已知列表x=[1,
2],那么执行语句([3])
今后,x的值为____________。
([1,
2,3]
)
42、已知列表x=[1,2],那么执行语句([3])今后,x的值为_____________。
([1,
2,[3]]
)
43、
表达式print(0b10101)
的值为____________。
(21)
44、
已知x
=[1,2,3,4,
5],那么执行语句
delx[:
3]今后,x的值为__________。
([4,5])
45、
已知x=range(1,4)
和y=range(4,7)
,那么表达式
sum([i*jfori,jin
zip(x,y)])
的值为__________。
(32)
46、
表达式[5foriinrange(3)]
的值为_______________。
([5,5,5]
)
47、
表达式{1,2,3}=={1,3,2}
的值为___________。
(True)
48、
表达式[1,2,3]==[1,3,2]
的值为____________。
(False)
49、
已知x
=[1,2,1],那么表达式id(x[0])
==id(x[2])
的值为_______________。
(True)
50、
表达式3notin[1,2,3]
的值为__________。
(False)
51、
已知x=[1,2]
,那么执行语句
x[0:
0]=[3,3]
今后,x的值为___________。
([3,
3,1,2]
)
52、
已知x=[1,2]
,那么执行语句
x[0:
1]=[3,3]
今后,x的值为___________。
([3,
3,2]
)
53、
已知x
=[1,2,
3,4,5]
,那么执行语句delx[1:
3]
今后,x的值为____________。
([1,
4,5]
)
54、
已知x
=[[1,
2,
3,],
[4,5,6]]
,那么表达式sum([i*j
fori,j
in
zip(*x)])
的值为______。
(32)
55、
已知列表x=[1,
2,3]
和y=[4,
5,
6],那么表达式[(i,j)
fori,
j
inzip(x,y)
ifi==3]的值为____________。
([(3,6)]
)
56、
已知列表x=[,,]
,那么表达式sum(x)/len(x)
的值为___________。
()
57、已知x={1:
2,2:
3,3:
4},那么表达式sum(x)的值为___________。
(6)
58、
已知x={1:
2,2:
3,3:
4}
,那么表达式
sum())
的值为_________。
(9)
59、
已知x
=[3,2,3,3,4]
,那么表达式[index
for
index,value
inenumerate(x)
ifvalue==3]
的值为____________。
([0,2,3]
)
60、
表达式1234%1000oin([item[1]
foritem
in
()])
的值为_____________。
('345'
)
61、
已知列表x=[1,3,2],那么表达式[value
for
index,value
in
enumerate(x)
ifindex==2]
的值为_______________。
([2]
)
62、
已知列表x=[1,3,2]
,那么执行语句
a,b,c=sorted(x)
今后,b的值为
____。
(2)
63、
已知列表x=[1,3,2]
,那么执行语句
a,b,c=map(str,sorted(x))
今后,
c的值为______。
('3')
64、
表达式set([1,2,3])=={1,2,3}
的值为____________。
(True)
65、
表达式set([1,2,2,3])=={1,2,3}
的值为____________。
(True)
66、
表达式'%c'%65==str(65)
的值为___________。
(False)
67、
表达式'%s'%65==str(65)
的值为_____________。
(True)
68、
表达式chr(ord('b')^32)
的值为_________。
('B')
69、
表达式'abc'in'abdcefg'
的值为_____________。
(False)
70、
已知x为整数变量,那么表达式
int(hex(x),16)==x
的值为_____________。
(True)
71、
已知x,y=3,5
,那么执行x,y=y,x
今后,x的值为__________。
(5)
72、
已知x='abcd'
和y='abcde'
,那么表达式[i==jfori,jinzip(x,y)]
的
值为________________。
([True,True,True,True]
)
73、
已知x=list(range(20))
,那么表达式x[-1]
的值为____________________。
(19)
74、
已知x=3+4j
和y=5+6j
,那么表达式x+y的值为____________________。
(8+10j)
75、已知x=[3],那么执行x+=[5]今后x的值为____________________。
([3,5])
76、已知x=[3,3,4],那么表达式id(x[0])==id(x[1])的值为__________________。
(True)
77、
表达式int('11',2)
的值为______________________。
(3)
78、
表达式int('11',8)
的值为_______________________。
(9)
79、
表达式int(bin(54321),2)
的值为_______________________。
(54321)
80、
表达式chr(ord('A')+1)
的值为____________________。
('B'
)
81、
表达式int(str(34))==34
的值为___________________。
(True)
82、
表达式list(str([3,4]))==[3,4]
的值为_________________。
(False)
83、
表达式{1,2,3,4,5,6}^{5,6,7,8}
的值为__________________。
({1,2,
3,4,7,8}
)
84、
表达式15alues())
的值为_____________。
([3,9,78]
)
85、
已知x=[3,2,4,
1],那么执行语句
x=()今后,x的值为____________。
(None)
86、
表达式list(filter(lambda
x:
x>5,
range(10)))
的值为_________________。
([6,
7,8,9]
)
87、
已知x=list(range(20))
,那么语句print(x[100:
200])
的输出结果为
_______________。
([]
)
88、
已知x=list(range(20))
,那么执行语句x[:
18]
=[]
后列表x
的值为
______________。
([18,19]
)
89、
已知x=[1,2,3]
,那么连续执行
y=x[:
]
和(4)
这两条语句今后,
x
的值为
____________________。
([1,2,3]
)
90、
已知x=[1,2,3]
,那么连续执行
y=x和(4)
这两条语句今后,
x
的值为
____________________。
([1,2,3,4]
)
91、
已知x=[1,2,3]
,那么连续执行
y=[1,2,3]
和(4)
这两条语句今后,
x的值
为____________________。
([1,2,3]
)
92、
已知x=
[[]]
*
3,那么执行语句x[0].append
(1)
之后,x
的值为
____________________。
([[1],[1],[1]]
)
93、
已知x=[[]foriinrange(3)]
,那么执行语句
x[0].append
(1)今后,x的值
为_________________。
([[1],[],[]]
)
94、
已知x=([1],
[2])
,那么执行语句x[0].append(3)
后x的值为________________。
(([1,
3],[2])
)
95、
已知x
={1:
1,2:
2}
,那么执行语句({2:
3,3:
3})
今后,表达式sorted())
的值为
____________________。
([(1,1),(2,3),(3,3)]
)
96、
已知x={1:
1,2:
2}
,那么执行语句
x[3]=3
今后,表达式
sorted())
的值为
____________________。
([(1,1),(2,2),(3,3)]
)
97、
已知x=
[1,
2,
3]
,那么表达式
not
(set(x*100)-set(x))
的值为
________________。
(True)
98、
已知x=
[1,
2,
3]
,那么表达式
not
(set(x*100)&set(x))
的值为
________________。
(False)
99、
表达式{'x':
1,**{'y':
2}}
的值为___________________。
({'x':
1,'y':
2}
)
100、
表达式{*range(4),4,*(5,6,7)}
的值为__________________。
({0,1,2,3,
4,5,6,7}
)
101、
已知x=[1,2,3,4,5]
,那么执行语句
x[:
:
2]=range(3)
今后,x
的值为
_______________。
([0,2,1,4,2]
)
102、
已知x
=[1,2,3,4,5]
,那么执行语句x[:
:
2]
=map(lambday:
y!
=5,range(3))
之
后,x的值为________________。
([True,2,True,4,True]
)
103、
已知x
=[1,2,3,4,5]
,那么执行语句x[1:
:
2]
=sorted(x[1:
:
2],
reverse=True)
今后,x的值为_________________。
([1,4,3,2,5]
)
104、
表达式True*3的值为__________。
(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 题库