niusouti.com

4、catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列()的子类。A.ThrowableB.AWTErrorC.VirtualMachineErrorD.Exception及其子集

题目

4、catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列()的子类。

A.Throwable

B.AWTError

C.VirtualMachineError

D.Exception及其子集


相似考题
更多“4、catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列()的子类。”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:C

  • 第2题:

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

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

    B.异常对象用new来创建

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

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


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

  • 第3题:

    对于try和catch子句的排列,下列各项中正确的是( )。

    A.子类异常在前,父类异常其后

    B.父类异常在前,子类异常其后

    C.先有子类,其他如果排列都无关

    D.有继承关系的异常不能在同一个try程序段内


    正确答案:A
    解析:Java语言中,在捕获父类异常时对其子类异常也捕获了,根据try和catch的匹配原则,尽量使用一个父类去捕获其所有子类的异常,所以A选项描述的子类异常在前,父类异常其后是正确的。

  • 第4题:

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

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

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

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

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


    正确答案:BCD

  • 第5题:

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

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

    正确答案:D

  • 第6题:

    java语言中,下列哪一子句是异常处理的出口()

    • A、try{„}子句
    • B、catch{„}子句
    • C、finally{„}子句
    • D、以上说法都不对

    正确答案:A

  • 第7题:

    在代码中,使用catch(Exceptione)的好处是()。

    • A、只会捕获个别类型的异常
    • B、捕获try块中产生的所有类型的异常
    • C、忽略一些异常
    • D、执行一些程序

    正确答案:B

  • 第8题:

    java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。


    正确答案:错误

  • 第9题:

    单选题
    在代码中使用catch(Exceptione)的好处是()。
    A

    只会捕获个别类型的异常

    B

    捕获try块中产生的所有类型的异常

    C

    忽略一些异常

    D

    执行一些程序


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

  • 第10题:

    单选题
    对于catch子句的排列,下列哪种是正确的()
    A

    父类在先,子类在后

    B

    子类在先,父类在后

    C

    有继承关系的异常不能在同一个try程序段内

    D

    先有子类,其他如何排列都无关


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

  • 第11题:

    单选题
    下面的异常处理说明正确的是()
    A

    try块只能使用一个catch子句

    B

    try块必须同时与catch子句和finally子句一起使用

    C

    try块不能单独使用

    D

    try块中如果执行了return语句,则其finally子句不能执行


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

  • 第12题:

    单选题
    下面有关JAVA异常类的描述,说法错误的是()。
    A

    异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception

    B

    非RuntimeException一般是外部错误,其必须被 try{}catch语句块所捕获

    C

    Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形,Error不需要捕捉

    D

    RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被 try{}catch语句块所捕获


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

  • 第13题:

    对于catch子句的排列,下列说法正确的是

    A.父类在前,子类在后

    B.父类在后,子类在前

    C.有继承关系的异常不能在同一个try程序段内

    D.先有子类,其他如何安排都无关


    正确答案:A
    解析:①不要用一个子类去捕获父类的异常,尽可能用一个父类去捕获其所有的子类的异常。这也就是选项A)中的说法:父类在前,子类在后原则。②catch从句的顺序排列要注意,应该将最特殊的排在最前面,依次逐步一般化。

  • 第14题:

    一个catch块也可以区分处理多个不同类型的异常,只要它们是该catch语句块异常参数的子类或其本身。( )

    此题为判断题(对,错)。


    正确答案:正确

  • 第15题:

    下列说法错误的是()。

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

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

    C.异常对象用new来创建

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


    正确答案:D

  • 第16题:

    关于子类型,以下哪个说法是正确的?()

    • A、父类型的一个实例可以属于两个子类型
    • B、子类型必须互相排斥
    • C、子类型不应互相排斥
    • D、子类型不应是全面的

    正确答案:B

  • 第17题:

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

    • A、try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码
    • B、try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码
    • C、catch语句和final语句都可以缺省
    • D、catch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误
    • E、当程序运行时抛出的异常是cathe语句中异常的子类,异常也会被捕捉执行相应的catch语句

    正确答案:A,C,D

  • 第18题:

    对于catch子句的排列,下列哪种是正确的()

    • A、父类在先,子类在后
    • B、子类在先,父类在后
    • C、有继承关系的异常不能在同一个try程序段内
    • D、先有子类,其他如何排列都无关

    正确答案:B

  • 第19题:

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

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

    正确答案:A

  • 第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

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

    B

    catch字句能且只能出现一次

    C

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

    D

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


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

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

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

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

    B

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

    C

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

    D

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


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