【转】python测试开发面试题
出处:http://my.oschina.net/u/1433482/blog/467954?fromerr=WrfxL2Kw
试卷时间 60分钟,请不要在试卷上作答,用A4纸做答题纸作答。
一,中文单项选择题(30分,每个3分)
- 1.下列哪个语句在Python中是非法的?
A、x = y = z = 1 B、x = (y = z + 1)
C、x, y = y, x D、x += y
- 2.关于Python内存管理,下列说法错误的是
A、变量不必事先声明 B、变量无须先创建和赋值而直接使用
C、变量无须指定类型 D、可以使用del释放资源
- 3、下面哪个不是Python合法的标识符
A、int32 B、40XL C、self D、name
- 4、下列哪种说法是错误的
A、除字典类型外,所有标准对象均可以用于布尔测试
B、空字符串的布尔值是False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是False
- 5、下列表达式的值为True的是
A、5+4j > 2-3j B、3>2>2
C、(3,2) ‘xyz’
- 6、Python不支持的数据类型有
A、char B、int C、float D、list
- 7、关于Python中的复数,下列说法错误的是
A、表示复数的语法是real + image j B、实部和虚部都是浮点数
C、虚部必须后缀j,且必须是小写 D、方法conjugate返回复数的共轭复数
- 8、关于字符串下列说法错误的是
A、字符应该视为长度为1的字符串 B、字符串以标志字符串的结束
C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符
- 9、以下不能创建一个字典的语句是
A、dict1 = {} B、dict2 = { 3 : 5 } C、dict3 = {[1,2,3]: “uestc”} D、dict4 = {(1,2,3): “uestc”}
- 10、下列Python语句正确的是
A、min = x if x y ? x : y
C、if (x > y) print x D、while True : pass
二,英文单项选择题(30分)
- 1.what gets printed? Assuming python version 2.x()
print type(1/2)
A. B. C. D. E.
- 2. What gets printed?()
1
2
|
)
)
|
A.1 B.2 C.4 D.5 E.7
- 3. What gets printed?()1234567891011121:counter:1)counter
A.1 B.3 C.4 D.7 E.none of the above
- 4. What gets printed?()
1
|
|
A.new line then the string: woow
B.the text exactly like this: r”nwoow”
C.the text like exactly like this: nwoow
D.the letter r and then newline then the text: woow
E.the letter r then the text like this: nwoow
- 5. Which numbers are printed?()
1
2
3
4
5
|
:
i
:
i
|
A.2, 4, 6 B.0, 1, 2, 4, 5, 6 C.0, 1, 4, 5 D.0, 1, 4, 5, 6, 7, 8, 9 E.1, 2, 4, 5, 6
- 6. What gets printed by the code snippet below?()
1
2
3
|
math
)
|
A.5 B.5.0 C.5.5 D.6 E.6.0
- 7. Assuming the filename for the code below is /usr/lib/python/person.py
and the program is run as: python /usr/lib/python/person.py
What gets printed?()
1
2
3
4
5
6
7
8
|
:
:
pass
:
_
)
|
A.Person B.getAge C.usr.lib.python.person D.main E.An exception is thrown
- 8. What gets printed?()123456]:1:2
A.1 B.2 C.An exception is thrown
- 9. What gets printed?()12345]))
A.4 B.5 C.8 D.12 E.An exception is thrown
- 10. What gets printed?()1234567})5]sum
A.1 B.2 C.6 D.10 E.An exception is thrown
三,shell笔试题(15分)
文件如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# cat /etc/passwdroot:x:0:0:root:/root:/bin/bash
nologin
nologin
nologin
nologin
sync
shutdown
halt
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
nologin
bash
bash
nologin
bash
bash
bash
nologin
nologin
bash
nologin
nologin
bash
bash
|
请打印出用户目录在/home下面的的用户目录,如下
1
2
3
4
5
6
7
8
|
neil
test
yulian
jboss
release
fang
dial
share
|
建议一行搞定。
四,SQL笔试题(15分)
用一条SQL语句 查询出每门课都大于80分的学生姓名 。表scores如下:
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
五,python笔试题(20分)
- 1,python常见的命令行交互自动化模块有哪些?(2分)
- 2,python的底层网络交互模块有哪些?(2分)
- 3,python网络交互时,二进制打包解包的模块有哪些(2分)
- 4,python的测试框架有哪些?试列出常用的3个或更多(6分)
- 5,一行把[1,2,3,1,2,3] 中的重复元素剔除。(3分)
- 6,现在要你使用pyDes(DES加密)和标准库中的namedtuple,假设你之前没有接触过,你如何快速上手? (5分)