Python基础知识笔试_第1页
Python基础知识笔试_第2页
Python基础知识笔试_第3页
Python基础知识笔试_第4页
Python基础知识笔试_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python基础知识笔试

单项选择题(2.5分*20题)

1.以下哪个表示式在Python中是非法?B

A.x=y=z=1

B.x=(y=z+1)

C.x,y=y,x

D.x+=y

2.pythonmy.pyvlv2命令运行脚本,经过fromsysimportargv怎样取得v2

参数值?C

A.argv[0]

B.argv[l]

C.argv[2]

D.argv[3]

3.怎样解释下面执行结果?B

print1.2-1.0==0.2

False

A.Python实现有错误

B.浮点数无法精准表示

C.布尔运算不能用于浮点数比较

D.Python将非0数视为False

4.以下代码执行结果是什么?D

x=1

defchange(a):

x+=1

printx

change(x)

A.1

B.2

C.3

D.报错

5.以下哪种类型是Python映射类型?D

A.str

B.list

C.tuple

D.diet

6.下述字符串格式化语法正确是?D

A.'GNU'SNot%d%%'%'UNIX'

B.'GNU\'sNot%d%%'%'UNIX'

C.'GNU'SNot%s%%'%'UNIX'

D.'GNU\'sNot%s%%'%'UNIX'

7.在Python2.7中,以下哪种是Unicode编码书写方式?C

A.a=,汉字’

B.a=「汉字,

C.a=if汉字,

E.False

10.以卜哪种不是Python元组定义方式?A

A.(1)

B.(1,)

C.Q2)

D.(1,2,(3,4))

11.a与b定义以下,以下哪个是正确?B

a='123'

b='123'

A.a!=b

B.aisb

C.a==123

D.a+b=246

12.以下对协程了解错误是?D

A.一个线程能够运行多个协程

B.协程调度由所在程序本身控制

C.Linux中线程调度由操作系统控制

D.Linux中协程调度由操作系统控制

13.以下哪种函式参数定义不正当?C

A.defmyfunc(*args):

B.defmyfunc(argl=l|:

C.defmyfunc(*args,a=l):

D.defmyfunc(a=l/**args):

14.以下代码执行结果是?A

[i**iforiinxrange(3)]

A.[1,1,4]

B.[0,lf4]

C.[1,2,3]

D.(1,1,4)

15.一个段代码定义以下,以下调用结果正确是?A

defbar(multiple):

deffoo(n):

returnmultiple**n

returnfoo

A.bar(2)(3)==8

B.bar(2)(3)==6

C.bar(3)(2)==8

D.bar(3)(2)==6

16.下面代码运行结果?C

a=1

try:

a+=1

except:

a+=1

else:

a+=1

finally:

a+=1

printa

A.2

B.3

C.4

D.5

17.下面代码运行后,a、b、c、d四个变量值,描述错误是?D

importcopy

a=。2,3,4,⑻2R

b=a

c=copy,copy(a)

d=copy.deepcopy(a)

a.append(5)

a[4].append('c')

A.a==[1,2,3,A[T-L5]

B.b==[1,2,3,4,⑻5]

C.c==[1,2,3,4,['a'/b','c']]

D.d==[1,2,3,4,3,23。

18.有以下函数定义,执行结果正确是?A

defdec⑴:

n=3

defwrapper(*argsz**kw):

returnf(*argsz**kw)*n

returnwrapper

@dec

deffoo(n):

returnn*2

A.foo(2)==12

B.fo(^3)==12

C.foo(2)==6

D.foo⑶==6

19.有以下类定义,以下描述错误是?D

classA(object):

pass

classB(A):

pass

b=B()

A.isinstance(bzA)==True

B.isinstancefb,object)==True

C.issubclass(B,A)==True

D.issubclassfb,B)==True

20.以下代码运行结果是?C

a=map(lambdax:x**3,[1,2,3])

list(a)

A.[lf6,9]

B.[1,12,2刀

C.[1,8,27]

D.(1,6,9)

多项选择题(5分*5题)

21.Python中函数是对象,描述正确是?ABCD

A.函数能够赋值给一个变量

B.函数能够作为元素添加到集合对象中

C.函数能够作为参数值传递给其它函数

D.函数能够当做函数返回值

22.若a=range(100),以下哪些操作是正当?ABCD

A.a[-3]

B.a[2:13]

C.a[::3]

D.a[2-3]

23.若a=(1,2,3),以下哪些操作是正当?ABD

A.a[l:-l]

B.a*3

C.a[2]=4

D.list(a)

24.Python中单下划线_foo与双下划线_m0与_幻0_组员,以下说法正确是?

ABC

A._foo不能直接用于'frommoduleimport*'

B._foo解析器用_classname_foo来代替这个名字,以区分和其余类相同命

C._foo_代表python里特殊方法专用标识

D._foo能够直接用于'frommoduleimport*'

25._new_和_init_区分,说法正确是?ABCD

A.—new—是一个静态方法,而_init_是一个实例方法

B._new_方法会返回一个创建实例,而_init_什么都不返回

C.只有在—new—返回一个cis实例时,后面_init—才能被调用

D.当创建一个新实例时调用_new_,初始化一个实例时用_init_

填空题(5分*5题)

26.在Python2.7中,执行以下语句后,显示结果是什么?答:00.5

from_future_importdivision

print1//2,1/2

27.在Python2.7中,执行以下语句后显示结果是什么?答:none0

a=1

b=2*a/4

a="none"

printa,b

28.以下语句执行结果是什么?答:[1,2,3,1,2,3,1,2,3]

a=[1,2,3]

printa*3

29.以下语句执行结果是什么?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论