⚡QuizForge
⚡ 問題を生成する毎日更新プログラミング
今日の一問
英単語・英熟語・数学・歴史・経済・プログラミングから毎日1問出題
4択問題プログラミング2026-09-15
次のPythonコードを実行したとき、出力結果はどうなりますか?
python
def func(x):
x = x + 10
return x
a = 5
b = func(a)
print(a, b)
A5 15
B15 15
C5 5
D10 15
解説
このコードは関数内での変数の変更が元の変数に影響しないことを理解する問題です。
1. aに5を代入
2. func(a)を呼び出す際、aの値(5)が関数のパラメータxに渡される
3. 関数内でx = x + 10によりxは15になるが、これは関数内のローカル変数の変更であり、呼び出し元のaには影響しない
4. 関数から15が返され、bに代入される
5. printでa(5)とb(15)が出力される
Pythonは整数などの不変型を値渡しで扱うため、関数内での変更は元の変数に影響しません。これを理解することは、スコープとメモリ管理の基本を学ぶ上で重要です。📅 過去の一問
2026-09-15→2026-09-14→2026-09-13→2026-09-12→2026-09-11→2026-09-10→2026-09-09→2026-09-08→2026-09-07→2026-09-06→2026-09-05→2026-09-04→2026-09-03→2026-09-02→2026-09-01→2026-08-30→2026-08-29→2026-08-28→2026-08-27→2026-08-26→2026-08-25→2026-08-24→2026-08-23→2026-08-22→2026-08-21→2026-08-20→2026-08-19→2026-08-18→2026-08-17→2026-08-16→
📧 毎朝メールで届く
メールアドレスを登録すると、今日の一問を毎朝メールでお届けします。無料・いつでも配信停止できます。