Questions: Cyclic Redundancy Check (CRC)

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A sender transmits a data frame with its CRC appended. The receiver performs polynomial division on the entire received message and gets a remainder of zero. What can be concluded?

AThe data was received without any bit errors — the transmission was perfect
BNo errors were introduced that are detectable by the chosen generator polynomial
CThe CRC check passed, so the receiver should request a retransmission to confirm
DA zero remainder means the CRC was lost in transit and must be re-requested
Question 2 Multiple Choice

Why does CRC catch burst errors far more reliably than a simple additive byte checksum?

ACRC uses more bits than most checksums, so it has statistically more coverage
BThe algebraic properties of polynomial division over GF(2) guarantee detection of all burst errors shorter than the CRC degree, regardless of their position in the data
CCRC recalculates a hash of the full message, while checksums only compare individual byte values
DCRC can correct burst errors once detected, which is why it catches more than checksums
Question 3 True / False

CRC is implemented efficiently in hardware using shift registers with XOR feedback taps, allowing it to process data at wire speed without requiring division circuits.

TTrue
FFalse
Question 4 True / False

CRC detects most possible bit error patterns in a transmitted frame, making it a complete and sufficient error-detection scheme.

TTrue
FFalse
Question 5 Short Answer

Why does the choice of generator polynomial matter for a CRC scheme's error-detection capability?

Think about your answer, then reveal below.