刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
运行下列程序段:
try:
a=6
b = int(input('输入一个数'))
m=a/b
print('商是:',m)
except:
print('输入错误!')
else:
print('正确!')
finally:
print('程序结束!')
下面说法正确的是?( )
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
对于给出的程序段,无论输入什么内容,都会执行到finally语句块,因此都会输出“程序结束!”;对于选项A,当输入0时,程序会抛出ZeroDivisionError异常,但还是会执行到finally语句块,所以A错误;对于选项B,当输入1时,输出结果为“商是:6.0”,而不是“商是:6”,因为Python的除法运算结果默认为浮点数,所以B错误;对于选项C,当输入6时,输出结果为“商是:1.0 正确!”,与描述相符,但并不能说明程序的正确性,因此C并不是正确的说法。所以只有选项D是正确的。
创作类型:
原创
本文链接:运行下列程序段: try: a=6 b = int(input('输入一个数')) m
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



