問題
次の擬似言語プログラムを実行したとき、変数xの値はいくつか。 整数型: x ← 5 整数型: y ← 3 x ← x + y y ← x − y x ← x − y
選択肢
- 1ア 3
- 2イ 5
- 3ウ 8
- 4エ 11
解答と解説を見る
正解
1. ア 3
解説
変数の値を追跡:①x=5, y=3、②x ← 5+3 = 8(x=8)、③y ← 8−3 = 5(y=5)、④x ← 8−5 = 3(x=3)。結果はx=3となります。これは「作業用変数を使わない値の入れ替え」のテクニックで、最終的にxとyの値が入れ替わります。