Python程序设计试题库.docx
- 文档编号:5776198
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:54
- 大小:172.02KB
Python程序设计试题库.docx
《Python程序设计试题库.docx》由会员分享,可在线阅读,更多相关《Python程序设计试题库.docx(54页珍藏版)》请在冰豆网上搜索。
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扩展库的完整命令是。
(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运算符中用来计算整商的是。
(ount⑷的值为
。
(0)
14、Python标准库random中的法作用是从序列中随机选择1个元素。
choice())
,那么表达式sorted(x,key=lambda
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,
1],[1,3,3]])
1],[1,3,3]]
-item[2]))
的值为
。
_([[1,3,3],[2,3,
1]]
)
24、
已知x
={1,2,
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(lambda
x,y:
x-y,
[1,2,3])
的值为。
(-4)
28、
假设已从标准库
functools导入reduce()函数,那么表达式reduce(lambda
x,y:
已知
23、
=[[1,3,3],
x
的值为
6)
x+y,[1,2,3])
o
[2,3,1]],那么表达式sorted(x,key=lambdaitem:
(item[1],
29、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda
x,y:
max(x,y),[1,2,3,4,4,5])的值为。
(5)
30、已知有函数定义defdemo(*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
。
(False)
],执行语句y=x[:
]
后,表达式id(x)==
id(y)的值为
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,j
in
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*jfori,jin
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]foritemin()])
的值为
。
('345')
61、
已知列表
x=[1,3,2],
那么表达式[value
for
index,value
inenumerate(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'F32)的值为
。
(
'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+=⑸之后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}A{5,6,7,8}
的值为
。
({1,2
3,4,7,8})
84、
表达式15alues())的值为
。
([3,9,78]
)
85、已知x=[3,2,4,1],那么执行语句x=()之后,x的值为。
(Non®
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]和⑷这两条语句之后,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)
105、表达式False+1的值为。
(1)第3章选择结构与循环结构
106、
表达式'ab'in'acbed'
的值为
。
(False)
107、
假设n为整数,那么表达式
n&1
==n%2的值为
。
(True)
108、
关键字用于测试一个对象是否是一个可迭代对象的元素。
(in)
109、
表达式3<5>2的值为
。
(True)
110、
已知x={'a':
'b','c':
'd'}
那么表达式
'a'inx
的值为__
__。
True)
111、
已知x={'a':
'b','c':
'd'}
那么表达式
'b'inx
的值为__
__。
False)
112、
已知x={'a':
'b','c':
'd'}
那么表达式
'b'in()
的值为_
True)
113、
表达式1<2<3的值为
。
(True)
114、
表达式3or5的值为___
。
(3)
115、
表达式0or5的值为___
。
(5)
116、
表达式3and5的值为__
。
(5)
117、表达式3andnot5的值为。
(False)
118、Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是、
、。
(and、or、not)
119、Python语句foriinrange(3):
print(i,end=',')的输出结果为
。
(0,1,2,)
120、Python语句print(1,2,3,sep=',')的输出结果为。
(1,2,3)
121、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结
束时(会?
不会?
)执行else中的代码。
(会)
122、在循环语句中,语句的作用是提前结束本层循环。
(break)
123、在循环语句中,语句的作用是提前进入下一次循环。
(continue)
124、
125、
126、
127、
128、
A
第4
129、
130、
131、
132、
133、
134、
135、
136、
137、
138、
139、
140、
141、
142、
143、
字符串与正则表达式
执行的结果是
Python语句”.join(list('helloworld!
'))
。
('helloworld!
')
转义字符r'\n'的含义是。
(回车换行)
已知列表对象x=['11','2','3'],则表达式max(x)的值为。
('3')
表达式min(['11','2','3'])
的值为
。
('11')
已知列表对象x=['11','2','3']
,则表达式
max(x,key=len)
的值为
。
('11')
已知path=r'c:
\',那么表达式
path[:
-4]+'htm'
的值为
__。
('c:
\\')
表达式list(str([1,2,3]))==[1,2,3]
的值为
。
(False)
表达式str([1,2,3])的值为
。
('[1,2,3]'
)
表达式str((1,2,3))的值为
。
('(1,2,3)'
)
表达式sum(range(1,10,2))
的值为
___。
(25)
表达式sum(range(1,10))的值为
_。
(45)
表达式'%c'%65的值为
__。
('A')
144,»km・%s・%65書r。
(.65)
145,»KM・%d』%Q.%(65』65)o(05A)
149»KM-Thefirs!
-!
-宀Ikfhesecondis宀op.fo「maf(65o7)S^R
。
(-Thefi「srr97』fhesecondis65
14,»KM・宀ottd丈ottx丈0ttop.fo「maf(65)
(0550X4102or)
ss
149°»KMisinsQ)nce(-abcdefg「ssS^R。
(True)
149,»KMisinsQ)nce(-abcdefg「objecf)S^R。
(True)
159»KMisinsQ)nce(3objecf)S^R。
(True)
151,»Kn-abcabcab°-l1ndex(-aba)S^R。
(6)
152,»KM-:
-join(-abcdefg.sp=f(-ccr))s亠叫。
(-abefg-
153,»KMTe=owo「-d・一-ikepyfhon:
-rfind(-pyfho3
154,»KM-abcabcab°-counf(-abQ.)
155,»KM「bananppeaT-find(-p-)
—k59»KM「bananppeaT-findcppp-)
15,»KMEbcdefg.sp=《cr)
159°»KM-:
-2:
nu2345.sp=5・))
(二2345)
。
(3)
。
(-)
o71)
。
(rabp-・efg」
ss
159,»KM-z.joincabccc宴n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 试题库