Python程序设计试试题题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Python程序设计》题库
一、填空题
第一章基础知识
1、Python安装扩展库常用的是_______工具。(pip)
2、Python标准库math中用来计算平方根的函数是__________。(sqrt)
3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。
(py、pyw)
4、Python源代码程序编译后的文件扩展名为_________。(pyc)
5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。(pip 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运算符中用来计算整商的是_________。(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=lambda item:(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(lambda x, y: x-y, [1,
2, 3]) 的值为____。(-4)
28、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda x, 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):return sum(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 后,表达式x is y 的值为_______。(True)
36、已知列表x = [1, 2],执行语句y = x[:] 后,表达式x is not y 的值为_______。(True)
37、表达式sorted(range(5), 5)) 的值为_________________________。([0, 1, 2, 3, 4])
38、表达式[i for i in range(10) if i>8] 的值为________________。([9])
39、已知有列表x = [[1, 2, 3], [4, 5, 6]],那么表达式[[row[i] for row in x] for i in
range(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],那么执行语句del x[:3] 之后,x的值为__________。([4, 5])
45、已知x = range(1,4) 和y = range(4,7),那么表达式sum([i*j for i,j in zip(x,y)]) 的值为
__________。(32)
46、表达式[5 for i in range(3)] 的值为_______________。([5, 5, 5])
47、表达式{1, 2, 3} == {1, 3, 2} 的值为___________。(True)
48、表达式[1, 2, 3] == [1, 3, 2] 的值为____________。(False)