情報処理試験プラス

■問題■[n0749]

 長さ m, n の文字列を格納した配列 X, Y がある。図は、長さ m の文字列の
 後ろに長さ n の文字列を連結したものを配列 Z に格納するアルゴリズムを
 表す流れ図である。図中の a, b に入れる処理として、正しいものはどれか。
 ここで、1文字が一つの配列要素に格納されるものとする。 

     _____
    ( 開 始 )
      ̄ ̄│ ̄ ̄
     ──┴──     (注) ループ端の繰返し指定は,
    / ループ1 \      変数名:初期値,増分,終値
   │ k : 1, 1, m │      を示す。
   └───┬───┘
    ┌──┴──┐
    │【 a 】│
    └──┬──┘
   ┌───┴───┐
   │       │
    \ ループ1 /
     ──┬──
     ──┴── 
    / ループ2 \
   │ k : 1, 1, n │
   └───┬───┘
    ┌──┴──┐
    │【 b 】│
    └──┬──┘
   ┌───┴───┐
   │       │
    \ ループ2 /
     ──┬──
     ──┴──
    ( 終 了 )
      ̄ ̄ ̄ ̄ ̄ 

   ┌────────┬──────────┐
   │   a    │    b     │
 ┌─┼────────┼──────────┤
 │ア│ X(k) → Z(k) │ Y(k) → Z(m+k)  │
 ├─┼────────┼──────────┤
 │イ│ X(k) → Z(k) │ Y(k) → Z(n+k)  │
 ├─┼────────┼──────────┤
 │ウ│ Y(k) → Z(k) │ X(k) → Z(m+k)  │
 ├─┼────────┼──────────┤
 │エ│ Y(k) → Z(k) │ X(k) → Z(n+k)  │
 └─┴────────┴──────────┘