令和6年試験問題 問62
問62解説へ
関数 convert は,整数型の配列を一定のルールで文字列に変換するプログラムである。関数 convert を convert(arrayInput) として呼び出したときの戻り値が"AABAB"になる引数 arrayInput の値はどれか。ここで,arrayInput の要素数は1以上とし,配列の要素番号は1から始まる。
〔プログラム〕
〔プログラム〕
- {0,0,1,2,1}
- {0,1,2,1,1}
- {1,0,1,2,0}
- {1,1,2,1,0}
正解 エ問題へ
広告
解説
関数 convert は、次のような操作を行うプログラムです。
- 引数として与えられた配列 arrayInput の要素を先頭から1つずつ見ていく
- その要素が1であれば"A"を、そうでなければ"B"を変数 stringOutput に追加する
- 配列の走査が完了したら、戻り値として変数 stringOutput を返却する
- 3番目と5番目の要素が1なので、戻り値は"BBABA"となります。
- 2番目、4番目、5番目の要素が1なので、戻り値は"BABAA"となります。
- 1番目と3番目の要素が1なので、戻り値は"ABABB"となります。
- 正しい。1番目、2番目、4番目の要素が1なので、戻り値は"AABAB"となります。
広告