python试卷

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

相关文档
最新文档