python 笔试题Python 基础知识笔试 一、单选题(2.5 分*20 题)1. 下列哪个表达式在 Python 中是非法的? BA. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y2. python my.py v1 v2 命令运行脚本,通过 from sys import argv 怎样获得v2 的参数值? CA. argv[0]B. argv[1]C. argv[2]D. argv[3]3. 怎样解释下面的执行成果? Bprint 1.2 - 1.0 == 0.2FalseA. Python 的实既有错误B. 浮点数无法精确表达C. 布尔运算不能用于浮点数比较D. Python 将非 0 数视为 False4. 下列代码执行成果是什么? Dx = 1def change(a): x+= 1 print 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. 在 Python 2.7 中,下列哪种是 Unicode 编码的书写方式?CA. a = ‘中文’B. a = r‘中文’C. a = u’中文’D. a = b’中文’8. 下列代码的运行成果是? Dprint 'a' < 'b' < 'c'A. aB. bC. cD. TrueE. False9. 下列代码运行成果是? Ca = 'a'print a > 'b' or 'c'A. aB. bC. cD. TrueE. False10. 下列哪种不是 Python 元组的定义方式? AA. (1)B. (1, )C. (1, 2)D. (1, 2, (3, 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. 下列代码执行成果是? A[i**i for i in xrange(3)]A. [1, 1, 4]B. [0, 1, 4]C. [1, 2, 3]D. (1, 1, 4)15. 一种段代码定义如下,下列调用成果对的的是?Adef bar(multiple): def foo(n): return multiple ** n return fooA. bar(2)(3) == 8B. bar(2)(3) == 6C. bar(3)(2) == ...