例外処理・ファイル操作・クラス基礎比較問題

Pythonのtryブロックとexceptブロックの役割の違いはどれか。

A.tryブロックは例外が発生する可能性のあるコードを記述し、exceptブロックは発生した例外に対する処理を記述する← 正解
✓ 正解です。tryブロックで例外発生の可能性を監視し、exceptブロックで捕捉した例外を処理します。
B.tryブロックは例外処理の開始を宣言し、exceptブロックは必ず実行される後処理を記述する
✗ exceptブロックが後処理とは限りません。try-exceptの後にfinallyがあります。
C.tryブロックは複数の例外型を指定できるが、exceptブロックは1つの例外型のみ指定可能である
✗ 逆です。exceptでタプル指定により複数の例外型を捕捉できます。
D.tryブロックはファイル操作専用であり、exceptブロックはネットワークエラー専用である
✗ tryとexceptは例外タイプに限定されません。あらゆる例外に対応します。

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