修了試験 2012-07-22実施分 基本情報技術者試験 問7
次のような一連の代入文がある。 x+y→x x-y→y x-y→x x,yの初期値をそれぞれA,Bとするとき,最後の代入文の実行が終了した時点におけるxとyの値の適切な組合せはどれか。
正答2
解説
正解はイ。 x=A,y=Bから,①x+y→xでx=A+B(yはBのまま),②x-y→yでy=(A+B)-B=A,③x-y→xでx=(A+B)-A=Bとなる。 結果としてxとyの値が入れ替わり,x=B,y=Aとなる(値交換の定番手順)。まとめて解く
修了試験 2012-07-22実施分を通しで解く(80問)→