关于结构化异常处理的说法正确的有哪些?
A: try{}语句块中是可能出现异常的代码
B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。
C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。
D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。
E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。
A: try{}语句块中是可能出现异常的代码
B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。
C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。
D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。
E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。
举一反三
- finally语句块中的代码( ) A: 总是被执行 B: 当try语句块后面没有catch时,finally中的代码才会执行 C: 异常发生时才执行 D: 异常没有发生时才被执行
- finally语句块中的代码( )。 A: 总是被执行 B: 异常发生时才被执行 C: 异常没有发生时才被执行 D: 当try语句块后面没有catch时,finally中的代码才会被执行
- 以下关于Python语言中的try语句的描述中,错误是( ) A: 一个try代码块可以对应多个处理异常的except代码块 B: 党执行try代码块触发异常后,会执行except后面的语句 C: try用来捕捉执行代码发生的异常,处理异常后能够回到异常出继续执行 D: try代码块不触发异常时,不会执行except后面的语句
- finally语句块在下面哪些情况下执行?( ) A: try语句块中运行正常,无异常发生 B: try语句块有异常发生,catch子句已捕获 C: try语句块有异常发生,catch子句未捕获 D: 其余都不对
- 关于异常处理说法错误的是 A: try捕获代码块中的异常,except异常执行后能够回到try代码快继续捕获 B: 异常处理可以处理多种异常分别执行except代码 C: try语句块捕获到异常时,会执行excep后面的语句 D: try代码块无异常时,except包含的代码块也不会被执行