try块运行后,总是会执行______ 块中的代码。
finally
举一反三
- 当执行try代码块触发异常后,会执行except后面的语句。()
- 以下关于Python语言中的try语句的描述中,错误是( ) A: 一个try代码块可以对应多个处理异常的except代码块 B: 党执行try代码块触发异常后,会执行except后面的语句 C: try用来捕捉执行代码发生的异常,处理异常后能够回到异常出继续执行 D: try代码块不触发异常时,不会执行except后面的语句
- 关于异常处理说法错误的是 A: try捕获代码块中的异常,except异常执行后能够回到try代码快继续捕获 B: 异常处理可以处理多种异常分别执行except代码 C: try语句块捕获到异常时,会执行excep后面的语句 D: try代码块无异常时,except包含的代码块也不会被执行
- 如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 关于finally块中的代码描述正确的是() A: finally块中的代码总是被执行的 B: 如果try块后没有catch块,finally块中的代码才会执行 C: 异常发生时才被执行 D: 异常没有发生时才被执行
内容
- 0
一个try代码块后,必须跟上__________代码块或__________代码块。
- 1
try代码块中一旦出现异常,代码块内部的剩余语句不会再执行。
- 2
关于finally块中的代码,以下说法不正确的是( )。 A: try块中的return语句会中断finally块中语句的执行。 B: 无论finally块前面的语句运行是否产生异常,其中的语句都会执行。 C: finally块中的语句通常用作资源的清理。 D: try块中的System.exit(1)语句会中断finally块中语句的执行。
- 3
如果try块中没有语句产生异常,则在执行完try块中的全部语句后,再进入try块后面的catch块。
- 4
在try-catch-finally结构中,如果try块中的代码没有发生异常,catch块和finally哪个块中的代码将被执行? ______。