正解は エ
このプログラムは整数配列を文字列に変換する関数です。処理の流れは以下の通りです: 1. 空の文字列stringOutputを用意 2. 配列の各要素を順番にチェックし: - 要素が1の場合は「A」を追加 - それ以外の場合は「B」を追加 3. 最終的な文字列を返す 選択肢Dの{1,1,2,1,0}を入力すると: 1番目の1 → A 2番目の1 → A 3番目の2 → B 4番目の1 → A 5番目の0 → B となり、"AABAB"が得られます。
このような問題は、プログラムの処理を順番に追いかけることが重要です。紙に書きながら、各ステップで文字列がどのように構築されていくかを確認すると分かりやすくなります。特に、配列の要素が1かそれ以外かで分岐する処理に注目しましょう。