Python基础知识笔试
 
java数组对象一、单选题(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]
python基础知识填空题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’中文’
8.      下列代码的运行结果是? D
print 'a' < 'b' < 'c'
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
awk命令查看用户目录a = '123'
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
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]
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:全国最大php培训学校
    a += 1
print a
A.       2
B.        3
C.        4
D.       5
17.  下面代码运行后,a、b、c、d四个变量的值,描述错误的是? D
import copy
a = [1, 2, 3, 4, ['a', 'b']] 
b = a 
c = py(a) 
d = copy.deepcopy(a) 
a.append(5) 
a[4].append('c') 
left join 两个条件A.     a ==  [1,2, 3, 4, ['a', 'b', 'c'], 5]
B.     b ==  [1,2, 3, 4, ['a', 'b', 'c'], 5]
C.     c ==  [1,2, 3, 4, ['a', 'b', 'c']]
D.     d ==  [1,2, 3, 4, ['a', 'b', ‘c’]]
18.  有如下函数定义,执行结果正确的是? A
def dec(f):
    n = 3
    def wrapper(*args,**kw):
        return f(*args,**kw) * n
    return wrapper
 
@dec
def foo(n):

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