Python程序设计试试题题库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档