以下关于Python语言中的try语句的描述中,错误是( )
A: 一个try代码块可以对应多个处理异常的except代码块
B: 党执行try代码块触发异常后,会执行except后面的语句
C: try用来捕捉执行代码发生的异常,处理异常后能够回到异常出继续执行
D: try代码块不触发异常时,不会执行except后面的语句
A: 一个try代码块可以对应多个处理异常的except代码块
B: 党执行try代码块触发异常后,会执行except后面的语句
C: try用来捕捉执行代码发生的异常,处理异常后能够回到异常出继续执行
D: try代码块不触发异常时,不会执行except后面的语句
C
举一反三
- 关于异常处理说法错误的是 A: try捕获代码块中的异常,except异常执行后能够回到try代码快继续捕获 B: 异常处理可以处理多种异常分别执行except代码 C: try语句块捕获到异常时,会执行excep后面的语句 D: try代码块无异常时,except包含的代码块也不会被执行
- 当执行try代码块触发异常后,会执行except后面的语句。()
- 处理异常时,要捕获异常发生的原因,可以使用以下语句( ): A: try: 代码块 except Exception B: try: 代码块 exception ExceptionName C: try: 代码块 except Exception as e D: try: 代码块 except Exception e
- 关于程序的异常处理,以下选项中描述错误的是( )。知识点:异常的概念 A: 程序中的异常发生后,妥善处理后程序可以继续执行,所以异常处理提高了程序的健壮性 B: 在try代码块中如果有异常发生,则跳过该代码块中剩下的部分,根据异常类型去匹配except后面的异常,匹配成功则执行该except子句的语句块 C: Python异常处理中,不论异常是否发生,finally子句中的代码总是会被执行 D: Python中一个try代码块只能对应一个处理异常的except代码块
- 关于结构化异常处理的说法正确的有哪些? A: try{}语句块中是可能出现异常的代码 B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。 C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。 D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。 E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。
内容
- 0
try { try块代码} catch (IOException e) { 异常处理代码1} catch (Exception e) { 异常处理代码2}以上try-catch结构的try块代码抛出异常IOException时,将执行异常处理代码1,异常处理代码2不被执行。( )
- 1
如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 2
下列关于try ...except...finally语句描述中,正确的是哪一项?( ) A: try语句后的程序段将给出处理异常的语句 B: except语句在try的后面,该语句可以不接受异常名称 C: except语句后的异常名称与异常类的含义相同 D: finally语句后面的代码段不一定总是被执行的,如果抛出异常,该代码不执行
- 3
下列关于异常的说法错误的是( ) A: try语句能够单独存在 B: try语句后面可以只跟finally代码块 C: try语句后面可以有多个catch代码块 D: 关键字throw用来表示在程序中抛出异常
- 4
finally语句块中的代码( ) A: 总是被执行 B: 当try语句块后面没有catch时,finally中的代码才会执行 C: 异常发生时才执行 D: 异常没有发生时才被执行