SMITサービスマネージャ試験 午前Ⅱ
平成23年度秋期 ITサービスマネージャ 午前Ⅱ 問20
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア偶数パリティ
- イ垂直パリティ
- ウチェックサム
- エハミング符号
解き方のヒントを見る
条件に沿って役割を整理する視点
用語や手順の名称だけで判断せず、設問中の条件と問われている役割の関係を順に整理し、各説明がどの条件に対応するか、また余分な前提を持ち込んでいないかを確かめましょう。
この問題で問われていること
確認の焦点を、設問が求める役割と、問題文に示された前提・制約との対応関係に一つだけ絞り、表現の印象や知識の連想ではなく、示された条件に照らして説明の位置づけを見ます。
視点
まず設問が求めている役割を短く言い換え、次に問題文の条件を一つずつ対応づけます。そのうえで、説明の範囲が問われた役割から逸れていないかを確認します。
確認ポイント
- 問われている役割を、自分の言葉で一文にまとめたか
- 問題文の条件と説明の対応を、順番に照合したか
- 名称の印象ではなく、役割との整合性に注目したか
正解と解説を見る
正解
エ
解説
ECCメモリで2ビットの誤りを検出し、1ビットの誤りを訂正するには、誤りの有無だけでなく位置を特定できる符号が必要です。この条件に該当するのはハミング符号です。
理由
ハミング符号は、データビットに検査ビットを付加し、検査結果の組合せから1ビット誤りの位置を特定して訂正できる。また、2ビット誤りについても誤りを検出する能力を持つ。
比較
偶数パリティや垂直パリティは主にパリティの不一致による誤り検出に用いられ、チェックサムもデータ全体の整合性確認が中心です。これらは設問の訂正機能を満たさない。
選択肢ア
これは不正解だよ。偶数パリティは、データに付加したビットを含む1の個数が偶数になるようにして、パリティの不一致から誤りを検出する方式である。しかし、誤りの位置を特定して1ビット誤りを訂正する機能はなく、2ビット誤りでは不一致にならない場合もある。
選択肢イ
これは不正解だよ。垂直パリティは、データを区切った単位ごとにパリティを付加して誤りを検出する考え方であるが、設問が求めるような1ビット誤りの位置特定と訂正を行う符号ではない。したがって、検出と訂正を同時に満たす方式としては適切でない。
選択肢ウ
これは不正解だよ。チェックサムは、データから計算した値を付加し、受信側で再計算した値と比較してデータの誤りを検出する方式である。ただし、計算結果の差だけから誤りビットの位置を特定して訂正することはできないため、設問のECCメモリの要件には合わない。
選択肢エ(正解)
これは正解だよ。ハミング符号は、複数の検査ビットによる検査結果の組合せから、1ビット誤りの位置を特定して訂正できる。また、2ビット誤りを検出する能力も持つため、設問にあるECCメモリの検出・訂正機能を満たしている。
学習のポイント
パリティ方式と、誤り位置を特定して訂正できる誤り訂正符号の違いを理解する。
出典:独立行政法人 情報処理推進機構(IPA)平成23年度秋期 ITサービスマネージャ試験 午前Ⅱ 問20(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針