QuizForge
⚡ Generate Quiz
2026-07-11プログラミング

Question Archive: 2026-07-11

次のPythonコードを実行した場合、出力結果はどうなりますか? python def greet(name, greeting="Hello"): return greeting + ", " + name print(greet("Alice")) print(greet("Bob", "Hi"))

AHello, Alice Hi, Bob✓ Answer
BHello, Alice Hello, Bob
Cgreetingが定義されていないためエラーになる
DAlice Bob
Explanation

この問題は関数のデフォルト引数(デフォルト値)について問う問題です。 greet関数は2つのパラメータを持ちます: - name:必須引数 - greeting:デフォルト値が"Hello"に設定されたオプション引数 1行目の`greet("Alice")`は、greetingを指定していないため、デフォルト値の"Hello"が使用されます。結果:"Hello, Alice" 2行目の`greet("Bob", "Hi")`は、greetingに"Hi"を明示的に指定しているため、そのデフォルト値が上書きされます。結果:"Hi, Bob" デフォルト引数は関数呼び出し時に該当する引数を省略した場合に使用される便利な機能です。

Want more practice?

Generate unlimited AI questions from your study material — free.

⚡ Generate AI QuizSample Quizzes
Past Questions
2026-07-13
2026-07-12
2026-07-11
2026-07-10
2026-07-09
2026-07-08
2026-07-07
2026-07-06
2026-07-05
2026-07-04
2026-07-03
2026-07-02
2026-07-01
2026-06-30