System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q3061: Shared variables accessed by different threads must be guarded for ________.
- A: faster access
- B: mutual exclusion
- C: data reordering
- D: variable duplication
View Answer
B
Q3062: All variables inside the critical section are guarded by ________.
- A: program counter
- B: a single synchronization object
- C: unique identifiers
- D: thread pool
View Answer
B
Q3063: In concurrent programming, shared variables must not be accessed without ________.
- A: delay
- B: memory check
- C: synchronization
- D: exception handling
View Answer
C
Q3064: The Producer-Consumer problem is a classical problem in ________.
- A: memory allocation
- B: mutual exclusion
- C: disk management
- D: file handling
View Answer
B
Q3065: In the producer-consumer model, the message is stored in a ________.
- A: log file
- B: buffer
- C: table
- D: queue
View Answer
C
Q3066: The consumer thread displays the message on ________.
- A: user request
- B: random intervals
- C: message creation
- D: thread termination
View Answer
A
Q3067: If the consumer accesses the table during update, the table becomes ________.
- A: valid
- B: duplicated
- C: invalid
- D: static
View Answer
C
Q3068: The producer also calculates a ________ of the message.
- A: hashcode
- B: checksum
- C: timestamp
- D: copy
View Answer
B
Q3069: The checksum ensures the message contents are ________.
- A: random
- B: encrypted
- C: correct
- D: logged
View Answer
C
Q3070: The invariant condition ensures that the checksum is ________ with current message.
- A: consistent
- B: ignored
- C: logged
- D: mismatched
View Answer
A