QuizForge
⚡ Generate Quiz
2026-08-04プログラミング

Question Archive: 2026-08-04

次のPythonコードを実行した場合、出力結果はどうなりますか? python def add(a, b=5): return a + b print(add(3)) print(add(3, 7))

A8 10✓ Answer
B8 3
C3 10
D5 7
Explanation

このコードで使用されている重要な概念は「デフォルト引数」(仮引数のデフォルト値)です。 関数定義で `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」になります。

Want more practice?

Generate unlimited AI questions from your study material — free.

⚡ Generate AI QuizSample Quizzes
Past Questions
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