⚡QuizForge
⚡ Generate Quiz2026-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.