下列描述中,正确的是______。
A.finally代码段在发生异常时不一定必须执行
B.异常机制可以用于流程控制
C.在catch代码段中可以使用return语句来返回到异常抛出点
D.可以把catch到的异常对象再次抛出,使上层try-atch结构继续处理该异常事件
第1题:
下列关于异常的描述中,正确的是______。
A.编译时就应该找错,但不是所有的错误都可以在编译时发现
B.异常处理把处理错误的代码和执行程序功能的代码集中在一起
C.当异常产生时,程序会自动跳转到异常处理程序
D.异常就是阻碍程序继续执行下去的问题
第2题:
下列关于try和catch子句的描述中,错误的一项是 ( )
A.不同的catch代码段是不同的作用域,但是可以访问相互之间定义的局部变量
B.如果没有异常产生,则所有的catch代码段都被略过不执行
C.try代码段后跟有一个或多个catch代码段
D.异常总是由距离产生异常最近的匹配catch代码段处理
第3题:
下列说法中错误的是_______。
A.finally语句块常用于关闭资源等清理工作
B.只有异常发生,finally语句块才会被执行
C.使用try-except语句进行异常处理时,如果语句块被执行完后没有异常发生,就会忽略except后的代码
D.ImportError以及IdentationError等
第4题:
下列关于try和catch子句的描述中,错误的一项是( )。
A.不同的catch代码段是不同的作用域,但是可以访问相互之间定义的局部变量
B.如果没有异常产生,则所有的catch代码段都被略过不执行
C.by代码段后跟有一个或多个catch代码段
D.异常总是由距离产生异常最近的匹配catch代码段处理
第5题:
关于程序的异常处理,以下选项中描述错误的是()。 知识点:异常的概念
A.程序中的异常发生后,妥善处理后程序可以继续执行,所以异常处理提高了程序的健壮性
B.在try代码块中如果有异常发生,则跳过该代码块中剩下的部分,根据异常类型去匹配except后面的异常,匹配成功则执行该except子句的语句块
C.Python异常处理中,不论异常是否发生,finally子句中的代码总是会被执行
D.Python中一个try代码块只能对应一个处理异常的except代码块