ITパスポート 2010年 (平成22年 秋期) 問69「二つの変数xとyに対して、次の手続を(1)から順に実行する。処理が終了したとき、…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約72%です。
イ. 5
正答率 72.4%(1,084人中 785人が正解)
手続き追跡:初期 x=2, y=3.(2)y=y−1=2, (3)x=x+y=2+2=4, (4)y≠1なので継続.(2)y=2−1=1, (3)x=4+1=5, (4)y=1で終了.最終x=5.「ループ条件と更新順序」を正確に追うのが正攻法.途中値を表で書きながら追うとミスを防げる.正解はイ.ループ追跡問題は1回ずつ状態変化を書き出すのが最も確実な解法.