関数とスコープ・ラムダ比較問題
デフォルト引数とキーワード引数の違いについて、最も正確な説明はどれですか?
A.デフォルト引数は呼び出し時に省略可能な値を事前に設定し、キーワード引数は名前を指定して値を渡す方法← 正解
✓ 正解です。デフォルト引数は定義時に初期値を設定し、キーワード引数は引数名を指定して値を渡します。
B.デフォルト引数は呼び出し時に必ず値を指定する必要があり、キーワード引数は省略可能である
✗ デフォルト引数は呼び出し時に省略可能であり、キーワード引数は省略不可ではありません。逆です。
C.デフォルト引数とキーワード引数は全く別の概念で、同時に使用することはできない
✗ デフォルト引数とキーワード引数は同時に使用可能で、両者は独立した機能です。
D.キーワード引数は定義時に設定し、デフォルト引数は呼び出し時に動的に決定される
✗ キーワード引数は呼び出し時に指定するもので、定義時に設定するものではありません。
「関数とスコープ・ラムダ」の他の問題
以下のコードを実行したときの出力結果として正しいものはどれか。
def multiply(x, y=3):
r…以下のコードを実行したときの出力結果として正しいものはどれか。
square = lambda x: x ** 2
a…以下のコードを実行したときの出力結果として正しいものはどれか。
def calculate(a, b, c=2):
…以下のコードを実行したときの出力結果として正しいものはどれか。
numbers = [2, 3, 4, 5]
resu…以下のコードを実行したときの出力結果として正しいものはどれか。
def outer(x):
def inner…以下のコードを実行したときの出力結果として正しいものはどれか。
def func(a, b, *args):
…