⚡QuizForge
⚡ 問題を生成する毎日更新プログラミング
2026-04-18 の一問
英単語・英熟語・数学・歴史・経済・プログラミングから毎日1問出題
4択問題プログラミング2026-04-18
以下のPythonコードを実行した場合、出力結果はどうなりますか?
python
def add(a, b=5):
return a + b
print(add(10))
print(add(10, 3))
A15\n13
B15\n15
C10\n13
Dエラーが発生する
解説
この問題は「デフォルト引数(デフォルト値)」についての理解を問う問題です。
関数`add()`は第2引数`b`にデフォルト値5が設定されています。
1行目:`add(10)` → bの値が指定されていないため、デフォルト値5が使用されます。したがって 10 + 5 = 15 が出力されます。
2行目:`add(10, 3)` → bに明示的に3が渡されているため、デフォルト値は使用されません。したがって 10 + 3 = 13 が出力されます。
よって出力結果は「15\n13」となります。デフォルト引数は関数定義時に指定され、呼び出し時に値を渡さない場合にその値が使用されます。📅 過去の一問
2026-05-11→2026-05-10→2026-05-09→2026-05-08→2026-05-07→2026-05-06→2026-05-05→2026-05-04→2026-05-03→2026-05-02→2026-05-01→2026-04-30→2026-04-29→2026-04-28→2026-04-27→2026-04-26→2026-04-25→2026-04-24→2026-04-23→2026-04-22→2026-04-21→2026-04-20→2026-04-19→2026-04-18→2026-04-17→2026-04-16→2026-04-15→2026-04-14→2026-04-13→2026-04-12→
📧 毎朝メールで届く
メールアドレスを登録すると、今日の一問を毎朝メールでお届けします。無料・いつでも配信停止できます。