• 2022-06-01
    关于异常匹配,下面四个选项中,那个说法是不正确的:()
    A: catch(…)会捕获所有的异常
    B: void*参数类型的异常处理器会捕获所有指针类型的异常
    C: catch参数处理器为基类指针或引用类型,会捕获派生类指针或引用类型
    D: 如果有多个匹配的异常处理器,则程序编译时无法通过
  • D

    内容

    • 0

      catch子句都带一个参数,该参数是某个异常的类及其变量名,指明它所能够捕获的异常类型。catch用该参数去与()对象的类进行匹配。

    • 1

      如果任意层的异常处理器都没有捕获到异常(没有指定相应的catch块),称为( )。 A: 没有异常 B: 未捕获异常 C: 其它都不对 D: 异常捕获

    • 2

      try语句块中抛出的异常对象与catch子句的异常参数是同种类型,该catch子句才能捕获这个异常。

    • 3

      使用catch(Exception e)的作用是 A: 只能捕获一种类型的异常 B: 捕获try语句块中产生的所有类型的异常 C: 忽略某些异常 D: 执行某些程序

    • 4

      通过Java捕获异常语句结构捕获异常的过程中,(<br/>)。 A: 一个catch只能捕获一个特定的异常 B: 一个异常可以同时被多个catch捕获 C: 一个catch能捕获一个特定异常及其父异常 D: 一个catch能捕获一个特定异常及其子异常