技術士 過去問
令和6年度(2024年)
問10 (基礎科目「情報・論理に関するもの」 問4)
問題文
データをネットワークで伝送する場合には、ノイズ等の原因で一部のビットが反転する伝送誤りが発生する可能性がある。 伝送誤りを検出するために、データの末尾に1ビットの符号を付加して伝送する方法を考える。 付加するビットの値は、元のデータの中の値が「1」のビットの数が偶数であれば 「0」、奇数であれば 「1」とする。
例えば、元のデータが 「1010100」 という7ビットであるとき 値が 「1」のビットは3個で奇数である。 よって付加するビットは 「1」 であり、「10101001」 という8ビットを伝送する。
この伝送誤りの検出に関する次の記述のうち、最も適切なものはどれか。
例えば、元のデータが 「1010100」 という7ビットであるとき 値が 「1」のビットは3個で奇数である。 よって付加するビットは 「1」 であり、「10101001」 という8ビットを伝送する。
この伝送誤りの検出に関する次の記述のうち、最も適切なものはどれか。
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
技術士 第一次試験 令和6年度(2024年) 問10(基礎科目「情報・論理に関するもの」 問4) (訂正依頼・報告はこちら)
データをネットワークで伝送する場合には、ノイズ等の原因で一部のビットが反転する伝送誤りが発生する可能性がある。 伝送誤りを検出するために、データの末尾に1ビットの符号を付加して伝送する方法を考える。 付加するビットの値は、元のデータの中の値が「1」のビットの数が偶数であれば 「0」、奇数であれば 「1」とする。
例えば、元のデータが 「1010100」 という7ビットであるとき 値が 「1」のビットは3個で奇数である。 よって付加するビットは 「1」 であり、「10101001」 という8ビットを伝送する。
この伝送誤りの検出に関する次の記述のうち、最も適切なものはどれか。
例えば、元のデータが 「1010100」 という7ビットであるとき 値が 「1」のビットは3個で奇数である。 よって付加するビットは 「1」 であり、「10101001」 という8ビットを伝送する。
この伝送誤りの検出に関する次の記述のうち、最も適切なものはどれか。
- データの中の1ビットが反転したことを検出するためには、元のデータは8ビット以下でなければならない。
- データの中の1ビットが反転したことを検出するためには、元のデータは2ビット以上でなければならない。
- 8ビットのデータの中の1ビットが反転した場合には、どのビットが反転したかを特定できる。
- データによっては付加するビットの値を決められないことがある。
- データの中の2ビットが反転した場合には、伝送誤りを検出できない。
正解!素晴らしいです
残念...
この過去問の解説 (1件)
01
伝送誤りの検出に関する問題です。伝送誤りの検出にはいくつかの方法がありますが、本設問のような方法をパリティチェックといいます。
本選択肢は不適切です。元のデータが何ビットであっても、1ビットが反転したことは検出できます。
本選択肢は不適切です。1ビットのデータであっても、反転を検出することができます。
本選択肢は不適切です。反転の検出は可能ですが、その位置を特定することはできません。どのビットが反転したかを特定するには、別の手法が必要です。
本選択肢は不適切です。データ内の「1」のビットの数が偶数か奇数かによって決まります。どのようなデータであっても、付加するビットの値を決めることは可能です。
本設問は適切です。
パリティチェックは、伝送誤りを検出するシンプルな方法です。1ビットの誤りは検出可能ですが、2ビット以上の誤りが発生すると検出が困難になるという欠点があります。
参考になった数0
この解説の修正を提案する
前の問題(問9)へ
令和6年度(2024年) 問題一覧
次の問題(問11)へ