• 2022-11-02
    关于异常,正确的说法是( ) 。
    A: 不能只有try块,而没有 catch或finally块。
    B: 没有抛出异常的代码块不能出现在try代码块中。
    C: 如果一个程序有多个catch语句,程序会对每个匹配的catch语句都执行一次。
    D: 如果一个程序有多个catch语句,程序找到匹配的第一个catch语句后,接着执行后面的catch语句。
  • A

    举一反三

    内容

    • 0

      如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。

    • 1

      如果try中抛出异常,那么try块执行完后控制权会转向何处? A: catch后的第一条语句 B: catch语句块的第一条语句 C: throw语句 D: 退出程序

    • 2

      以下关于异常处理的叙述,错误的是____________。 A: try语句块后可以跟1个或多个catch语句块。 B: try语句块后可以跟1个或多个catch语句块,以及finally语句。 C: 只有发生异常时,才会执行finally语句块。 D: try语句块后可以直接跟finally语句。

    • 3

      try语句块后面至少跟一个catch代码块或一个finally代码块。

    • 4

      下面关于try-catch-finally语句块中有关catch说法错误的是() A: 排列catch语句的顺序:先子类后父类 B: 一个try可以包含多个catch语句 C: 发生异常时catch语句按顺序逐个匹配,逐个执行 D: 只执行第一个与异常类型匹配的catch语句