関数 convert は,整数型の配列を一定のルールで文字列に変換するプログラムである。関数 convert を con…
テクノロジ系 問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}
正答 エ
正答は エ。{1, 1, 2, 1, 0} です。
プログラムは、配列の要素を先頭から順に調べ、値が 1 なら "A"、1 以外なら "B" を stringOutput の末尾に追加します。戻り値が "AABAB" になるには、要素が順に「1、1、1以外、1、1以外」でなければなりません。
【エのトレース】
i=1 1 と等しい → "A"
i=2 1 と等しい → "AA"
i=3 2(1以外) → "AAB"
i=4 1 と等しい → "AABA"
i=5 0(1以外) → "AABAB"
解説の続きをみる続きを閉じる
【ほかの選択肢】
ア {0, 0, 1, 2, 1} → "BBABA" 誤り
イ {0, 1, 2, 1, 1} → "BABAA" 誤り
ウ {1, 0, 1, 2, 0} → "ABABB" 誤り
【見方】
if の条件は「1 と等しい」かどうかだけなので、0 も 2 も同じ "B" になります。値そのものではなく、1 かどうかで並びを比べます。
出典:令和6年度 ITパスポート試験 公開問題 問62(独立行政法人情報処理推進機構)出典元ページ
最終更新日
「テクノロジ系」のほかの問題
- 2026年度(令和8年度)公開問題 問72関係データベースで管理している“口座”表,“顧客”表及び“取引明細”表がある。新たな顧客
- 2026年度(令和8年度)公開問題 問87NAS の説明として,適切なものはどれか。
- 2025年度(令和7年度)公開問題 問57HTTP プロキシサーバの機能に関する記述として,適切なものはどれか。
- 2025年度(令和7年度)公開問題 問72見る人に意図が伝わりやすいデザインにするための四つの原則に関する次の記述中の a,b に
- 2025年度(令和7年度)公開問題 問87PKI において,ある条件に当てはまるデジタル証明書の情報が公開されているリストとして
- 2026年度(令和8年度)公開問題 問57関係データベースで管理している“学生”表,“科目”表,“成績”表がある。1人の学生は複数
スポンサーリンク




