七転び八起き 諦めないための学習記録

諦めないために学習記録を残しています。情報処理技術者試験の勉強記録が多いですが、その時々により内容は違います。

新テスト,ITパスポートから

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

 ア
 
 ┌─────┐
 │ TMP ← A │
 └──┬──┘
    ↓
 ┌─────┐
 │   A ← B │
 └──┬──┘
    ↓
 ┌─────┐
 │   B ← A │
 └─────┘
 
 イ
 
 ┌─────┐
 │ TMP ← A │
 └──┬──┘
    ↓
 ┌─────┐
 │   A ← B │
 └──┬──┘
    ↓
 ┌─────┐
 │ B ← TMP │
 └─────┘
 
 ウ
 
 ┌─────┐
 │ TMP ← B │
 └──┬──┘
    ↓
 ┌─────┐
 │   A ← B │
 └──┬──┘
    ↓
 ┌─────┐
 │ B ← TMP │
 └─────┘
 
 エ
 
 ┌─────┐
 │ TMP ← B │
 └──┬──┘
    ↓
 ┌─────┐
 │   A ← B │
 └──┬──┘
    ↓
 ┌─────┐
 │   B ← A │
 └─────┘