本文へスキップ
Certia
未分類

ITパスポート 2024年 問62

62 / 100

関数 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, 1, 2, 1, 0}

戻り値が"AABAB"になるには、要素が1のとき"A"、1以外のとき"B"が追加されるので、配列は1,1,以外,1,以外の並び。{1,1,2,1,0}がこれに合致し、エが正解です。

AI に聞く

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