Python程序设计题库.docx
- 文档编号:4256582
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:52
- 大小:42.11KB
Python程序设计题库.docx
《Python程序设计题库.docx》由会员分享,可在线阅读,更多相关《Python程序设计题库.docx(52页珍藏版)》请在冰点文库上搜索。
Python程序设计题库
《Python程序设计》题库
一、填空题
第一章基础知识
1、Python安装扩展库常用的是_______工具。
(pip)
2、Python标准库math中用来计算平方根的函数是__________。
(sqrt)
3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。
(py、pyw)
4、Python源代码程序编译后的文件扩展名为_________。
(pyc)
5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。
(pipinstall--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)
129、Python标准库random中的___________方法作用是从序列中随机选择1个元素。
(choice())
130、Python标准库random中的sample(seq,k)方法作用是从序列中选择________(重复?
不重复?
)的k个元素。
(不重复)
131、random模块中_____________方法的作用是将列表中的元素随机乱序。
(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=lambdaitem:
item[0]+item[2])的值为______________________________________。
([[2,3,1],[1,3,3]])
137、已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaitem:
(item[1],item[2]))的值为____________________________________。
([[2,3,1],[1,3,3]])
138、已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaitem:
(item[1],-item[2]))的值为____________________________________。
([[1,3,3],[2,3,1]])
139、已知x={1,2,3},那么执行语句(3)之后,x的值为__________。
({1,2,3})
140、已知x={1:
1},那么执行语句x[2]=2之后,len(x)的值为____________。
(2)
141、已知x={1:
1,2:
2},那么执行语句x[2]=4之后,len(x)的值为____________。
(2)
142、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:
x-y,[1,2,3])的值为____。
(-4)
143、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:
x+y,[1,2,3])的值为____。
(6)
144、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,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和(3)之后,x的值为________。
([1,2,3])
147、已知列表x=[1,2],那么连续执行命令y=x[:
]和(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)
151、已知列表x=[1,2],执行语句y=x[:
]后,表达式xisnoty的值为_______。
(True)
152、表达式sorted(range(5),5))的值为_________________________。
([0,1,2,3,4])
153、表达式[iforiinrange(10)ifi>8]的值为________________。
([9])
154、已知有列表x=[[1,2,3],[4,5,6]],那么表达式[[row[i]forrowinx]foriinrange(len(x[0]))]的值为___________________________。
([[1,4],[2,5],[3,6]])
155、执行语句x,y,z=map(str,range(3))之后,变量y的值为___________。
('1')
156、已知列表x=[1,2],那么执行语句([3])之后,x的值为____________。
([1,2,3])
157、已知列表x=[1,2],那么执行语句([3])之后,x的值为_____________。
([1,2,[3]])
158、表达式print(0b10101)的值为____________。
(21)
159、已知x=[1,2,3,4,5],那么执行语句delx[:
3]之后,x的值为__________。
([4,5])
160、已知x=range(1,4)和y=range(4,7),那么表达式sum([i*jfori,jinzip(x,y)])的值为__________。
(32)
161、表达式[5foriinrange(3)]的值为_______________。
([5,5,5])
162、表达式{1,2,3}=={1,3,2}的值为___________。
(True)
163、表达式[1,2,3]==[1,3,2]的值为____________。
(False)
164、已知x=[1,2,1],那么表达式id(x[0])==id(x[2])的值为_______________。
(True)
165、表达式3notin[1,2,3]的值为__________。
(False)
166、已知x=[1,2],那么执行语句x[0:
0]=[3,3]之后,x的值为___________。
([3,3,1,2])
167、已知x=[1,2],那么执行语句x[0:
1]=[3,3]之后,x的值为___________。
([3,3,2])
168、已知x=[1,2,3,4,5],那么执行语句delx[1:
3]之后,x的值为____________。
([1,4,5])
169、已知x=[[1,2,3,],[4,5,6]],那么表达式sum([i*jfori,jinzip(*x)])的值为______。
(32)
170、已知列表x=[1,2,3]和y=[4,5,6],那么表达式[(i,j)fori,jinzip(x,y)ifi==3]的值为____________。
([(3,6)])
171、已知列表x=[,,],那么表达式sum(x)/len(x)的值为___________。
()
172、已知x={1:
2,2:
3,3:
4},那么表达式sum(x)的值为___________。
(6)
173、已知x={1:
2,2:
3,3:
4},那么表达式sum())的值为_________。
(9)
174、已知x=[3,2,3,3,4],那么表达式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。
([0,2,3])
175、表达式1234%1000oin([item[1]foritemin()])的值为_____________。
('345')
192、已知列表x=[1,3,2],那么表达式[valueforindex,valueinenumerate(x)ifindex==2]的值为_______________。
([2])
193、已知列表x=[1,3,2],那么执行语句a,b,c=sorted(x)之后,b的值为____。
(2)
194、已知列表x=[1,3,2],那么执行语句a,b,c=map(str,sorted(x))之后,c的值为______。
('3')
195、表达式set([1,2,3])=={1,2,3}的值为____________。
(True)
196、表达式set([1,2,2,3])=={1,2,3}的值为____________。
(True)
197、表达式'%c'%65==str(65)的值为___________。
(False)
198、表达式'%s'%65==str(65)的值为_____________。
(True)
199、表达式chr(ord('b')^32)的值为_________。
('B')
200、表达式'abc'in'abdcefg'的值为_____________。
(False)
201、已知x为整数变量,那么表达式int(hex(x),16)==x的值为_____________。
(True)
202、已知x,y=3,5,那么执行x,y=y,x之后,x的值为__________。
(5)
203、已知x='abcd'和y='abcde',那么表达式[i==jfori,jinzip(x,y)]的值为________________。
([True,True,True,True])
204、已知x=list(range(20)),那么表达式x[-1]的值为____________________。
(19)
205、已知x=3+4j和y=5+6j,那么表达式x+y的值为____________________。
(8+10j)
206、已知x=[3],那么执行x+=[5]之后x的值为____________________。
([3,5])
207、已知x=[3,3,4],那么表达式id(x[0])==id(x[1])的值为__________________。
(True)
208、表达式int('11',2)的值为______________________。
(3)
209、表达式int('11',8)的值为_______________________。
(9)
210、表达式int(bin(54321),2)的值为_______________________。
(54321)
211、表达式chr(ord('A')+1)的值为____________________。
('B')
212、表达式int(str(34))==34的值为___________________。
(True)
213、表达式list(str([3,4]))==[3,4]的值为_________________。
(False)
214、表达式{1,2,3,4,5,6}^{5,6,7,8}的值为__________________。
({1,2,3,4,7,8})
215、表达式15alues())的值为_____________。
([3,9,78])
218、已知x=[3,2,4,1],那么执行语句x=()之后,x的值为____________。
(None)
219、表达式list(filter(lambdax:
x>5,range(10)))的值为_________________。
([6,7,8,9])
220、已知x=list(range(20)),那么语句print(x[100:
200])的输出结果为_______________。
([])
221、已知x=list(range(20)),那么执行语句x[:
18]=[]后列表x的值为______________。
([18,19])
222、已知x=[1,2,3],那么连续执行y=x[:
]和(4)这两条语句之后,x的值为____________________。
([1,2,3])
223、已知x=[1,2,3],那么连续执行y=x和(4)这两条语句之后,x的值为____________________。
([1,2,3,4])
224、已知x=[1,2,3],那么连续执行y=[1,2,3]和(4)这两条语句之后,x的值为____________________。
([1,2,3])
225、已知x=[[]]*3,那么执行语句x[0].append
(1)之后,x的值为____________________。
([[1],[1],[1]])
226、已知x=[[]foriinrange(3)],那么执行语句x[0].append
(1)之后,x的值为_________________。
([[1],[],[]])
227、已知x=([1],[2]),那么执行语句x[0].append(3)后x的值为________________。
(([1,3],[2]))
228、已知x={1:
1,2:
2},那么执行语句({2:
3,3:
3})之后,表达式sorted())的值为____________________。
([(1,1),(2,3),(3,3)])
229、已知x={1:
1,2:
2},那么执行语句x[3]=3之后,表达式sorted())的值为____________________。
([(1,1),(2,2),(3,3)])
230、已知x=[1,2,3],那么表达式not(set(x*100)-set(x))的值为________________。
(True)
231、已知x=[1,2,3],那么表达式not(set(x*100)&set(x))的值为________________。
(False)
232、表达式{'x':
1,**{'y':
2}}的值为___________________。
({'x':
1,'y':
2})
233、表达式{*range(4),4,*(5,6,7)}的值为__________________。
({0,1,2,3,4,5,6,7})
234、已知x=[1,2,3,4,5],那么执行语句x[:
:
2]=range(3)之后,x的值为_______________。
([0,2,1,4,2])
235、已知x=[1,2,3,4,5],那么执行语句x[:
:
2]=map(lambday:
y!
=5,range(3))之后,x的值为________________。
([True,2,True,4,True])
236、已知x=[1,2,3,4,5],那么执行语句x[1:
:
2]=sorted(x[1:
:
2],reverse=True)之后,x的值为_________________。
([1,4,3,2,5])
237、表达式True*3的值为__________。
(3)
238、表达式False+1的值为__________。
(1)
第3章选择结构与循环结构
239、表达式'ab'in'acbed'的值为________。
(False)
240、假设n为整数,那么表达式n&1==n%2的值为_____________。
(True)
241、关键字__________用于测试一个对象是否是一个可迭代对象的元素。
(in)
242、表达式3<5>2的值为_______________。
(True)
243、已知x={'a':
'b','c':
'd'},那么表达式'a'inx的值为______________。
(True)
244、已知x={'a':
'b','c':
'd'},那么表达式'b'inx的值为______________。
(False)
245、已知x={'a':
'b','c':
'd'},那么表达式'b'in()的值为______________。
(True)
246、表达式1<2<3的值为_________。
(True)
247、表达式3or5的值为________。
(3)
248、表达式0or5的值为_________。
(5)
249、表达式3and5的值为____________。
(5)
250、表达式3andnot5的值为______________。
(False)
251、Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是_________、___________、_________。
(and、or、not)
252、Python语句foriinrange(3):
print(i,end=',')的输出结果为_____________________。
(0,1,2,)
253、Python语句print(1,2,3,sep=',')的输出结果为________________。
(1,2,3)
254、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时________(会?
不会?
)执行else中的代码。
(会)
255、在循环语句中,__________语句的作用是提前结束本层循环。
(break)
256、在循环语句中,_______语句的作用是提前进入下一次循环。
(continue)
257、表达式5if5>6else(6if3>2else5)的值为_________。
(6)
258、Python关键字elif表示__________和___________两个单词的缩写。
(else、if)
259、表达式3in{1,2,3}的值为_________。
(True)
260、表达式'ac'in'abce'的值为_____________。
(False)
261、表达式not3的值为________________。
(False)
第4章字符串与正则表达式
262、表达式'abc'in('abcdefg')的值为______________。
(True)
263、表达式'abc'in['abcdefg']的值为______________。
(False)
264、表达式'\x41'=='A'的值为_____________。
(True)
265、Python语句''.join(list('helloworld!
'))执行的结果是____________________。
('helloworld!
')
266、转义字符r’\n’的含义是___________________。
(回车换行)
267、已知列表对象x=['11','2','3'],则表达式max(x)的值为___________。
('3')
268、表达式min(['11','2','3'])的值为_________________。
('11')
269、已知列表对象x=['11','2','3'],则表达式max(x,key=len)的值为___________。
('11')
270、已知path=r'c:
\',那么表达式path[:
-4]+'htm'的值为__________。
('c:
\\')
271、表达式list(str([1,2,3]))==[1,2,3]的值为______________。
(False)
272、表达式str([1,2,3])的值为__________________。
('[1,2,3]')
273、表达式str((1,2,3))的值为__________________。
('(1,2,3)')
274、表达式sum(range(1,10,2))的值为____________。
(25)
275、表达式sum(range(1,10))的值为_____________。
(45)
276、表达式'%c'%65的值为_________。
('A')
277、表达式'%s'%65的值为__________。
('65')
278、表达式'%d,%c'%(65,65)的值为________。
('65,A')
279、表达式'Thefirst:
{1},thesecondis{0}'.format(65,97)的值为______________________________。
('Thefi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 题库
![提示](https://static.bingdoc.com/images/bang_tan.gif)