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