本文へスキップ
Certia
テクノロジ系
春期

基本情報技術者 2014年 春期 問8

8 / 80

長さm、nの文字列をそれぞれ格納した配列X、Yがある。図は、配列Xに格納した 文字列の後ろに、配列に格納した文字列を連結したものを、配列2に格納するアル ゴリズムを表す流れ図である。図中のa,bに入れる処理として、適切なものはどれか。 ここで、1文字が一つの配列要素に格納されるものとする。 開始 ) ループ 1 (注)ループ端の繰返し指定は、 変数名:初期値,増分、終値 h: 1, 1, m を示す。 a ループ 1 ループ 2 h: 1, 1, n b 、 ループ 2 終了 b a

問題の図

正解と解説

表示する
正解 ア

X(h)→ 2(k) Y(k)→ Z(m+k)

配列Xの文字列(長さm)をZの先頭からコピーし、続いて配列Yの文字列をZのm番目以降に連結します。ループ1でX(k)→Z(k)、ループ2でY(k)→Z(m+k)とするのが正しく、Yの各文字をmだけずらして格納することで後ろに連結できます。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。