python二级试卷中超级基础但是超级易错的题目
程序员文章站
2022-04-27 18:44:31
...
第一题
11.执行以下程序,输入”93python22”,输出结果是:
w = input('请输入数字和字母构成的字符串:')
for x in w:
if '0'<= x <= '9':
continue
else:
w.replace(x,'')
print(w)
A python9322
B python
C 93python22
D 9322
正确答案: C
这题的关键点在于replace替换字符串之后需要用w来接收,不能用别的字母来接收,
因为他还在循环内,还需要接着替换别的。所以这个没有接收的就相当于什么操作都
没有进行,自然输入的是什么输出的也就是什么啦。
第二题
14.以下程序的输出结果是:
s = 0
def fun(num):
try:
s += num
return s
except:
return 0
return 5
print(fun(2))
A 0
B 2
C UnboundLocalError
D 5
正确答案: A
本题考查的是在函数内部使用一个外部定义的变量需要使用global声明,否则无法使用,
本题就是因为try里面报错找不到s,所以才会执行except里的代码块。
下一篇: SpringBoot基础pom文件