更多“73、如果一个异常无法被任何的except子句捕获,则程序会抛出该异常并停止。”相关问题
  • 第1题:

    下列关于捕获异常的描述中,错误的是______。

    A.在异常处理代码段中无法访问hy代码段中声明的变量

    B.子类异常可被父类异常捕获处理

    C.try-catch机制可以被用于流程控制

    D.在catch代码段中的return语句用于退出方法,而不是返回异常抛出点


    正确答案:C

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    在异常处理中,无论异常是否抛出,()子句中的内容都会被执行。


    正确答案:finally

  • 第4题:

    列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。


    正确答案:正确

  • 第5题:

    什么是异常?解释抛出、捕获的含义。


    正确答案:异常又称为例外,是特殊的运行错误对象,在程序中可以强制编译器来处理程序运行中的发生的并非由程序本身所造成的错误;
    抛出异常:把生成异常对象并提交的过程称为抛出异常;
    抛出异常是java中一个程序处理动作,检查异常时要么在方法中声明一个异常抛出,用try-catch语句捕获异常,并进行处理。

  • 第6题:

    在一个方法的定义中,若不想在方法体内捕获和处理异常,把出现的异常抛给调用该方法的程序,则必须在方法头的末尾使用()子句抛出其异常。


    正确答案:throws

  • 第7题:

    下列关于异常处理的表述中哪些是正确的()?

    • A、无论异常是否抛出,finally子句中的内容都会被执行
    • B、catch字句能且只能出现一次
    • C、try字句中所抛出的异常一定能被catch字句捕获
    • D、try、catch、finally三个字句必须同时出现,才能正确处理异常

    正确答案:A

  • 第8题:

    业务系统运行中异常错误处理合理的方法是()

    • A、让系统自己处理异常
    • B、调试方便,应该让更多的错误更详细的显示出来
    • C、捕获错误,并抛出前台显示
    • D、捕获错误,只显示简单的提示信息,或不显示任何信息

    正确答案:D

  • 第9题:

    单选题
    以下关于异常的说法正确的是:()
    A

    一旦出现异常,程序运行就终止了

    B

    如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常

    C

    在catch子句中匹配异常是一种精确匹配

    D

    可能抛出系统异常的方法是不需要申明异常的


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

  • 第10题:

    判断题
    带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。
    A

    B


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

  • 第11题:

    填空题
    在一个方法的定义中,若不想在方法体内捕获和处理异常,把出现的异常抛给调用该方法的程序,则必须在方法头的末尾使用()子句抛出其异常。

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

  • 第12题:

    判断题
    列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。
    A

    B


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

  • 第13题:

    如要抛出异常,应用下列( )子句。

    A.catch

    B.throw

    C.try

    D.finally


    正确答案:B

  • 第14题:

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

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

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

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

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


    正确答案:BCD

  • 第15题:

    下列错误使用异常的做法是()

    • A、在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常
    • B、一个方法不应抛出太多类型的异常。throws/exception子句标明的异常最好不要超过三个
    • C、异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理
    • D、程序内抛出的异常本身就可说明异常的类型、抛出条件,可不填写详细的描述信息。捕获异常后用exception.toString()取到详细信息后保存

    正确答案:D

  • 第16题:

    以下关于异常的说法正确的是:()

    • A、一旦出现异常,程序运行就终止了
    • B、如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常
    • C、在catch子句中匹配异常是一种精确匹配
    • D、可能抛出系统异常的方法是不需要申明异常的

    正确答案:D

  • 第17题:

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

    • A、运行时异常使用Runtime Exception的子类来表示,不用在可能抛出异常的方法声明上加throws子句
    • B、运行时异常使用Runtime Exception的子类来表示,必须在可能抛出异常的方法声明上加throws子句
    • C、非运行期异常是从Exception继承而来的,必须在方法声明上加throws子句
    • D、非运行期异常是从Exception继承而来的,不需要在方法声明上加throws子句

    正确答案:A,C

  • 第18题:

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


    正确答案:错误

  • 第19题:

    带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。


    正确答案:正确

  • 第20题:

    问答题
    什么是异常?解释抛出、捕获的含义。

    正确答案: 异常又称为例外,是特殊的运行错误对象,在程序中可以强制编译器来处理程序运行中的发生的并非由程序本身所造成的错误;
    抛出异常:把生成异常对象并提交的过程称为抛出异常;
    抛出异常是java中一个程序处理动作,检查异常时要么在方法中声明一个异常抛出,用try-catch语句捕获异常,并进行处理。
    解析: 暂无解析

  • 第21题:

    单选题
    下列关于异常处理的表述中哪些是正确的()?
    A

    无论异常是否抛出,finally子句中的内容都会被执行

    B

    catch字句能且只能出现一次

    C

    try字句中所抛出的异常一定能被catch字句捕获

    D

    try、catch、finally三个字句必须同时出现,才能正确处理异常


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

  • 第22题:

    填空题
    在异常处理中,无论异常是否抛出,()子句中的内容都会被执行。

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

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

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

    B


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