在一个方法的定义中,若不想在方法体内捕获和处理异常,把出现的异常抛给调用该方法的程序,则必须在方法头的末尾使用()子句抛出其异常。
第1题:
下列说法错误的是()。
A.Throwable类分为Error和Excepfion两子类
B.Java语言中的类库,已定义有许多异常类可利用
C.异常对象用new来创建
D.捕获异常在调用方法时用throw子句捕获并处理
第2题:
下列说法中,错误的是( )。
A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。
B.算术溢出需要进行异常处理。
C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。
D.任何没有被程序捕获的异常将最终被默认处理程序处理。
第3题:
下列说法不正确的是( )。
A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种
B.捕获异常要求在程序的方法中预先声明
C.运行异常在编程时必须定义
D.以上说法都不对
第4题:
A.为防止obj对象本身空指针异常,书写代码时应该注意加异常捕获处理,例如:try{obj.method()}catch(NullPointerExceptione){⋯⋯}
B.方法签名中,抛给调用者的关键字为throws
C.方法内部,抛出异常实例对象为throws
D.自定义异常要做到“认知对等”,即:抛出者和接收者要保持对自定义异常的认知统一,接收方需要知道这种异常的含义和对应的处理方案
第5题:
关于程序中异常的处理,下面描述错误的是:()
第6题:
捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。
第7题:
Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的()块来捕获和处理异常。
第8题:
关于异常,下列的说法中不正确的是()。
第9题:
对
错
第10题:
第11题:
捕获异常
抛出异常
声明异常
嵌套异常
第12题:
用户可以根据需要抛出异常
在调用方法中可通过throw语句把异常传回给调用方法
用户可以自己定义异常
在C#中有的异常不能被捕获
第13题:
在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用【 】子句传递给调用栈的上层。
第14题:
下列说法正确的是( )。
A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种
B.捕获异常要求在程序的方法中预先声明
C.运行异常在编程时必须定义
D.以上说法都不对
第15题:
A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}
B.不要捕获异常后不处理,丢弃异常信息
C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类
D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出
第16题:
下列错误使用异常的做法是()
第17题:
捕获异常try语句后面可以跟有一个或多个catch()方法用来处理try块内出现的异常事件。
第18题:
当方法遇到异常又不知如何处理时,下列哪种说法是正确的()。
第19题:
关于异常,下列说法中不正确的是()
第20题:
对
错
第21题:
第22题:
不能,自定义异常必须被try…catch块捕获,不能被函数抛出
不能,自定义异常必须有try…catch捕获,或则被函数抛出
可以,对于不能捕获的自定义异常,Java系统会自动抛弃,程序继续执行
可以,但如果出现不能捕获的自定义异常,程序将终止
第23题:
用户可以根据需要抛出异常
在被调用方法可通过throw语句把异常传回给调用方法
用户可以自己定义异常
在C#中有的异常不能被捕获