参考答案和解析
正确
更多“当有多个异常要捕获时,应先捕获Exception类异常,再捕获具体的异常。”相关问题
  • 第1题:

    Java中的异常对象是Error类或Exception类的对象,这两类对象中【 】类的对象不会被Java应用程序捕获和抛出。


    正确答案:Error
    Error 解析:本题考查Java的异常类。Throwable类位于异常类层次结构的最高层,是所有异常类的根,只有它的后代才能被作为一个异常抛出。
      Throwable类有两个子类:Error和Exception。
      ●Error类包括动态连接失败、硬件故障和虚拟机出错等,通常的Java应用程序不会捕获和抛出这类异常。
      ●Exception类对象是Java应用程序捕获和抛出的对象。
      因此,本题的正确答案是Errof。

  • 第2题:

    下列说法中错误的是( )。

    A.捕获异常在调用方法时用throw子句捕获并处理

    B.异常对象用new来创建

    C.Java语言中的类库中已定义有许多异常类可利用

    D.Throwable类分为Error和Exception两子类


    正确答案:A
    解析:一个方法中为某种类型的异常对象提供对应的处理时,调用该方法就可捕获这种异常,也就是说当异常已被定义时,必须通过try-catch-finally语句处理它。

  • 第3题:

    下列说法错误的是()。

    A.Throwable类分为Error和Excepfion两子类

    B.Java语言中的类库,已定义有许多异常类可利用

    C.异常对象用new来创建

    D.捕获异常在调用方法时用throw子句捕获并处理


    正确答案:D

  • 第4题:

    下列说法正确的是( )。

    A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种

    B.捕获异常要求在程序的方法中预先声明

    C.运行异常在编程时必须定义

    D.以上说法都不对


    正确答案:B

  • 第5题:

    关于捕获异常和抛异常,下列哪些说法符合《阿里巴巴Java开发手册》:

    A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}

    B.不要捕获异常后不处理,丢弃异常信息

    C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类

    D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出


    正确答案:BCD

  • 第6题:

    捕获异常用的关键字为()

    • A、Throw
    • B、catch
    • C、Exception

    正确答案:B

  • 第7题:

    Error类所定义的异常是无法捕获的。


    正确答案:正确

  • 第8题:

    如果异常发生时,没有捕获异常的代码,程序会正常执行。


    正确答案:错误

  • 第9题:

    一个try语句后有多个catch时,捕获范围大的异常要放在捕获范围小的异常之后。


    正确答案:正确

  • 第10题:

    单选题
    自定义异常能否不被捕获或被函数抛出》()
    A

    不能,自定义异常必须被try…catch块捕获,不能被函数抛出

    B

    不能,自定义异常必须有try…catch捕获,或则被函数抛出

    C

    可以,对于不能捕获的自定义异常,Java系统会自动抛弃,程序继续执行

    D

    可以,但如果出现不能捕获的自定义异常,程序将终止


    正确答案: A
    解析: 暂无解析

  • 第11题:

    判断题
    一个try语句后有多个catch时,捕获范围大的异常要放在捕获范围小的异常之后。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    当方法遇到异常又不知如何处理时,下列哪种说法是正确的()。
    A

    捕获异常

    B

    抛出异常

    C

    声明异常

    D

    嵌套异常


    正确答案: C
    解析: 暂无解析

  • 第13题:

    当方法遇到异常又不知如何处理时,下列哪种做法是正确的?

    A.捕获异常

    B.抛出异常

    C.声明异常

    D.嵌套异常


    正确答案:C

  • 第14题:

    下列关于异常类型的说明中错误的是( )。

    A.Throwable类定义了Java语言中所有的异常情况

    B.Exception是用户程序不能够捕获到,只能由系统捕获到的异常情况

    C.Error定义了通常无法捕获到的情况

    D.RuntimeException是程序运行时产生的,由JVM进行处理


    正确答案:B
    解析:Exception类中包括运行时异常和非运行时异常。运行时异常由JVM进行处理,而非运行时异常,由用户编写的程序捕获处理。Exception类是Throwable的子类。Java语言中所有的异常对象必须是Throwable类的实例或其子类的实例。

  • 第15题:

    在捕获或声明异常时,应注意选择适当的异常类,选择适当的地方处理,是在方法内处理还是用【 】子句传递给调用栈的上层。


    正确答案:throws
    throws 解析:捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-finally语句捕获并处理,用throws子句声明异常和定义自己的异常类,用throw语句抛出异常。

  • 第16题:

    下列说法不正确的是( )。

    A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种

    B.捕获异常要求在程序的方法中预先声明

    C.运行异常在编程时必须定义

    D.以上说法都不对


    正确答案:B

  • 第17题:

    捕获异常try语句后面可以跟有一个或多个catch()方法用来处理try块内出现的异常事件。


    正确答案:正确

  • 第18题:

    所有的异常类都应该捕获。()


    正确答案:错误

  • 第19题:

    当方法遇到异常又不知如何处理时,下列哪种说法是正确的()。

    • A、捕获异常
    • B、抛出异常
    • C、声明异常
    • D、嵌套异常

    正确答案:B

  • 第20题:

    用catch(Exception exception)语句可以捕获所有异常和错误。


    正确答案:错误

  • 第21题:

    以下关于异常捕获的原则中,错误的是()

    • A、 RuntimeException 可以不被捕获,Java会自动处理运行期异常。
    • B、 先列出子类,后列出父类。
    • C、 先列出具体的异常类,后列出通用的异常类。
    • D、 Exception类必须出现,而且必须作为catch块中第一个匹配的类。

    正确答案:D

  • 第22题:

    判断题
    所有的异常类都应该捕获。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    判断题
    用catch(Exception exception)语句可以捕获所有异常和错误。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    单选题
    以下关于异常捕获的原则中,错误的是()
    A

     RuntimeException 可以不被捕获,Java会自动处理运行期异常。

    B

     先列出子类,后列出父类。

    C

     先列出具体的异常类,后列出通用的异常类。

    D

     Exception类必须出现,而且必须作为catch块中第一个匹配的类。


    正确答案: D
    解析: 暂无解析