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

    内容

    • 0

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

    • 1

      【单选题】如果异常处理语句结构中包含一个try语句块,多个catch语句块和一个finally语句块,下面说法正确的是: A. finally语句块可能不会被执行 B. 多个catch语句块中可能有一个会被执行 C. 多个catch语句块可能全部会被执行 D. 多个catch语句块中肯定有一个会被执行

    • 2

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

    • 3

      try: except : else: finally: 当没有发生异常时 A: 执行语句块2 B: 执行语句块3 C: 执行语句块2和语句块4 D: 执行语句块3和语句块4

    • 4

      异常捕获可以使用try…catch…finally语句,其中finally语句块中的内容无论程序是否发生异常都要被执行。