アフィリエイト広告を利用しています

広告

posted by fanblog

ITパスポート過去問 解説22年春問53

22年春 問題一覧へ

問題


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



解説


たとえば、最初の状態が Aに5 Bに7 が格納されているとするアからエの処理が終わってどうなっているかを考えて見る
ア TMP←A  TMPに5が入る
  A←B   Aに7が入る
  B←A   Bに7が入る  結局Aに7、Bに7が入ることになる
イ TMP←A  TMPに5が入る
  A←B   Aに7が入る
  B←TMP  Bに5が入る  結局Aに7、Bに5が入るので入れ替わったことになる
ウ TMP←B  TMPに7が入る
  A←B   Aに7が入る
  B←TMP  Bに7が入る  結局Aに7、Bに7が入ることになる
エ TMP←B  TMPに7が入る
  A←B   Aに7が入る
  B←A   Bに7が入る  結局Aに7、Bに7が入ることになる




22年春 問題一覧へ








この記事へのコメント

   
×

この広告は30日以上新しい記事の更新がないブログに表示されております。