関数とスコープ・ラムダ定義問題

Pythonにおけるラムダ関数(無名関数)の定義として、正しい説明はどれですか?

A.ラムダ関数とは、lambdaキーワードを使用して定義される名前を持たない小規模な関数です← 正解
✓ 正解です。ラムダ関数はlambdaキーワードを用いて1行で記述される名前を持たない関数で、シンプルな処理に適しています。
B.ラムダ関数とは、複雑な処理を実行するための標準的な関数定義方法です
✗ ラムダ関数は複雑な処理には向かず、単純な処理向けです。複雑な処理はdef文での関数定義が適切です。
C.ラムダ関数とは、複数の行に渡って記述できる関数のことです
✗ ラムダ関数は基本的に1行で記述される必要があり、複数行の記述には対応していません。
D.ラムダ関数とは、クラスの中にのみ定義できる特殊な関数です
✗ ラムダ関数はクラスの外でも、関数内でも、どこでも定義できます。クラス内に限定されていません。

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