System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q3131: The message block is updated in
- A: Main thread
- B: Consumer only
- C: Producer only
- D: Both producer and consumer
View Answer
D
Q3132: Each entry of mData is filled with
- A: Random input
- B: Sequential input
- C: User input
- D: Command line input
View Answer
A
Q3133: When mBlock.fStop is set to 1, the threads
- A: Continue running
- B: Exit after loop
- C: Restart
- D: Wait forever
View Answer
B
Q3134: The value of mBlock.fReady is set to 1
- A: Before filling data
- B: After validation
- C: After message is filled
- D: When stop is set
View Answer
C
Q3135: Checksum mismatch indicates
- A: Correct message
- B: Corrupted message
- C: Reused message
- D: Old message
View Answer
B
Q3136: The Producer calls which function to prepare the message?
- A: MessageDisplay
- B: MessageFill
- C: MessageCheck
- D: MessageSet
View Answer
B
Q3137: Checksum is calculated using which operation?
- A: AND
- B: OR
- C: XOR
- D: NOT
View Answer
C
Q3138: The mTimestamp stores the
- A: Duration
- B: Message creation time
- C: Message end time
- D: Message size
View Answer
B
Q3139: Which of the following does not appear in MSG_BLOCK?
- A: fStop
- B: mGuard
- C: hMutex
- D: fReady
View Answer
C
Q3140: What is the full form of 'Mutex'?
- A: Mutual Extent
- B: Multiple Execution
- C: Mutual Exclusion
- D: Module Exit
View Answer
C