关于finally块中的代码描述正确的是
A: 异常没有发生时才被执行
B: 异常发生时才被执行
C: 如果try块后没有catch块时,finally块中的代码才会执行
D: 以上均不正确
A: 异常没有发生时才被执行
B: 异常发生时才被执行
C: 如果try块后没有catch块时,finally块中的代码才会执行
D: 以上均不正确
D
举一反三
- 关于finally块中的代码描述正确的是() A: finally块中的代码总是被执行的 B: 如果try块后没有catch块,finally块中的代码才会执行 C: 异常发生时才被执行 D: 异常没有发生时才被执行
- 关于finally块中的代码描述正确的是( )。 A: 如果try块后没有catch块时,finally块中的代码才会执行 B: 异常没有发生时才被执行 C: 不论有没有异常,一定会执行 D: 异常发生时才被执行
- finally语句块中的代码( ) A: 总是被执行 B: 当try语句块后面没有catch时,finally中的代码才会执行 C: 异常发生时才执行 D: 异常没有发生时才被执行
- finally语句块中的代码( )。 A: 总是被执行 B: 异常发生时才被执行 C: 异常没有发生时才被执行 D: 当try语句块后面没有catch时,finally中的代码才会被执行
- 对于finally语句块,下列正确是 A: 总是被执行 B: 当try后面没有catch时,finally才会被执行 C: 异常发生时才执行 D: 异常没有发生时才执行
内容
- 0
finally语句块中的语句() A: 总是被执行 B: 当try语句块后面没有catch语句块时,才会被执行 C: 异常放生是才被执行 D: 异常没有发生时才被执行
- 1
关于finally块,以下描述正确的是()。 A: 当try块抛出异常时,才会执行finally块。 B: 当catch块捕捉到异常时,才会执行finally块。 C: 无论try是否抛出异常,都会执行finally块。 D: finally块必须要有。
- 2
关于结构化异常处理的说法正确的有哪些? A: try{}语句块中是可能出现异常的代码 B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。 C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。 D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。 E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。
- 3
在try-catch-finally结构中,如果try块中的代码没有发生异常,catch块和finally哪个块中的代码将被执行? ______。
- 4
下面关于finally说法正确的是? A: finally必须与try配合使用。 B: 无论try执行与否,也无论是否发生异常,finally代码块必然执行。 C: 只要进入try代码块,与该try对应的finally代码块必然会执行。 D: 如果catch代码块执行了,则finally就不会执行了。