niusouti.com
参考答案和解析
catch
更多“如果要捕获异常,应该采用的子句是()”相关问题
  • 第1题:

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

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

    B.异常对象用new来创建

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

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


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

  • 第2题:

    已知关系:课程(课程号,课程名),如果要找出课程名中包含2个或2个以上字符的课程,则选择条件子句应该为WHERE课程名LIKE ______ 。


    正确答案:'%'
    '%' 解析:LIKE谓词的一般形式是:列名+LIKE+字符串常数。这里字符串常数中字符“”表示可以和任意的单个字符匹配,字符“%”表示可以和任意长度的字符串匹配。

  • 第3题:

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

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

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

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

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


    正确答案:BCD

  • 第4题:

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

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

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

  • 第5题:

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

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

    正确答案:A

  • 第6题:

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


    正确答案:错误

  • 第7题:

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


    正确答案:正确

  • 第8题:

    PHP如果要实现网站常见的翻页功能,mysql中的哪个子句是必不可少的?()

    • A、order
    • B、having
    • C、limit
    • D、using

    正确答案:C

  • 第9题:

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

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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

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

    B


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

  • 第12题:

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

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

    B

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

    C

    异常的跳转流程难以预测

    D

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


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

  • 第13题:

    下列说法错误的是()。

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

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

    C.异常对象用new来创建

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


    正确答案:D

  • 第14题:

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


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

  • 第15题:

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

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

    正确答案:D

  • 第16题:

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


    正确答案:错误

  • 第17题:

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


    正确答案:throws

  • 第18题:

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

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

    正确答案:A

  • 第19题:

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


    正确答案:正确

  • 第20题:

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

    B


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

  • 第21题:

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

    try块只能使用一个catch子句

    B

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

    C

    try块不能单独使用

    D

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


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

  • 第22题:

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

    B


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

  • 第23题:

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

    try{…}子句

    B

    catch{…}子句

    C

    finally{…}子句

    D

    以上说法都不对


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

  • 第24题:

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

    B


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