一 单选题 (共10题 ,每小题2分,总分值20)
1. 答案:D
2. 答案:C
3. 答案:B
字符串常量使用( )作为定界符4. 答案:D
5. 答案:D
6. 答案:B
7. 答案:D
8. 答案:A
9. 答案:A
10. 答案:B
二 多选题 (共5题 ,每小题3分,总分值15)
11. 答案:A,B,C
12. 答案:A,B
13. 答案:A,B
14. 答案:A,B,C
15. 答案:A,B,C,D
三 判断 (共5题 ,每小题2分,总分值10)
16. 答案:F
17. 答案:T
18. 答案:T
19. 答案:T
20. 答案:F
四 其他题 (共5题 ,每小题5分,总分值25)
21. 答案:列表(list)是最重要的Python内置对象之一,是包含若干元素的有序连续内存空间。在形式上,列表的所有元素放在一对方括号[]中,相邻元素之间使用逗号分隔。在Python中,同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象。如果只有一对方括号而没有任何元素则表示空列表。
22. 答案:集合(set)属于Python无序可变序列,使用一对大括号作为定界符,元素之间使用逗号分隔,同一个集合内的每个元素都是唯一的,元素之间不允许重复。
集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据。
23. 答案:修饰器(decorator)是函数嵌套定义的另一个重要应用。修饰器本质上也是一个函数,只不过这个函数接收其他函数作为参数并对其进行一定的改造之后使用新函数替换原
来的函数。
Python面向对象程序设计中的静态方法、类方法、属性等也都是通过修饰器实现的。
24. 答案:私有成员在类的外部不能直接访问,一般是在类的内部进行访问和操作,或者在类的外部通过调用对象的公有成员方法来访问,而公有成员是可以公开使用的,既可以在类的内部进行访问,也可以在外部程序中使用。
从形式上看,在定义类的成员时,如果成员名以两个下划线开头但是不以两个下划线结束则表示是私有成员,否则就不是私有成员。
Python并没有对私有成员提供严格的访问保护机制,通过一种特殊方式“对象名._类名__xxx”也可以在外部程序中访问私有成员,但这会破坏类的封装性,不建议这样做。
25. 答案:内置函数是Python内置对象类型之一,不需要额外导入任何模块即可以直接使用,这些内置对象都封装在内置模块__builtins__之中,用C语言实现并且进行了大量优化,具有非常快的运行速度,推荐优先使用,使用内置函数dir()可以查看所有内置函数和内置对象。
五 解答题(简答题) (共2题 ,每小题10分,总分值20)
26. 答案:有本质区别,方法一般指与特定实例绑定的函数,通过对象调用方法时,对象本身将被作为第一个参数自动传递过去,普通函数并不具备这个特点。例如,内置函数sorted()必须要指明要排序的对象,而列表对象的sorted()方法则不需要,默认是对当前列表进行排序。
27. 答案:Python扩展库matplotlib包括pylab、pyplot等绘图模块以及大量用于字体、颜、图例等图形元素的管理与控制的模块。其中pylab和pyplot模块提供了类似于MATLAB的绘图接口,支持线条样式、字体属性、轴属性以及其他属性的管理和控制,可以使用非常简洁的代码绘制出优美的各种图案。
使用pylab或pyplot绘图时一般过程为:首先读入数据,然后根据实际需要绘制折线图、散点图、柱状图、饼状图、雷达图或三维曲线和曲面,接下来设置轴和图形属性,最后显示或保存绘图结果。
六 操作题 (共1题 ,总分值10)
28. 答案:x = input('Please input an integer less than 1000:')
x = eval(x)
t = x
i = 2
result = []
while True:
if t==1:
break
if t%i == 0:
result.append(i)
t = t//i
else:
i += 1
print(x,'=', '*'.join(map(str,result)))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论