更多“下列说法不正确的是()。A.Java语言中,异常处理分为编译异常、运行异常、捕获异常三种B.捕获异常要求 ”相关问题
  • 第1题:

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

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

    B.异常对象用new来创建

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

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


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

  • 第2题:

    下列说法错误的是()。

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

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

    C.异常对象用new来创建

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


    正确答案:D

  • 第3题:

    下列说法正确的是( )。

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

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

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

    D.以上说法都不对


    正确答案:B

  • 第4题:

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

    A.捕获异常

    B.抛出异常

    C.声明异常

    D.嵌套异常


    正确答案:C

  • 第5题:

    IOException异常是非运行时异常,必须在程序中抛弃或捕获。


    正确答案:正确

  • 第6题:

    以下关于异常处理说法正确的有()。

    • A、一个系统或者模块应该统一规划异常类型和返回码的含义
    • B、异常的处理效率比条件分支低
    • C、异常的跳转流程难以预测
    • D、系统非正常运行产生的异常捕获后,如果不对该异常进行处理,则应该记录日志

    正确答案:A,B,C,D

  • 第7题:

    Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的()块来捕获和处理异常。


    正确答案:catch

  • 第8题:

    关于异常,下列的说法中不正确的是()。

    • A、用户可以根据需要抛出异常
    • B、在被调用方法可通过throw语句把异常传回给调用方法
    • C、用户可以自己定义异常
    • D、在C#中有的异常不能被捕获

    正确答案:D

  • 第9题:

    单选题
    异常处理流程中,以下哪个代码块用来捕获并处理异常()
    A

    try

    B

    catch

    C

    finally

    D

    都不是


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

  • 第10题:

    填空题
    Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的()块来捕获和处理异常。

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

  • 第11题:

    单选题
    关于异常,下列的说法中不正确的是()。
    A

    用户可以根据需要抛出异常

    B

    在被调用方法可通过throw语句把异常传回给调用方法

    C

    用户可以自己定义异常

    D

    在C#中有的异常不能被捕获


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

  • 第12题:

    多选题
    以下关于异常处理说法正确的有()。
    A

    一个系统或者模块应该统一规划异常类型和返回码的含义

    B

    异常的处理效率比条件分支低

    C

    异常的跳转流程难以预测

    D

    系统非正常运行产生的异常捕获后,如果不对该异常进行处理,则应该记录日志


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

  • 第13题:

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

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

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

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

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


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

  • 第14题:

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

    A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。

    B.算术溢出需要进行异常处理。

    C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。

    D.任何没有被程序捕获的异常将最终被默认处理程序处理。


    正确答案:A
    解析:不是任何其他在运行中的程序都可以捕获一个程序抛出的异常,而是由Java虚拟机中的标准异常处理程序来捕获。

  • 第15题:

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

    A.捕获异常

    B.抛出异常

    C.声明异常

    D.嵌套异常


    正确答案:C

  • 第16题:

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

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

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

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

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


    正确答案:BCD

  • 第17题:

    异常处理流程中,以下哪个代码块用来捕获并处理异常()

    • A、try
    • B、catch
    • C、finally
    • D、都不是

    正确答案:B

  • 第18题:

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

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

    正确答案:B

  • 第19题:

    关于异常,下列说法中不正确的是()

    • A、 用户可以根据需要抛出异常
    • B、 在调用方法中可通过throw语句把异常传回给调用方法
    • C、 用户可以自己定义异常
    • D、 在C#中有的异常不能被捕获

    正确答案:D

  • 第20题:

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

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

    正确答案:D

  • 第21题:

    多选题
    在Java的异常处理语句try-catch-final中,以下描述不正确的是()。
    A

    try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码

    B

    try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码

    C

    catch语句和final语句都可以缺省

    D

    catch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误

    E

    当程序运行时抛出的异常是cathe语句中异常的子类,异常也会被捕捉执行相应的catch语句


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

  • 第22题:

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

    捕获异常

    B

    抛出异常

    C

    声明异常

    D

    嵌套异常


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

  • 第23题:

    单选题
    关于异常,下列说法中不正确的是()
    A

     用户可以根据需要抛出异常

    B

     在调用方法中可通过throw语句把异常传回给调用方法

    C

     用户可以自己定义异常

    D

     在C#中有的异常不能被捕获


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