⚡QuizForge
⚡ 問題を生成する毎日更新プログラミング
2026-04-24 の一問
英単語・英熟語・数学・歴史・経済・プログラミングから毎日1問出題
4択問題プログラミング2026-04-24
次のPythonコードを実行した場合、出力結果はどうなりますか?
python
def greet(name, greeting="こんにちは"):
return f"{greeting}、{name}さん"
print(greet("太郎"))
print(greet("花子", "おはよう"))
Aこんにちは、太郎さん
おはよう、花子さん
Bこんにちは、太郎さん
こんにちは、花子さん
Cgreetingが定義されていないというエラーが発生する
D太郎
花子
解説
この問題は、デフォルト引数(デフォルトパラメータ)の動作を理解しているかを問う問題です。
関数定義の `greeting="こんにちは"` はデフォルト引数で、呼び出し時に引数を指定しなかった場合は自動的にこの値が使われます。
1行目の `greet("太郎")` では、greeting引数を省略しているため、デフォルト値の「こんにちは」が使用され、「こんにちは、太郎さん」が出力されます。
2行目の `greet("花子", "おはよう")` では、greeting引数に「おはよう」を明示的に指定しているため、デフォルト値は使用されず、「おはよう、花子さん」が出力されます。
デフォルト引数は初心者が習得すべき重要な概念です。📅 過去の一問
2026-05-11→2026-05-10→2026-05-09→2026-05-08→2026-05-07→2026-05-06→2026-05-05→2026-05-04→2026-05-03→2026-05-02→2026-05-01→2026-04-30→2026-04-29→2026-04-28→2026-04-27→2026-04-26→2026-04-25→2026-04-24→2026-04-23→2026-04-22→2026-04-21→2026-04-20→2026-04-19→2026-04-18→2026-04-17→2026-04-16→2026-04-15→2026-04-14→2026-04-13→2026-04-12→
📧 毎朝メールで届く
メールアドレスを登録すると、今日の一問を毎朝メールでお届けします。無料・いつでも配信停止できます。