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

問53

変数AとBに格納されているデータを入れ替えたい。データを一時的に格納するための変数をTMPとすると,データが正しく入れ替わる手順はどれか。ここで "x←y"は,yのデータでxの内容を置き換えることを表す。
  • 53a.png/image-size:72×117
  • 53i.png/image-size:72×116
  • 53u.png/image-size:72×116
  • 53e.png/image-size:73×116

分類

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

正解

解説

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

変数"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-2024 ITパスポート試験ドットコム All Rights Reserved.

Pagetop