応用情報に戻る
難易度: 標準2012年度

応用情報技術者 過去問Unicode 文字列を UTF-8 でエンコー… 2012年度 第4問

問題

Unicode 文字列を UTF-8 でエンコードすると、各文字のエンコード結果の先頭バイトは 2 進表示が 0 又は 11 で始まり、それ以降のバイトは 10 で始まる。16 進表示された次のデータは何文字の Unicode 文字列をエンコードしたものか。 CF 80 E3 81 AF E7 B4 84 33 2E 31 34 E3 81 A7 E3 81 99

選択肢

  1. 19
  2. 210
  3. 311
  4. 412

正解

1. 9

詳しい解説を見る

解説

文字数は「各文字の先頭バイト」の個数に等しい。先頭バイトは 2 進で 0(0x00〜0x7F)または 11(0xC0 以上)で始まり、継続バイトは 10(0x80〜0xBF)で始まる。各バイトを判定すると、CF(先頭) 80(継続) | E3(先頭) 81 AF(継続) | E7(先頭) B4 84(継続) | 33・2E・31・34(いずれも先頭) | E3(先頭) 81 A7(継続) | E3(先頭) 81 99(継続) となり、先頭バイトは CF, E3, E7, 33, 2E, 31, 34, E3, E3 の 9 個。よって 9 文字でアが正解である。(出典: 平成24年度 春期 応用情報技術者試験 午前 問4)

一問一答

全400問を繰り返し学習

同じ年度の過去問

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。2026年度からCBT方式へ移行し、科目A(四肢択一80問)・科目B(記述11問中5問選択)の2部構成で、それぞれ基準点以上が必要です。テクノロジ・マネジメント・ストラテジの全分野から出題されます。