問62
ITパスポート過去問 令和6年度(2024年)問62
関数convertは,整数型の配列を一定のルールで文字列に変換するプログラムである。関数convertをconvert(arraylnput)として呼び出したときの戻り値が“AABAB”になる引数arraylnputの値はどれか。ここで,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
選択肢
- ア:{0, 0, 1, 2, 1}
- イ:{0, 1, 2, 1, 1}
- ウ:{1, 0, 1, 2, 0}
- エ:{1, 1, 2, 1, 0}
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
正解:エ
解答した選択肢:未回答
- ア:不正解
- イ:不正解
- ウ:不正解
- エ:正解
※本解説は生成AIによる学習支援用の参考情報です。内容の正確性や最新性は保証されません。最終的な判断は、試験実施団体の公式資料をご確認ください。