finally语句块中的语句()
A: 总是被执行
B: 当try语句块后面没有catch语句块时,才会被执行
C: 异常放生是才被执行
D: 异常没有发生时才被执行
A: 总是被执行
B: 当try语句块后面没有catch语句块时,才会被执行
C: 异常放生是才被执行
D: 异常没有发生时才被执行
A
举一反三
- finally语句块中的代码( ) A: 总是被执行 B: 当try语句块后面没有catch时,finally中的代码才会执行 C: 异常发生时才执行 D: 异常没有发生时才被执行
- 对于finally语句块,下列正确是 A: 总是被执行 B: 当try后面没有catch时,finally才会被执行 C: 异常发生时才执行 D: 异常没有发生时才执行
- finally语句块中的代码( )。 A: 总是被执行 B: 异常发生时才被执行 C: 异常没有发生时才被执行 D: 当try语句块后面没有catch时,finally中的代码才会被执行
- 关于finally块中的代码描述正确的是() A: finally块中的代码总是被执行的 B: 如果try块后没有catch块,finally块中的代码才会执行 C: 异常发生时才被执行 D: 异常没有发生时才被执行
- 关于finally块中的代码描述正确的是( )。 A: 如果try块后没有catch块时,finally块中的代码才会执行 B: 异常没有发生时才被执行 C: 不论有没有异常,一定会执行 D: 异常发生时才被执行
内容
- 0
关于finally块中的代码描述正确的是 A: 异常没有发生时才被执行 B: 异常发生时才被执行 C: 如果try块后没有catch块时,finally块中的代码才会执行 D: 以上均不正确
- 1
【单选题】如果异常处理语句结构中包含一个try语句块,多个catch语句块和一个finally语句块,下面说法正确的是: A. finally语句块可能不会被执行 B. 多个catch语句块中可能有一个会被执行 C. 多个catch语句块可能全部会被执行 D. 多个catch语句块中肯定有一个会被执行
- 2
关于结构化异常处理的说法正确的有哪些? A: try{}语句块中是可能出现异常的代码 B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。 C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。 D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。 E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。
- 3
try: except : else: finally: 当没有发生异常时 A: 执行语句块2 B: 执行语句块3 C: 执行语句块2和语句块4 D: 执行语句块3和语句块4
- 4
异常捕获可以使用try…catch…finally语句,其中finally语句块中的内容无论程序是否发生异常都要被执行。