python试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python试卷
单选题(每题2分,共30分):
1.Python使用缩进作为语法边界,一般建议怎样缩进? ( )
A.TAB
B.两个空格
C.四个空格
D.八个空格
2.print 100 - 25 * 3 % 4 应该输出什么? ( )
A.1
B.97
C.25
D.0
3.要将 3.1415926 变成 00003.14 如何进行格式化输出?( )
A."%.2f"% 3.1415926
B."%8.2f"% 3.1415926
C."%0.2f"% 3.1415926
D."%08.2f"% 3.1415926
4.python my.py v1 v2 形式运行脚本时,通过 from sys import argv 如何获
得v2 的参数值? ( )
A.argv[0]
B.argv[1]
C.argv[2]
D.argv[3]
5.哪种函式参数定义非法? ( )
A.def myfunc(*args, a=1):
B.def myfunc(arg1=1):
C.def myfunc(*args):
D.def myfunc(a=1, **args):
6.Python中有很多包管理工具,以下哪种不是? ( )
A.setuptools
B.pip
C.ports
D.yolk
7.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x += y
8.关于Python内存管理,下列说法错误的是 ( )
A.变量不必事先声明
B.变量无须先创建和赋值而直接使用
C.变量无须指定类型
D.可以使用del释放资源
9.下面哪个不是Python合法的标识符 ( )
A.int32
C.self
D.40XL
10.下列哪种说法是错误的? ( )
A.除字典类型外,所有标准对象均可以用于布尔测试
B.空字符串的布尔值是False
C.空列表对象的布尔值是False
D.值为0的任何数字对象的布尔值是False
11.下列表达式的值为True的是 ( )
A. 5+4j > 2-3j
B. 3>2>2
C.(3,2)< (“a”,”b”)
D. ”abc”>”xyz”
12.Python不支持的数据类型有 ( )
A.char
B.int
C.float
D.list
13.kvps = {'1':1,'2':2}
theCopy = kvps
kvps['1'] = 5
sum = kvps['1'] + theCopy['1']
print(sum) ( )
A.1
B.2
C.7
D.10
14.以下不能创建一个字典的语句是? ( )
A.dict1 = {}
B.dict2 = { 3 : 5 }
C.dict3 = {[1,2,3]: “uestc”}
D.dict4 = {(1,2,3): “uestc”}
15.下列Python语句正确的是 ( )
A.min = x if x B.while True : pass C.if (x > y) print x D.max = x>y? x : y 多选题(每题5分,共25分) : 1.Python中的注释符有那几种? ( ) A.#... B.//... C./*...*/ D.'''...''' 2.哪两种文件打开效果相同? ( ) A.open(filename,'r') B.open(filename,"w+") C.open(filename,"rb") D.open(filename,"w") 3.Python中列表切片操作非常方便,若 l = range(100)以下哪种形式是正确的? ( ) A.l[-3] B.l[-2:13] C.l[::3] D.l[2-3 4.下列Python语句正确的是 ( ) A.min = x if x < y else y B.max = x > y ? x : y C.if (x > y) print x D.while True : pass 5.下面的代码,哪些是输出1,2,3三个数字 ( ) A.for i in range(3): print(i) print(i+1) B.aList = [0,1,2] for i in aList: print(i+1) C.i = 1 while i < 3: print(i) i+=1 D.for i in range(3): print(i+1) 简答题(每题10分,共20分): 一. is 和 == 的区别? 二.Python 如何实现tuple和list的转换?