トップ過去問一覧ITパスポート 平成22年・秋 > 問69
問69

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

 

[手続き]

  1. xに2を代入し,yに3を代入する。
  2. yの値から1を引いたものをyに代入する。
  3. xの値とyを加えたものをxに代入する。
  4. y≠1なら手続き2に戻り,y=1なら処理を終了する。
○正解
×不正解

4

5

7

8

解説
手続き x値 y値
1 xに2を代入し,yに3を代入する。 2 3
2 yの値から1を引いたものをyに代入する。 2 3-1=2
3 xの値とyを加えたものをxに代入する。 2+2=4 2
4

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

y≠1なので手続き2へ。

4 2
2 yの値から1を引いたものをyに代入する。 4 2-1=1
3 xの値とyを加えたものをxに代入する。 4+1=5 1
4

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

y=1なので処理終了。

5 1

無料学習システムはこちら
→間違えた問題を繰り返し学習
→分野別学習
→模擬試験モード
デモサイト
無料ユーザ登録

問題文や解説文の内容の正確性については、できるかぎりチェックをしていますが、間違いがある可能性があります。 十分ご注意の上、参考までにご利用ください。