《Python程序设计》试题库Word下载.docx
《《Python程序设计》试题库Word下载.docx》由会员分享,可在线阅读,更多相关《《Python程序设计》试题库Word下载.docx(86页珍藏版)》请在冰点文库上搜索。
33
34
35
36
37
38
39
表达式int('
8)的值为。
(83)
)的值为。
(123)
101'
2)的值为。
(5)
表达式abs(-3)的值为。
(3)
Python3.x语句print(1,2,3,sep='
:
'
)的输出结果为。
(1:
2:
3)
表达式int(4**0.5)的值为。
(2)
Python内置函数可以返回列表、元组、字典、集合、字符串以及range
对象中元素个数。
(len())
Python内置函数用来返回序列中的最大元素。
(max())
Python内置函数用来返回序列中的最小元素。
(min())
Python内置函数用来返回数值型序列中所有元素之和。
(sum())
为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编译为
扩展名的文件。
(pyc)
已知x=3,那么执行语句x+=6之后,x的值为。
(9)
表达式3|5的值为。
(7)
表达式3&
6的值为。
(2)
表达式3**2的值为。
(9)
表达式3*2的值为。
(6)
表达式3<
<
2的值为。
(12)
表达式65>
>
1的值为。
(32)
表达式chr(ord('
a'
)A32)的值为。
('
A'
)
)-32)的值为。
表达式abs(3+4j)的值为。
(5.0)
表达式callable(int)的值为。
(True)
40、假设有Python程序文件abc.py,其中只有一条语句print(—name__),那么直接
运行该程序时得到的结果为。
(—main__)
41、表达式16**0.5的值为。
(4.0)
42、表达式type({3})的值为。
(set)
43、表达式isinstance('
Helloworld'
str)的值为。
第二章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]的值为。
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
foriinrange(10)])
53、假设有列表a=['
name'
'
age'
sex'
]和b=['
Dong'
38,'
Male'
],请使用
一个语句将这两个列表的内容转换为字典,并且以列表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])
的执行结果为
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])执行结果为
61、表达式sorted([111,2,33],key=lambdax:
len(str(x)))的值为
([2,33,111])
62、表达式sorted([111,2,33],key=lambdax:
-len(str(x)))的值为
([111,33,2])
63
语句x=(3,)执行后x的值为,
((3,))
64
语句x=(3)执行后x的值为_
65
已知x=3和y=5,执行语句x,y=
y,x后x的值是。
66
可以使用内置函数
—查看包含当前作用域内所有全局变量和值的字
典。
(globals())
67
查看包含当前作用域内所有局部变量和值
的字典。
(locals()()
68
字典中多个兀素之间使用
分隔开,每个兀素的“键”与“值”之间使
用_
分(逗亏、目亏)
69、字典对象的方法可以获取指定“键”对应的“值”,并且可以在指定
"
键"
不存在的时候返回指定值,如果不指定则返回None。
(get())
70、字典对象的方法返回字典中的"
键-值对"
列表。
(items())
71、字典对象的方法返回字典的"
(keys())
72、字典对象的方法返回字典的"
(values())
2,2:
3})
({1,2})
74、表达式{1,2,3,4}-{3,4,5,6}的值为
({1,2,3})
75、表达式set([1,1,2,3])的值为
76、使用列表推导式得到100以内所有能被13整除的数的代码可以写作
([iforiinrange(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=lambdax:
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]])
[1,
85、表达式[xforxin[1,2,3,4,5]ifx<
3]的值为
2])
的值为
已知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]],则表达式[colforrowinvecforcolinrow]的
值为。
([1,2,3,4])
90、已知vec=[[1,2],[3,4]],则表达式[[row[i]forrowinvec]foriin
range(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([iforiinrange(10)])的值为。
(10)
97、表达式len(range(1,10))的值为。
98、表达式range(10)[-1]的值为。
99、表达式range(10,20)[4]的值为。
(14)
100、表达式round(3.4)的值为。
101、表达式round(3.7)的值为。
(4)
102、
已知x=(3),
那么表达式x*3
的值为。
103、
已知x=(3,),
的值为
_。
((3,3,3))
104、
假设列表对象
x=[1,1,1],
那么表达式id(x[0])
==id(x[2])的值为
105、
已知列表x=list(range(10))
([1,3,5,7,9]
,那么执行语句delx[:
2]
之后,
x的值为
106、
已知列表x=[1,2,3,4],
那么执行语句delx[1]之后x
O
([1,3,4])
107、
表达式[1]*2的值为—
([1,1])
108、
表达式[1,2]*2的值为
([1,2,1,2]
109、
已知列表x=[1,2,3]
,那么执行语句x.insert(1,4)
只有,
([1,4,2,3])
110、
,那么执行语句x.insert(0,4)
([4,1,2,3])
111、
已知列表x=[1,2,3],
那么执行语句x.pop(0)之后,
x的值为_
([2,3])
112、
已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量
([[5],[5],[5]])
113、表达式list(map(lambdax:
x+5,
([6,7,8,9,10]
[1,2,
3,
4,
5]))
114、表达式{1,2,3,4,5}A(4,5,6,7}
({1,2,3,6,7})
115、已知x=[1,2,3],那么执行语句x[len(x)-1:
]=[4,5,6]之后,变量x的
([1,2,4,5,6])
116、表达式len(range(1,10))的值为。
117、已知x是一个列表对象,那么执行语句y=x[:
]之后表达式id(x)==id(y)的
118、表达式sorted([13,1,237,89,100],key=lambdax:
([1,13,89,237,100])
119、
已知x={1:
3},那么表认式x.get(3,4)
(4)
120、
3},那么表认式x.get(2,4)
121、
表达式{1,2,3}|{3,4,5}的值为
({1,2,3,4,
5})
122、
表达式{1,2,3}|{2,3,4}的值为
({1,2,3,4})
123、
表达式{1,2,3}&
{3,4,5}的值为
({3})
124、
{2,3,4}的值为
({2,3})
125、
表达式{1,2,3}-{3,4,5}的值为
__。
126、
表达式{1,2,3}<
127、
{1,2,4}的值为
128、
表达式[1,2,3].count(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的值为。
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、
[[1,3,3],
[2,3,1]],那么表达式sorted(x,key=lambda
item:
item[0]+item[2])
([[2,3,
1],[1,3,3]])
137、已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambda
(item[1],item[2]))
([[2,3,
1],[1,3,3]]
138、已知
=[[1,3,3],
[2,3,1]],那么表达式sorted(x,key=lambdaitem:
(item[1],
-item[2]))
([[1,3,3],[2,3,1]])
139、
已知
={1,2,3},那么执行语句
x.add(3)之后,x的值为
{1,
2,3}
140、
={1:
1}
x[2]
=2之后,len(x)的值为
141、
1,
2},那么执行语句
=4之后,len(x)的值为
142、
假设已从标准库
functools
导入reduce()
函数,那么表达式reduce(lambdax,y:
x-y,[1,2,3])
(-4)
143、
假设已从标准库functools
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的值为
147、
值为
148、
([1,2,3]
y=x[:
]和y.append(3)之后,x的
([1,2]
执行语句y=x[:
]
后,表达式id(x)==id(y)
149、
已知列表
x=
2],执行语句
y
=x后,表达式id(x)■
==id(y)
的值为_
(True)
150、
=x后,表认式xisy
(True)
151、
=x[:
]后,表认式x
isnoty
152、
表达
式
sorted(random.sample(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的值为。
(T)
156、已知列表x=[1,2],那么执行语句x.extend([3])之后,x的值为
([1,2,3])
157、已知列表x=[1,2],那么执行语句x.append([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,jin
zip(x,y)])的值为。
(32)
161、
表达式[5foriinrange(3)]
([5,5,5])
162、
表认式(1,2,3}==(1,3,2}
163、
表认式[1,2,3]==[1,3,2]
164、
已知x
=[1,2,1],那么表达式id(x[0])==id(x[2])的值为。
165、
表认式
3notin[1,2,3]的值为。
166、
=[1,2],那么执行语句x[0:
0]=[3,3]之后,x的值为。
167、
([3,3,1,2]
1]=[3,3]之后,x的值为。
168、
[3,3,2]
=[1,2,3,4,5],那么执行语句delx[1:
3]之后,x的值为。
169、
([1,4,5]
=[[1,2,3,],[4,5,6]],那么表达式sum([i*jfori,jinzip(*x)])
170、已知列表x=[1,2,3]和y=[4,5,6],那么