You are on page 1of 17

====True or False====

1) Data integrity is the ability to detect when data has been corrupted.
- True
2) The goal of data integrity is to ensure that the data received is the
same as the data sent.-True
3) Data integrity and data security are the same thing. - False
4) Error detection and error correction are the two concepts of data
security. - False
5) Error detection is the ability to correct erroneous data. - False
6) Resending data is always a good solution to fix errors. - False
7) The probability of signals being corrupted is high over long
distances. - True
8) Error correction techniques require additional bits to be sent with
the data. - True
9) Even parity involves adding an extra bit to the data. - True
10) The goal of data integrity is to ensure that the data received is the
same as the data sent. - True
11) Error correction is one of the two concepts of data integrity. – True
13) Error correction is the process of detecting data errors. - False
12) Parity checking is a simple error detection scheme that involves
adding an extra byte to the data. - False
13) The sender knows when the message has been fixed in error
correction. - False
14) Parity bit is an additional bit added to the data at the receiver
before transmitting the data. (False)
14) The addition of parity bit to the data will result in the change of
data string size. (True)
15) Even parity is when the parity bit is 1 for an odd number of 1's in the
data. (False)
16) The circuit which adds a parity bit to the data at transmitter is
called "Parity checker". (False)
17) If the parity bits sent at the transmitter and the parity bits received
at the receiver are not equal then an error is detected. (True)
18) There is only one type of parity bit in error detection. (False)
19) The circuit that checks the parity at the receiver is called a "Parity
generator". - False
20) Parity checking is not used in memory systems. - False
21) If one chip in a memory system is bad, it can cause multiple bit
errors. - True
22) Parity checking is a basic error-detection technique and has no
practical value. - False
23) Parity checking is the most sophisticated error-detection and
correction technique. - False
24)CRC can detect errors immediately after a frame is sent. - True
25) CRC is based on polynomial multiplication. - False
26) The generator bit string G is not known to the sender and receiver.
- False
27) The number of 0's appended to M to create M' is equal to the
degree of the generator polynomial G. - True
28) In the CRC method, the remainder is subtracted from the original
bit string before sending it. - False
29) In the CRC method, the bit string M is not modified before
transmission. - False
30) The remainder obtained after dividing M' by G is not sent in the
CRC method. - False

====Multiple Choice Questions====

5. Which of the following is not a concept of data integrity?

a) Error detection
b) Error correction
c) Data security
d) All of the above ans -> c) Data security

6. Which of the following is a method of ensuring data integrity?

a) Error detection
b) Error correction
c) Both a and b
d) None of the above ans -> c) Both a and b

7. What is the main goal of data integrity?

a. To ensure data security


b. To determine when data has been corrupted
c. To ensure that the data received is the same as the data sent
d. To prevent errors in data transmission
Answer: c

8. What is error detection in the context of data integrity?

a. The ability to correct errors in data transmission


b. The ability to determine when data has been corrupted
c. The ability to ensure data security
d. The ability to prevent errors in data transmission
Answer: b

9. What is error correction in the context of data integrity?

a. The ability to detect errors in data transmission


b. The ability to determine when data has been corrupted
c. The ability to ensure data security
d. The ability to correct errors in data transmission
Answer: d

10. Which of the following is not a type of error?


a) One bit errors
b) Double bit errors
c) Triple bit errors
d) Even number of bit errors
Answer: c
11. What is the simplest error detection scheme?
a) CRC
b) Parity checking
c) Double bit error correction
d) Odd parity checking
Answer: b

12. What is the difference between error detection and error


correction?
A) Error detection is the ability to determine that data has an error,
while error correction is the ability to correct the erroneous data.
B) Error correction is the ability to determine that data has an error,
while error detection is the ability to correct the erroneous data.
C) Error detection and error correction are the same thing.
D) Error detection and error correction are not related to data integrity.
Answer: A

13. Which of the following is a disadvantage of resending data as a


solution to correct errors?
A) It is always an effective solution
B) It may not work well in real-time applications
C) It is faster than error correction
D) It always requires additional bits to be sent with the data.
Answer: B

14. What is parity checking?


A) A method of error correction that involves sending additional bits
with the data
B) A simple error detection scheme that involves adding an extra bit to
the data
C) A method of encrypting data to ensure security
D) A method of compressing data to reduce its size.
Answer: B
15. What is the purpose of error detection techniques?

A. To add additional bits to the data


B. To determine when data has been corrupted
C. To fix erroneous data
D. None of the above
Answer: B

16. Which of the following is a detection scheme?

A. Resending
B. Error correction
C. Parity checking
D. All of the above
Answer: C

17. What is parity checking?

A. A process of correcting errors


B. Adding an extra bit to the data
C. Removing a bit from the data
D. None of the above
Answer: B

18. What is the difference between even parity and odd parity?

A. Even parity adds an extra 0 bit, while odd parity adds an extra 1 bit.
B. Even parity adds an extra 1 bit, while odd parity adds an extra 0 bit.
C. Even parity checks for even number of bits, while odd parity checks
for odd number of bits.
D. Even parity checks for odd number of bits, while odd parity checks
for even number of bits.
Answer: B

19. Which of the following is not a reason why resending may not be a
good solution for error correction?

a) There may not be enough time to resend


b) The probability of signals being corrupted over long distances is very
high
c) Resending always solves the problem
d) Both a and b
Answer: c
20. What is the additional bit that is added to the data for parity
checking called?

a. The error bit


b. The check bit
c. The correction bit
d. The extra bit
Answer: D

21. What is the purpose of a parity bit?


A. To change the data string size
B. To add extra data to the message
C. To provide error detection and correction
D. To encrypt the message
Answer: C

22. Which type of parity bit is used when the data has even number of
1's?
A. Even parity
B. Odd parity
C. Both
D. None of the above
Answer: A
23. What is the circuit which checks the parity at the receiver called?
A. Parity generator
B. Parity checker
C. Error detector
D. Data transmitter
Answer: B

24. What is the other name for parity check?


A. Vertical Error Check (VEC)
B. Vertical Redundancy Check (VRC)
C. Horizontal Error Check (HEC)
D. Horizontal Redundancy Check (HRC)
Answer: B

25. If the data has odd number of 1's, what will be the parity bit for odd
parity?
A. 0
B. 1
C. Depends on the data
D. None of the above
Answer: B
26. What is a parity bit?

a) A bit that is deleted from the data string


b) A bit that is added to the data string
c) A bit that is modified in the data string
d) A bit that is transmitted along with the data string
Answer: B

27. How is the parity bit calculated in even parity?


a) If the data has even number of 0's, the parity bit is 0.
b) If the data has odd number of 0's, the parity bit is 0.
c) If the data has even number of 1's, the parity bit is 0.
d) If the data has odd number of 1's, the parity bit is 0.
Answer: C

28. What is odd parity?

a) When the data has even number of 1's and the parity bit is 1.
b) When the data has odd number of 1's and the parity bit is 1.
c) When the data has even number of 1's and the parity bit is 0.
d) When the data has odd number of 1's and the parity bit is 0.
Answer: B
29. What is the circuit called that adds a parity bit to the data at the
transmitter?
a) Parity checker.
b) Error detector.
c) Parity generator.
d) Data encoder.
Answer: C

30. What happens if the parity bits sent at the transmitter and the
parity bits received at the receiver are not equal?
a) An error is detected.
b) The data is corrected automatically.
c) The receiver requests retransmission of the data.
d) The receiver ignores the error and continues processing the data.
Answer: A

31. What is the main limitation of parity checking?


a) Cannot detect an odd number of bit errors.
b) Cannot detect an even number of bit errors.
c) Cannot detect any bit errors.
d) Can only detect errors in certain types of data.
Answer: B
32. Where is parity checking often used?
a) In communication systems only.
b) In memory systems only.
c) In both communication and memory systems.
d) In neither communication nor memory systems.
Answer: C

33. How does a single bad chip in a memory system affect the data?
a) It causes no errors in the data.
b) It causes a single bit error in only one location.
c) It causes a single bit error in many locations.
d) It causes multiple bit errors in many locations.
Answer: C

34. Is parity checking a basic or sophisticated error-detection


technique?
a) Basic.
b) Sophisticated.
c) Neither basic nor sophisticated.
d) Both basic and sophisticated.
Answer: A
35. What is the relationship between parity checking and more
sophisticated error-detection and correction techniques?

a) Parity checking is the most sophisticated technique.


b) Parity checking is not related to more sophisticated techniques.
c) More sophisticated techniques are based on parity checking.
d) More sophisticated techniques do not use parity checking.
Answer: C

36. What is the main advantage of using the CRC method?


a) It can correct errors immediately upon sending a frame.
b) It can detect errors immediately upon sending a frame.
c) It can detect errors after receiving all the data.
d) It can correct errors after receiving all the data.
Answer: b

37. How is the CRC method based on the bit string?


a) The bit string is interpreted as a list of binary numbers.
b) The bit string is interpreted as a set of parity bits.
c) The bit string is interpreted as a polynomial.
d) The bit string is interpreted as a sequence of ASCII characters.
Answer: c
38. What is the purpose of appending n O's to the end of the bit string
in the CRC method?
a) To make the bit string longer.
b) To make the degree of the generator polynomial the same as the
degree of the bit string.
c) To make the degree of the generator polynomial the same as the
number of 0's.
d) To make the degree of the generator polynomial the same as the
number of 1's.
Answer: c

39. How is the remainder calculated in the CRC method?


a) By dividing M' by G using polynomial division.
b) By adding M' and G using binary addition.
c) By subtracting M' and G using binary subtraction.
d) By multiplying M' and G using binary multiplication.
Answer: a

40. What is done with the remainder in the CRC method?


a) It is discarded.
b) It is added to the original bit string.
c) It is used to check for errors in the transmitted data.
d) It is used to correct errors in the transmitted data.
Answer: c

41. What is the main advantage of the CRC method over the previous
error detection method discussed?
a) It is easier to implement.
b) It can detect errors immediately after a frame is sent.
c) It can correct errors in the received data.
d) It is less computationally intensive.
Answer: b

42. How is the polynomial corresponding to a bit string formed in the


CRC method?
a) By adding up all the bits in the string.
b) By multiplying all the bits in the string.
c) By dividing all the bits in the string.
d) By interpreting the bit string as a polynomial in x.
Answer: d)

43. What operation is used to obtain the remainder R in the CRC


method?
a) Polynomial division.
b) Multiplication.
c) Addition.
d) Subtraction.
Answer: a)

44. What is sent after subtracting the remainder R from M' in the CRC
method?
a) The remainder R.
b) The resulting bit string.
c) The generator bit string G.
d) The original bit string M.
Answer: b

You might also like