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

    内容

    • 0

      位于finally语句块中的代码 A: 必须跟在try语句后面并且位于catch子句之前 B: 总是执行 C: 异常未被捕获时实行 D: 异常被捕获时执行

    • 1

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

    • 2

      下列关于try-catch-finally 结构的描述中,错误的是( ) A: 在try语句块中是可能抛出异常的代码,如果该块中的一条语句抛出了异常,则其后续语句不再继续执行,而是转到catch进行异常类型匹配 B: 一个try块可以对应多个catch块,用于对多个异常类进行捕获 C: 一个try块只能对应一个catch块,但可对应多个finally块 D: finally语句块总会执行

    • 3

      如果在try块中没有抛出异常,则跳过catch块处理,执行catch块后的第1 条语句

    • 4

      关于finally块,以下描述正确的是()。 A: 当try块抛出异常时,才会执行finally块。 B: 当catch块捕捉到异常时,才会执行finally块。 C: 无论try是否抛出异常,都会执行finally块。 D: finally块必须要有。