Skip to main content

System Programming MCQs with Answers

Practice important System Programming MCQs with answers and explanations.

Multiple Choice Questions

Q3301: If a manual-reset event is not reset, other threads may be released _______ the reset call.
  • A: before
  • B: after
  • C: during
  • D: never
View Answer
A

Q3302: SetEvent() causes an event to become _______.
  • A: signaled
  • B: non-signaled
  • C: reset
  • D: blocked
View Answer
A

Q3303: ResetEvent() sets an event to a _______ state.
  • A: non-signaled
  • B: signaled
  • C: waiting
  • D: blocked
View Answer
A

Q3304: PulseEvent() automatically _______ the event after releasing threads.
  • A: resets
  • B: signals
  • C: opens
  • D: closes
View Answer
A

Q3305: In the function CreateEvent(), the parameter lpsa stands for _______.
  • A: security attributes
  • B: initial state
  • C: event name
  • D: event handle
View Answer
A

Q3306: A thread waiting on an event that is in a signaled state will be released _______.
  • A: immediately
  • B: after some delay
  • C: after reset
  • D: never
View Answer
A

Q3307: The main difference between manual-reset and auto-reset events is the number of _______ they release.
  • A: threads
  • B: handles
  • C: processes
  • D: locks
View Answer
A

Q3308: If an event is manual-reset and signaled, threads waiting on it are released until it is _______.
  • A: reset
  • B: set
  • C: signaled
  • D: open
View Answer
A

Q3309: PulseEvent() is typically used with _______ reset events.
  • A: manual
  • B: auto
  • C: both
  • D: none
View Answer
A

Q3310: An event's state can be changed using SetEvent(), ResetEvent(), and _______.
  • A: PulseEvent()
  • B: CreateEvent()
  • C: OpenEvent()
  • D: CloseEvent()
View Answer
A

Test Your Knowledge

Take a timed quiz on System Programming

🚀 Start Quiz Now