目录
1、试题一
2、试题二
3、试题三
4、试题四
5、试题五
6、试题六
7、试题七
8、试题八
9、试题九
10、试题十
1、试题一
以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
x = 36 / 4 * (3 + 2) * 4 + 2
print(x)
解析:根据优先级,先计算括号内的,然后乘除,最后加减;此外凡是涉及到除法,都会将结果转换为浮点型。
运行结果:182.0
2、试题二以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
for y in range(0.5, 5.5, 0.5):
print(y)
解析:程序会出错。range 函数返回的是整数列表,其参数也必须是整数。
运行结果:float 对象不能解释为整数
3、试题三以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
mystr = "Hello AllTests"
print(mystr[2::-1])
解析:本题涉及到了切片问题
str[start:end:step]
start 表示起始下标
end 表示结束下标
step 表示步长
因为起始下标为2,是正数,表示从左向右第3个字符 l(索引为2)开始,步长下标为-1,表示从右往左取值,每次向左取一个字符。因此依次取出 l e H
运行结果:leH
4、试题四在 Python3 中,type(range(5)) 的输出是什么?
(A)int (B)list (C)range (D)None
解析:在 Python3 中,range() 函数返回 range 对象而不是列表。
运行结果:选 C
5、试题五以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
def func1():
x = 50
return x
func1()
print(x)
(A)50 (B)NameError (C)None (D)0
解析:这里 x 没有用 global 关键字声明成全局变量,x 只是一个局部变量,只在函数内有效。因此 x 是打印不出来的,会返回一个 NameError。
运行结果:选 B
6、试题六以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
print(-18 // 4)
(A)-4 (B)4 (C)-5 (D)5
解析:// 是取整除运算符 - 返回商的整数部分(向下取整),当结果为负数时,结果将向下舍入到下一个最小的(大的负数)整数。
运行结果:选 C
7、试题七以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
print(2 * 3 ** 3 * 4)
(A)216 (B)864 (C)600 (D)72
解析:指数(**)运算符的优先级高于乘法(*)运算符。因此语句 print(2 * 3 * *3 * 4) 的结果是 print(2 * 27 * 4)
运行结果:选 A
8、试题八以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
x = 100
y = 50
print(x and y)
(A)True (B)100 (C)False (D)50
解析:and 表示布尔“与”,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
运行结果:选 D
9、试题九有一文件test.txt,内容如下:
aaa
bbb
ccc
ddd
以下输出是什么?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公众号:AllTests软件测试
f = open("test.txt", "r")
print(f.readline(3))
f.close()
(A)ccc (B)ddd (C)aaa (D)SyntaxError
解析:fileObject.readline(size) 这里 size 是要从文件中读取的字节数。因此输出 aaa。
运行结果:选 C
10、试题十下列哪个打开文件的模式是错误的?
(A)wb+ (B)ab (C)xr (D)ab+
解析:Python 文件打开模式中没有 xr 模式,如果用于读写,一般可用 r+ 或 w+。所有选 C
精彩推荐
面试笔试系列
思维导图系列
Linux常用命令壁纸
接口Requests系列
测试框架pytest系列
Jmeter快速上手之接口测试
自动化测试框架结构图
移动安全框架(MobSF)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)