最新python 笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python基础知识笔试
1
2
3
一、单选题(2.5分*20题)
4
1. 下列哪个表达式在Python中是非法的? B
5
A. x = y = z = 1
6
B. x = (y = z + 1)
7
C. x, y = y, x
8
D. x += y
9
2. python my.py v1 v2 命令运行脚本,通过 from sys impor
t argv如何获得v2的参数值? C
10
11
A. argv[0]
12
B. argv[1]
13
C. argv[2]
14
D. argv[3]
15
3. 如何解释下面的执行结果? B
16
print 1.2 - 1.0 == 0.2
17
False
18
A. Python的实现有错误
19
B. 浮点数无法精确表示
20
C. 布尔运算不能用于浮点数比较
D. Python将非0数视为False
21
22
4. 下列代码执行结果是什么? D
23
x = 1
24
def change(a):
25
x+= 1
26
print x
27
change(x)
28
A. 1
29
B. 2
30
C. 3
D. 报错
31
32
5. 下列哪种类型是Python的映射类型? D
33
A. str
34
B. list
35
C. tuple
36
D. dict
6. 下述字符串格式化语法正确的是? D
37
38
A. 'GNU's Not %d %%' % 'UNIX'
39
B. 'GNU\'s Not %d %%' % 'UNIX'
C. 'GNU's Not %s %%' % 'UNIX'
40
41
D. 'GNU\'s Not %s %%' % 'UNIX'
42
7. 在Python 2.7中,下列哪种是Unicode编码的书写方式?C
A. a = ‘中文’
43
44
B. a = r‘中文’
45
C. a = u’中文’
46
D. a = b’中文’
47
8. 下列代码的运行结果是? D
48
print 'a' < 'b' < 'c'
49
A. a
50
B. b
51
C. c
52
D. True
E. False
53
54
9. 下列代码运行结果是? C
55
a = 'a'
56
print a > 'b' or 'c'
57
A. a
58
B. b
C. c
59
60
D. True
61
E. False
10. 下列哪种不是Python元组的定义方式? A
62
63
A. (1)
64
B. (1, )
C. (1, 2)
65
66
D. (1, 2, (3, 4))
67
11. a与b定义如下,下列哪个是正确的? B
68
a = '123'
69
b = '123'
70
A. a != b
71
B. a is b
72
C. a == 123
73
D. a + b = 246
74
12. 下列对协程的理解错误的是? D
A. 一个线程可以运行多个协程
75
76
B. 协程的调度由所在程序自身控制
77
C. Linux中线程的调度由操作系统控制
78
D. Linux中协程的调度由操作系统控制
79
13. 下列哪种函式参数定义不合法? C
80
A. def myfunc(*args):
B. def myfunc(arg1=1):
81
82
C. def myfunc(*args, a=1):
83
D. def myfunc(a=1, **args):
14. 下列代码执行结果是? A
84
85
[i**i for i in xrange(3)]
86
A. [1, 1, 4]
B. [0, 1, 4]
87
88
C. [1, 2, 3]