python笔试题_第1页
python笔试题_第2页
python笔试题_第3页
python笔试题_第4页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、Python基础知识笔试一、单选题(分 *20 题)1.下列哪个表达式在 Python 中是非法的 BA.x = y = z = 1B.x = (y = z + 1)C.x, y = y, xD.x+= y2.python v1 v2命令运行脚本,通过 from sys import argv如何获得 v2 的参数值CA.argv0B.argv1C.argv2D.argv33.如何解释下面的执行结果Bprint - =FalseA.Python 的实现有错误B.浮点数无法精确表示C.布尔运算不能用于浮点数比较D.Python 将非 0 数视为 False4.下列代码执行结果是什么Dx = 1d

2、ef change(a):x+= 1print xchange(x)A.1B.2C.3D.报错5.下列哪种类型是 Python 的映射类型 DA.strB.listC.tupleD.dict6.下述字符串格式化语法正确的是DA.'GNU's Not %d %'%'UNIX'B.'GNU's Not %d %'%'UNIX'C.'GNU's Not %s %'%'UNIX'D.'GNU's Not %s %'%'UNIX'7.在 Pyth

3、on 中,下列哪种是 Unicode 编码的书写方式 CA.a = 中文B.a = r 中文C.a = u中文D.a = b中文8.下列代码的运行结果是print 'a' < 'b' < 'c'A.aB.bC.cD.TrueE.FalseD9.下列代码运行结果是a = 'a'print a > 'b' or 'c'A.aB.bC.cD.TrueE.FalseC10. 下列哪种不是 Python 元组的定义方式 AA.(1)B.(1, )C.(1, 2)D.(1, 2, (3, 4)

4、11. a 与 b 定义如下,下列哪个是正确的 Ba = '123' b = '123'A.a != bB.a is bC.a = 123D.a + b = 24612. 下列对协程的理解错误的是 DA.一个线程可以运行多个协程B.协程的调度由所在程序自身控制C.Linux 中线程的调度由操作系统控制D.Linux 中协程的调度由操作系统控制13.下列哪种函式参数定义不合法CA.def myfunc(*args):B.def myfunc(arg1=1):C.def myfunc(*args, a=1):D.def myfunc(a=1, *args):14.

5、下列代码执行结果是 A i*i for i in xrange(3)A.1, 1, 4B.0, 1, 4C.1, 2, 3D.(1, 1, 4)15.一个段代码定义如下,下列调用结果正确的是Adef bar(multiple):def foo(n):return multiple * nreturn fooA.B.C.D.bar(2)(3) = 8bar(2)(3) = 6bar(3)(2) = 8bar(3)(2) = 616. 下面代码运行结果 Ca = 1 try:a += 1except:a += 1else:a += 1finally:a += 1print aA.2B.3C.4D.

6、517. 下面代码运行后, a、b、c、d 四个变量的值,描述错误的是 D import copya = 1, 2, 3, 4, 'a', 'b' b = ac = (a) d = (a)(5)a4.append('c')A.a =1,2, 3, 4, 'a', 'b', 'c', 5B.b =1,2, 3, 4, 'a', 'b', 'c', 5C.c =1,2, 3, 4, 'a', 'b', 'c'

7、D.d =1,2, 3, 4, 'a', 'b',c18. 有如下函数定义,执行结果正确的是 A def dec(f):n = 3def wrapper(*args,*kw):return f(*args,*kw) * nreturn wrapperdecdef foo(n):return n * 2A.B.C.D.foo(2) = 12foo(3) = 12foo(2) = 6foo(3) = 619. 有如下类定义,下列描述错误的是 D class A(object):passclass B(A):passb = B()A.B.C.D.isinstance(

8、b, A) = Trueisinstance(b, object) = Trueissubclass(B, A) = Trueissubclass(b, B) = True20. 下列代码运行结果是 C a = map(lambda x: x*3, 1, 2, 3) list(a)A.1, 6,9B.1, 12, 27C.1, 8,27D.(1, 6, 9)二、多选题( 5 分 *5 题)21.Python 中函数是对象,描述正确的是ABCDA.函数可以赋值给一个变量B.函数可以作为元素添加到集合对象中C.函数可以作为参数值传递给其它函数D.函数可以当做函数的返回值22.若 a = range

9、(100),以下哪些操作是合法的ABCDA.a-3B.a2:13C.a:3D.a2-323.若 a = (1, 2, 3),下列哪些操作是合法的ABDA.a1:-1B.a*3C.a2 = 4D.list(a)24. Python 中单下划线 _foo 与双下划线 _foo 与 _foo_ 的成员,下列说法正确的是 ABCA._foo不能直接用于from module import *B._foo解析器用 _classname_foo来代替这个名字,以区别和其他类相同的命名C._foo_ 代表python里特殊方法专用的标识D._foo可以直接用于from module import *25.

10、_new_和_init_ 的区别,说法正确的是 ABCDA._new_是一个静态方法,而_init_是一个实例方法B._new_方法会返回一个创建的实例,而_init_什么都不返回C.只有在 _new_返回一个cls的实例时,后面的_init_才能被调用D.当创建一个新实例时调用_new_,初始化一个实例时用_init_三、填空题( 5 分 *5 题)26.在 Python 中,执行下列语句后,显示结果是什么from _future_ importdivision答: 0print 1在Python中,执行下列语句后的显示结果是什么答: none 0a = 1b = 2 * a / 4 a = "none" print a,b28.下列语句执行结果是什么答: 1, 2, 3, 1, 2, 3, 1, 2, 3a = 1, 2, 3print a*32

温馨提示

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

评论

0/150

提交评论