クラスを指定した raise
raise ValueError のように、例外のクラスだけを指定して raise したときの動きとして、最も適切なものを1つ選べ。
- A
SyntaxError になる。
- B
例外は送出されない。
- C
ValueError ではなく、Exception が送出される。
- D
引数なしでそのクラスのインスタンスが作られ、
raise ValueError()と同じように送出される。
正解と解説を見る
正解:D
raise に例外のクラスを指定すると、引数なしでインスタンスが作られて送出される。
- A
誤り。クラスを指定しても正しい書き方。
- B
誤り。例外は送出される。
- C
誤り。指定したクラスの例外が送出される。
- D
正しい。raise には、例外のインスタンスか、例外のクラスを指定できる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。