Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Sending a file over a network | ACheck digit: ISBN-13 weights 1 and 3, total divisible by 10 | |
| 2Scanning a bar code at a till | BA check digit is for data entry errors, not transmission errors. A parity check, checksum or echo check should be chosen for a file being sent. | |
| 3A shop worker types a 13-digit ISBN by hand, so the error is in data entry and a check digit is the right fit. | CThe answer gives no justification. It should say what the parity bit can detect, such as a single changed bit, and what it cannot, such as two bits changing. | |
| 4Combining a check with ARQ: the receiver checks the data, then sends an acknowledgement or asks for a resend. | DParity check fails -> send NAK -> data is sent again | |
| 5Answer: Use a check digit to detect interference on a file being sent. | EThe error would happen in data entry, so use a check digit, which can spot a misread or mistyped digit, but it cannot prove the number is the right product. | |
| 6Answer: Use a parity bit because it is a parity bit. | FThe error would happen in transmission, so use a transmission check such as a parity check, checksum or echo check, with ARQ to resend bad data. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
Choosing a method — Decide if the error happens in transmission or data entry, pick the check that fits, then justify it by what it can and cannot detect.IF stage = "transmission" THEN
check ← checksum
ENDIFitem ← "bar code"
IF item = "bar code" THEN
check ← checkdigitentry ← "ISBN typed by hand"
IF entry = "ISBN typed by hand" THEN
check ← checkdigitIF checkok = FALSE THEN
SEND "NAK"
ENDIFmethod ← "check digit"
reason ← "detects typing errors"
OUTPUT method + " because " + reason