• 2022-05-28
    关于finally块中的代码描述正确的是
    A: 异常没有发生时才被执行
    B: 异常发生时才被执行
    C: 如果try块后没有catch块时,finally块中的代码才会执行
    D: 以上均不正确
  • D

    内容

    • 0

      finally语句块中的语句() A: 总是被执行 B: 当try语句块后面没有catch语句块时,才会被执行 C: 异常放生是才被执行 D: 异常没有发生时才被执行

    • 1

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

    • 2

      关于结构化异常处理的说法正确的有哪些? A: try{}语句块中是可能出现异常的代码 B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。 C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。 D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。 E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。

    • 3

      在try-catch-finally结构中,如果try块中的代码没有发生异常,catch块和finally哪个块中的代码将被执行? ______。

    • 4

      下面关于finally说法正确的是? A: finally必须与try配合使用。 B: 无论try执行与否,也无论是否发生异常,finally代码块必然执行。 C: 只要进入try代码块,与该try对应的finally代码块必然会执行。 D: 如果catch代码块执行了,则finally就不会执行了。