ITパスポート 平成22年春期 問53

問53

変数AとBに格納されているデータを入れ替えたい。データを一時的に格納するための変数をTMPとすると,データが正しく入れ替わる手順はどれか。ここで "x←y"は,yのデータでxの内容を置き換えることを表す。

分類

テクノロジ系 » アルゴリズムとプログラミング » アルゴリズム

正解

解説

似たような処理に見えますが、正しいのは「イ」だけです。

変数"A"の初期値を1、変数"B"の初期値を2とすると、
  1. 変数 "TMP"に変数"A"の値を代入する。(TMP=1,A=1,B=2)
  2. 変数"A"に変数"B"の値を代入する。(TMP=1,A=2,B=2)
  3. 変数"B"に変数"TMP"の値を代入する。(TMP=1,A=2,B=1)
という順番で処理を行うことで変数"A"と変数"B"の値を入れ替えることができます。

© 2009-2017 ITパスポート試験ドットコム All Rights Reserved.


Pagetop