⚡QuizForge
⚡ 問題を生成する毎日更新プログラミング
2026-07-11 の一問
英単語・英熟語・数学・歴史・経済・プログラミングから毎日1問出題
4択問題プログラミング2026-07-11
次のPythonコードを実行した場合、出力結果はどうなりますか?
python
def greet(name, greeting="Hello"):
return greeting + ", " + name
print(greet("Alice"))
print(greet("Bob", "Hi"))
AHello, Alice
Hi, Bob
BHello, Alice
Hello, Bob
Cgreetingが定義されていないためエラーになる
DAlice
Bob
解説
この問題は関数のデフォルト引数(デフォルト値)について問う問題です。
greet関数は2つのパラメータを持ちます:
- name:必須引数
- greeting:デフォルト値が"Hello"に設定されたオプション引数
1行目の`greet("Alice")`は、greetingを指定していないため、デフォルト値の"Hello"が使用されます。結果:"Hello, Alice"
2行目の`greet("Bob", "Hi")`は、greetingに"Hi"を明示的に指定しているため、そのデフォルト値が上書きされます。結果:"Hi, Bob"
デフォルト引数は関数呼び出し時に該当する引数を省略した場合に使用される便利な機能です。📅 過去の一問
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→2026-06-29→2026-06-28→2026-06-27→2026-06-26→2026-06-25→2026-06-24→2026-06-23→2026-06-22→2026-06-21→2026-06-20→2026-06-19→2026-06-18→2026-06-17→2026-06-16→2026-06-15→2026-06-14→
📧 毎朝メールで届く
メールアドレスを登録すると、今日の一問を毎朝メールでお届けします。無料・いつでも配信停止できます。