下列关于异常的描述正确的是()。
A: 异常是非致命性的问题
B: 可编制程序捕获和处理异常
C: Exception类是所有异常类的父类
D: 以上都对
A: 异常是非致命性的问题
B: 可编制程序捕获和处理异常
C: Exception类是所有异常类的父类
D: 以上都对
举一反三
- 关于异常,下列说法正确的是( ) A: 异常是一种对象。 B: Exception类是所有异常的父类。 C: 为了保证程序运行速度,要尽量避免异常控制。 D: 以上说法都不对。
- 以下关于Python程序错误和异常处理描述,错误的是( )。 A: 异常对象是异常类的实例对象,表示一种非正常的状态,且封装错误信息。 B: Python内置异常类定义在exception模块中,该模块无需用户导入。 C: Exception类是所有异常的根类,所有内置异常均派生于Exception类。 D: 程序错误可以分为语法错误、逻辑错误和运行错误。
- 关于异常(Exception),下列描述正确的是 A: 异常的基类为Exception,所有异常都必须直接或者间接继承它 B: 异常可以用try{...}catch(Exceptione){...}来捕获并进行处理 C: 如果某异常继承RuntimeException,则该异常可以不被声明 D: 异常可以随便处理,而不是抛给外层的程序进行处理
- 下面关于捕获异常顺序说法正确的是() A: 应先捕获父类异常,再捕获子类异常 B: 应先捕获子类异常,再捕获父类异常 C: 有继承关系的异常不能在同一个try块中被捕获 D: 如果先匹配到父类异常,后面的子类异常仍然可以被匹配到
- 对于 try{…} catch(…){…} 子句捕获异常类对象的排列方式,正确的一项是()? A: 子类异常在前,父类异常在后 B: 父类异常在前,子类异常在后 C: 只能有子类异常 D: 父类异常与子类异常不能同时出现