過去問ぽちぽちby KKM Studio

平成22年度秋期 ITパスポート 問69 解説

二つの変数xとyに対して,次の手続を(1)から順に実行する。処理が終了したとき,xの値は幾らになるか。

〔手続〕

(1) xに2を代入し,yに3を代入する。

(2) yの値から1を引いたものをyに代入する。

(3) xの値とyの値を加えたものをxに代入する。

(4) y≠1なら手続(2)に戻り,y=1なら処理を終了する。

  1. ア4
  2. イ5
  3. ウ7
  4. エ8
答えを見る

正解 イ5

要点手続を1回ずつたどり変数の変化を追う

解説

処理終了時のxは5です。

  • (1) x = 2,y = 3
  • (2) y = 3 - 1 = 2
  • (3) x = 2 + 2 = 4
  • (4) y = 2 ≠ 1 なので(2)へ
  • (2) y = 2 - 1 = 1
  • (3) x = 4 + 1 = 5
  • (4) y = 1 なので終了

ア(4)は1回目のループで止めた値,ウ(7)やエ(8)は計算を取り違えた値なので誤り。

App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開