例外処理・ファイル操作・クラス基礎誤り発見

以下の例外処理に関する記述で、誤っているものはどれか。

A.raiseキーワードを使用して、プログラム側から意図的に例外を発生させることができる。
✓ この記述は正しい。raiseで例外を発生させることができる。
B.except節で処理中に別の例外が発生した場合、その新しい例外が処理される。
✓ この記述は正しい。except内で新たな例外が発生すると、その例外が処理の対象になる。
C.try-except-finallyで、finally節内のreturnはexcept節のreturnより優先されず、その後に実行される。← 正解
✓ 正解です。この記述が誤りです。finally内のreturnはexcept内のreturnより『優先される』。finally節は最終的に必ず実行され、ここでreturnがあると制御が戻る。
D.カスタム例外は基組Exceptionクラスを継承して定義できる。
✓ この記述は正しい。Exceptionを親クラスとしてカスタム例外を定義できる。

Python 3 エンジニア認定基礎試験 の問題一覧