関数とスコープ・ラムダ比較問題

通常の関数定義とラムダ関数の違いについて、最も適切な説明はどれですか?

A.ラムダ関数は複数の式を含むことができ、通常の関数は単一の式のみ
✗ 逆です。ラムダ関数は単一の式のみを含み、複数の式を含むことができません。
B.ラムダ関数は単一の式を評価して値を返し、通常の関数はreturn文で明示的に値を返す← 正解
✓ 正解です。ラムダは1つの式を評価して自動的に値を返し、通常の関数はreturn文で明示的に返却します。
C.ラムダ関数は複数回呼び出せるが、通常の関数は一度しか呼び出せない
✗ どちらも何度でも呼び出すことができます。呼び出し可能性に違いはありません。
D.通常の関数はグローバルスコープのみで定義可能だが、ラムダ関数は任意のスコープで定義可能
✗ スコープの定義可能性に大きな違いはなく、むしろ使い方に制限があるのはラムダ関数です。

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