過去問ぽちぽちby KKM Studio

平成24年度秋期 ITパスポート 問72 解説

図に示すように,文字列の各文字を置換表に従って置き換える処理を考える。このような置換えを行った結果が“0110001010”であったとき,置換え前の文字列はどれか。

平成24年度秋期 問72 図1
  1. アABBAAABB
  2. イACAAABB
  3. ウACABB
  4. エCAAABB
答えを見る

正解 イACAAABB

要点可変長符号は先頭から一意に区切って復元する

解説

置換表はA=0,B=10,C=11です。“0110001010”を先頭から区切ります。

  • 0 → A
  • 11 → C
  • 0 → A,0 → A,0 → A
  • 10 → B,10 → B

区切ると 0|11|0|0|0|10|10 となり,“ACAAABB”なのでイです。

ア:ABBAAABBを置換すると“01010000101010”で一致しないので誤り。

ウ:ACABBは“011001010”で一致しないので誤り。

エ:CAAABBは“110001010”で一致しないので誤り。

App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開