Skip to main content

System Programming MCQs with Answers

Practice important System Programming MCQs with answers and explanations.

Multiple Choice Questions

Q3321: In the event usage model, PulseEvent() in manual-reset mode releases _______ threads simultaneously.
  • A: all
  • B: one
  • C: none
  • D: two
View Answer
A

Q3322: SetEvent() releases threads by _______ the event.
  • A: signaling
  • B: resetting
  • C: opening
  • D: closing
View Answer
A

Q3323: In the auto-reset model, when no threads are waiting, the event remains _______.
  • A: signaled
  • B: non-signaled
  • C: reset
  • D: open
View Answer
A

Q3324: PulseEvent() is best described as a door that _______ after a thread passes in auto-reset mode.
  • A: closes
  • B: opens
  • C: locks
  • D: waits
View Answer
A

Q3325: The key difference between auto-reset and manual-reset events is whether the event _______ automatically.
  • A: closes
  • B: signals
  • C: opens
  • D: blocks
View Answer
A

Q3326: Manual-reset events are useful when _______ threads need to be released simultaneously.
  • A: multiple
  • B: single
  • C: none
  • D: one
View Answer
A

Q3327: The SetEvent() function in event usage models is used to _______ threads.
  • A: release
  • B: wait
  • C: block
  • D: close
View Answer
A

Q3328: PulseEvent() differs from SetEvent() in that it _______ threads temporarily.
  • A: releases and then resets
  • B: only signals
  • C: blocks all
  • D: opens a door
View Answer
A

Q3329: Auto-reset events are like a door that _______ after a single use.
  • A: shuts
  • B: remains open
  • C: locks
  • D: ignores
View Answer
A

Q3330: Manual-reset events allow threads to pass through until _______ is called.
  • A: ResetEvent()
  • B: SetEvent()
  • C: PulseEvent()
  • D: OpenEvent()
View Answer
A

Test Your Knowledge

Take a timed quiz on System Programming

🚀 Start Quiz Now