异常处理结构中,如果没有发生异常,则执行else代码块;最后不论是否有异常,都会执行____代码块(若存在)。(1.2)
第1空:finally
举一反三
- 关于Python异常处理结构的说法错误的是()。 A: 在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。 B: 带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。 C: 在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。 D: 异常处理结构也不是万能的,处理异常的代码也有引发异常的可能。
- 在java异常处理模型中,无论是否发生异常,()块中的代码都会执行
- 关于finally块中的代码描述正确的是( )。 A: 如果try块后没有catch块时,finally块中的代码才会执行 B: 异常没有发生时才被执行 C: 不论有没有异常,一定会执行 D: 异常发生时才被执行
- 在try-catch-finally结构中,如果try块中的代码没有发生异常,catch块和finally哪个块中的代码将被执行? ______。
- 在异常处理中,______ 代码块用来存放可能发生异常,______ 代码块用来处理产生的异常,______ 代码块用来处理无论如何都要执行的代码
内容
- 0
try { try块代码} catch (IOException e) { 异常处理代码1} catch (Exception e) { 异常处理代码2}以上try-catch结构的try块代码抛出异常IOException时,将执行异常处理代码1,异常处理代码2不被执行。( )
- 1
关于程序的异常处理,以下选项中描述错误的是( )。知识点:异常的概念 A: 程序中的异常发生后,妥善处理后程序可以继续执行,所以异常处理提高了程序的健壮性 B: 在try代码块中如果有异常发生,则跳过该代码块中剩下的部分,根据异常类型去匹配except后面的异常,匹配成功则执行该except子句的语句块 C: Python异常处理中,不论异常是否发生,finally子句中的代码总是会被执行 D: Python中一个try代码块只能对应一个处理异常的except代码块
- 2
关于结构化异常处理的说法正确的有哪些? A: try{}语句块中是可能出现异常的代码 B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。 C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。 D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。 E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。
- 3
关键字 的作用是无论是否发生异常,都会执行后面的代码块。
- 4
带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。