题目内容
(请给出正确答案)
[单选题]
如果希望一行代码无论是否发生异常都执行,可以放到哪个块中?()
A.static
B.finally
C.public
D.try
查看答案
如果结果不匹配,请 联系老师 获取答案
A.static
B.finally
C.public
D.try
A.无论是否抛出异常,finally代码块总是会被执行。就算是没有catch语句同时又抛出异常的情况下,finally代码块仍然会被执行
B.finaly要结合catch块才可以运行,单独运行的话会报运行时异常
C.finaly是Object中的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法
D.可以覆盖finaly方法提供垃圾收集时的其他资源回收,例如关闭文件等
A.在while代码块中无论加什么都不能改变死循环
B.运行结果打印输出10个"Python"语句
C.这个while循环是一个死循环,会一直打印"Python"
D.在while代码块中加一行代码num-=1可以改变死循环
A.try-catch捕获异常可以使用finally回收资源
B.try语句不能独立存在,其后至少要有一个catch语句块或finally语句块
C.finally语句块不是必须存在的,可以根据需求决定是否添加
D.如果try代码块没有出现异常,finally语句块不会被执行