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