テクノロジ系
秋期
基本情報技術者 2011年 秋期 問7
7 / 80
要素番号が 0 から始まる配列 TANGOがある。1個の単語がTANGO[1]から TANGO[n]に入っている。図は、n番目の単語をTANGO[1]に移動するために、 TANGO [1]から TANGO[1-1]の単語を順に一つずつ後ろにずらして単語表を再構成 する流れ図である。aに入れる処理として、適切なものはどれか。 開始 TANGO [n]→> TANGO [0] (注)ループにおける条件は、 ループ 変数名:初期値,増分、終値 2:12-1,-1,0 を示す。 ループ 終了
正解と解説
表示する
正解 ア
TANGO[i]→ TANGO[i+1]
単語を順に一つずつ後ろへずらすには、TANGO[i]の内容をTANGO[i+1]へコピーします。ループはiを後ろから前へ動かすため、後ろの要素から順にずらすことで上書きによる消失を防げます。よってアが正解です。