4、针对异常,我们可以使用try-catch捕获异常,也可以使用声明异常的方式来处理。
第1题:
下列关于捕获异常的描述中,错误的是______。
A.在异常处理代码段中无法访问hy代码段中声明的变量
B.子类异常可被父类异常捕获处理
C.try-catch机制可以被用于流程控制
D.在catch代码段中的return语句用于退出方法,而不是返回异常抛出点
第2题:
下列说法中,错误的是( )。
A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。
B.算术溢出需要进行异常处理。
C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。
D.任何没有被程序捕获的异常将最终被默认处理程序处理。
第3题:
A、thorws可以声明在方法上也可以声明在方法体中
B、方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块
C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开
D、throws必须和throw配合使用
第4题:
A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}
B.不要捕获异常后不处理,丢弃异常信息
C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类
D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出
第5题:
在java中,惯用语捕获错误的语法try-catch-finally的下列描述正确的是()
第6题:
关于程序中异常的处理,下面描述错误的是:()
第7题:
当方法遇到异常又不知如何处理时,下列哪种说法是正确的()。
第8题:
异常处理的try-catch块后必须有finally块。
第9题:
异常处理块内可以嵌入declare声明块。
第10题:
运行时异常使用Runtime Exception的子类来表示,不用在可能抛出异常的方法声明上加throws子句
运行时异常使用Runtime Exception的子类来表示,必须在可能抛出异常的方法声明上加throws子句
非运行期异常是从Exception继承而来的,必须在方法声明上加throws子句
非运行期异常是从Exception继承而来的,不需要在方法声明上加throws子句
第11题:
第12题:
使用exception.getMessage()纪录日志toString()
使用异常类的printStackTrace()方法打印异常信息
特殊情况下,可以不处理异常,只要用注释加以说明就可以了
使用空语句{}
第13题:
在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用【 】子句传递给调用栈的上层。
第14题:
下列说法正确的是( )。
A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种
B.捕获异常要求在程序的方法中预先声明
C.运行异常在编程时必须定义
D.以上说法都不对
第15题:
下列说法不正确的是( )。
A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种
B.捕获异常要求在程序的方法中预先声明
C.运行异常在编程时必须定义
D.以上说法都不对
第16题:
下列错误使用异常的做法是()
第17题:
在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确的是()。
第18题:
捕获异常try语句后面可以跟有一个或多个catch()方法用来处理try块内出现的异常事件。
第19题:
关于异常,以下说法正确的有()。
第20题:
使用()关键字可以再次引发捕获到的异常。
第21题:
SystemException
ArgumentException
ArithmeticExecption
DataException
第22题:
第23题:
不能,自定义异常必须被try…catch块捕获,不能被函数抛出
不能,自定义异常必须有try…catch捕获,或则被函数抛出
可以,对于不能捕获的自定义异常,Java系统会自动抛弃,程序继续执行
可以,但如果出现不能捕获的自定义异常,程序将终止
第24题:
捕获异常
抛出异常
声明异常
嵌套异常