Python面试题-01

一、选择
1.python不支持的数据类型有:(A)
A. char B int C.float D. list

2.如何解释下面的执行结果? (B)
print 1.2- 1.0 == 0.2 False
A Python的实现有错误 B.浮点数无法精确表示
C.布尔运算不能用于浮点数比较 D.Python将非0数视为False

3.一个段代码定义如下,下列调用结果正确的是? (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

4.关于字符串下列说法错误的是 (B)
A字符应该视为长度为1的字符串
B.字符串以0标志字符串的结束
C.既可用单引号,也可用双引号创建字符串
D、在三引号字符串中可以包含换行回车等特殊字符

5.python my.py v1 v2命令运行脚本,通过from sys import argv 如何获得v2的参数值? ©
A. argv[0]
B. argv[1]
C. argv[2]
D. argv[3]

6.表达式"[3] in [1, 2, 3, 4]"的值为 (B)
A. True
B. False

7.下列Python语句正确的是(多选) (A D)
A. min = x if x < y else y
B. max = x > y ? x : y
C. if(x>y) print(x)
D. while True:pass
8. 如下打印的结果是 ©

counter = 1
def do():
	global counter
	for i in(1, 2, 3):
		counter += 1
do()
print (counter)

A. 1
B. 3
C. 4
D. 7
E.none of the above

9.如下打印的结果是 (D)

a = 0
try:
	a += 1
except:
	a += 1
else:
	a+=1
finally:
	a += 1
print(a)

A. 0
B. 1
C. 2
D. 3
E. 4

扫描二维码关注公众号,回复: 4604505 查看本文章

10.正则表达式:\d{3}-\d{8}|\d{4}-\d{7}能匹配哪个? (B)
A. 0521-12345678
B. 010-12345678
C. 01012345678
D. 010-1234567

猜你喜欢

转载自blog.csdn.net/weixin_43789195/article/details/85199862