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.      python my.py v1 v2 命令运行脚本,通过 from sys import argv如何获得v2的参数值?  C
A.      argv[0]
B.        argv[1]
C.        argv[2]
D.      argv[3]
3.      如何解释下面的执行结果?  B
print 1.2 - 1.0 == 0.2
False
A.      Python的实现有错误
B.        浮点数无法精确表示
C.        布尔运算不能用于浮点数比较
D.      Python将非0数视为False
4.      下列代码执行结果是什么?  D
x = 1
def change(a):
x+= 1
print x
change(x)
A.      1
B.        2
C.        3
D.      报错
5.      下列哪种类型是Python的映射类型? D
A.      str
B.        list
C.        tuple
D.      dict
6.      下述字符串格式化语法正确的是? D
A.      '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编码的书写方式?C
A.      a = ‘中文’
B.        a = r‘中文’
C.        a = u’中文’
D.      a = b’中文’
switch单掌机是什么意思
8.      下列代码的运行结果是? D
print 'a' < 'b' < 'c'
elasticsearch认证含金量
A.    a
B.    b
C.    c
D.    True
E.      False
9.      下列代码运行结果是?  C
架构师的职业寿命a = 'a'
print a > 'b' or 'c'
A.    a
B.    b
C.    c
D.    True
E.      False
10.  下列哪种不是Python元组的定义方式? A
A.      (1)
B.        (1, )
C.        (1, 2)
D.      (1, 2, (3, 4))
11.  a与b定义如下,下列哪个是正确的? B
a = '123'
strtok切割函数教学视频
b = '123'
A.      a != b
B.        a is b
C.        a == 123
D.      a + b = 246
12.  下列对协程的理解错误的是? D
A.      一个线程可以运行多个协程
B.        协程的调度由所在程序自身控制
C.        Linux中线程的调度由操作系统控制
D.      Linux中协程的调度由操作系统控制
13.  下列哪种函式参数定义不合法?  C
python基础知识单选题
A.    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]
sort函数怎么用python
B.        [0, 1, 4]
C.        [1, 2, 3]
D.      (1, 1, 4)
15.  一个段代码定义如下,下列调用结果正确的是?A def bar(multiple):
def foo(n):
return multiple ** n
return foo
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
print a
A.      2

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。