平成26年 春期 基本情報技術者 午前 問8

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

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 )


答え ア


解説
まず、配列X を配列Z にコピーする処理は配列X k 番目の要素を配列Z k 番目に格納するので
 X (k ) → Z (k )
になります。
次に、配列Y k 番目の要素を配列X m 個の後ろに格納するので
 Y (k ) → Z (m + k )
になります。

a b
X (k ) → Z (k ) Y (k ) → Z (m + k )


キーワード
・流れ図

キーワードの解説

戻る 一覧へ 次へ