QuizForge
⚡ 問題を生成する
毎日更新プログラミング

2026-08-10 の一問

英単語・英熟語・数学・歴史・経済・プログラミングから毎日1問出題

4択問題プログラミング2026-08-10
次のPythonコードを実行したとき、出力される結果は何ですか? python def func(x): x = x + 1 return x a = 5 b = func(a) print(a, b)
A5 6
B6 6
C5 5
D6 5
解説
このコードはPythonの基本的な「値渡し」の動作を理解するための問題です。 1. 変数aに5が代入されます 2. func(a)が呼び出され、関数内のパラメータxにaの値(5)がコピーされます 3. 関数内でx = x + 1により、xは6になります 4. 関数がxの値(6)を返し、bに代入されます 5. printで「a b」つまり「5 6」が出力されます ポイント:Pythonの関数内で仮引数を変更しても、元の変数aは変わりません。これはPythonが整数などの不変オブジェクトを値渡しするためです。関数内での変更は関数のローカルスコープ内でのみ有効です。
📅 過去の一問
2026-08-122026-08-112026-08-102026-08-092026-08-082026-08-062026-08-052026-08-042026-08-032026-08-022026-08-012026-07-312026-07-302026-07-292026-07-282026-07-272026-07-252026-07-242026-07-232026-07-222026-07-212026-07-202026-07-192026-07-182026-07-172026-07-162026-07-152026-07-142026-07-132026-07-12
📧 毎朝メールで届く

メールアドレスを登録すると、今日の一問を毎朝メールでお届けします。無料・いつでも配信停止できます。

自分だけの問題を作りたい方へ

教科書・ノートのテキストを貼り付けるだけで、AIが4択・穴埋め・○×問題を自動生成します。

⚡ 問題を自動生成する