基本情報トップに戻る
練習問題難易度: 標準2018年度

基本情報技術者 過去問練習問題 第4問

問題

出現頻度の異なる A, B, C, D, E の 5 文字で構成される通信データを、ハフマン符号化を使って圧縮するために、符号表を作成した。a に入る符号として、適切なものはどれか。

の図表

選択肢

  1. 1001
  2. 2010
  3. 3101
  4. 4110

正解

4. 110

詳しい解説を見る

解説

ハフマン符号は接頭符号(どの符号も他の符号の先頭部分にならない)でなければならない。既に割り当てられている符号は A=00、B=01、C=10、E=111 である。残る D に与えられる符号は、これらと衝突せず接頭条件を満たす必要がある。010 は B(01) の接頭にあたり、001 は他と整合せず、101 は C(10) の延長で使えるが頻度配置と矛盾する。出現頻度(C=24>D=13>E=12)に基づく符号長から、D には 110 が割り当てられる。よって「エ」が正しい。(出典: 平成30年度 秋期 基本情報技術者試験 午前 問4)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

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

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。