ITパスポート 令和6年度 問62配列を文字列に変換する関数convertの引数
関数convertは,整数型の配列を一定のルールで文字列に変換するプログラムである。関数convertをconvert(arrayInput)として呼び出したときの戻り値が“AABAB”になる引数arrayInputの値はどれか。ここで,arrayInputの要素数は1以上とし,配列の要素番号は1から始まる。
〔プログラム〕
○文字列型: convert(整数型の配列: arrayInput)
文字列型: stringOutput ← ”” // 空文字列を格納
整数型: i
for (i を 1 から arrayInput の要素数 まで 1 ずつ増やす)
if (arrayInput[i] が 1 と等しい)
stringOutput の末尾 に ”A” を追加する
else
stringOutput の末尾 に ”B” を追加する
endif
endfor
return stringOutput

この問題の解説
プログラムは、配列の要素が1と等しければA、そうでなければBを末尾に追加するので、要素を順にたどって、戻り値がAABABになる配列を選びます。

この問題の理解度
「うろ覚え」「まだまだ」を押すと、復習に入ります。記録はこの端末の中だけに残ります
出典:令和6年度 ITパスポート試験 公開問題 問62