第1题:
下列说法中错误的是( )。
A.捕获异常在调用方法时用throw子句捕获并处理
B.异常对象用new来创建
C.Java语言中的类库中已定义有许多异常类可利用
D.Throwable类分为Error和Exception两子类
第2题:
在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用【 】子句传递给调用栈的上层。
第3题:
下列说法正确的是( )。
A.捕获异常要求在程序的方法中预先声明
B.运行异常在编程时必须定义
C.Java语言中,异常处理分为编译异常、运行异常、捕获异常3种
D.以上说法都正确
第4题:
A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}
B.不要捕获异常后不处理,丢弃异常信息
C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类
D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出
第5题:
下列说法正确的是( )。
A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种
B.捕获异常要求在程序的方法中预先声明
C.运行异常在编程时必须定义
D.以上说法都不对
第6题:
下列说法错误的是()。
A.Throwable类分为Error和Excepfion两子类
B.Java语言中的类库,已定义有许多异常类可利用
C.异常对象用new来创建
D.捕获异常在调用方法时用throw子句捕获并处理
第7题:
下列说法中,错误的是( )。
A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。
B.算术溢出需要进行异常处理。
C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。
D.任何没有被程序捕获的异常将最终被默认处理程序处理。
第8题:
关于BufferedReader类的readLine()方法,以下说法正确的是()。
A.方法readLine()每次读取一行数据
B.方法readLine()每次读取一个字节
C.该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常
D.如果读到流的末尾,该方法返回的结果为null
第9题:
A、自定义异常要继承Exception类
B、自定义异常继承Exception类后具有可抛性
C、自定义异常可以在构造方法中用super关键字传递异常信息给父类
D、自定义异常必须继承Error类
第10题:
A.为防止obj对象本身空指针异常,书写代码时应该注意加异常捕获处理,例如:try{obj.method()}catch(NullPointerExceptione){⋯⋯}
B.方法签名中,抛给调用者的关键字为throws
C.方法内部,抛出异常实例对象为throws
D.自定义异常要做到“认知对等”,即:抛出者和接收者要保持对自定义异常的认知统一,接收方需要知道这种异常的含义和对应的处理方案