関数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
ア |
{0, 0, 1, 2, 1} |
|
イ |
{0, 1, 2, 1, 1} |
ウ |
{1, 0, 1, 2, 0} |
|
エ |
{1, 1, 2, 1, 0} |
答え エ
【解説】
プログラムから入力が1のとき出力が“A”、入力が1以外のとき出力が“B”なので、出力結果が“AABAB”のときの入力は{1, 1, 1以外, 1, 1以外}になるので、これを満たす選択肢は{1, 1, 2, 1, 0}(エ)になる。
【キーワード】
・配列
【キーワードの解説】
- 配列(array)
配列とは、複数のデータを連続的に並べたデータ構造で、各データをその配列の要素といい、自然数などの添字(インデックス)で識別されます。
もっと、「配列」について調べてみよう。
戻る
一覧へ
次へ
|