Skip to main content

System Programming MCQs with Answers

Practice important System Programming MCQs with answers and explanations.

Multiple Choice Questions

Q3291: The function CreateEvent() has a parameter bManualReset which is set to TRUE to create a _______ event.
  • A: manual-reset
  • B: auto-reset
  • C: semi-reset
  • D: dual-reset
View Answer
A

Q3292: If bInitialState is TRUE in CreateEvent(), the event is created in a _______ state.
  • A: signaled
  • B: non-signaled
  • C: reset
  • D: pending
View Answer
A

Q3293: A named event can be opened from any process using the function _______.
  • A: OpenEvent()
  • B: CreateEvent()
  • C: SetEvent()
  • D: ResetEvent()
View Answer
A

Q3294: The function used to signal an event is _______.
  • A: SetEvent()
  • B: ResetEvent()
  • C: PulseEvent()
  • D: OpenEvent()
View Answer
A

Q3295: In the case of an auto-reset event, the event automatically returns to a _______ state after releasing a thread.
  • A: signaled
  • B: non-signaled
  • C: waiting
  • D: blocked
View Answer
B

Q3296: If no threads are waiting, an auto-reset event remains in the _______ state until a thread waits on it.
  • A: signaled
  • B: non-signaled
  • C: reset
  • D: suspended
View Answer
A

Q3297: A manual-reset event remains signaled until _______ is called explicitly.
  • A: ResetEvent()
  • B: SetEvent()
  • C: PulseEvent()
  • D: OpenEvent()
View Answer
A

Q3298: PulseEvent() releases all threads currently waiting for a _______ reset event.
  • A: manual
  • B: auto
  • C: auto-reset
  • D: dual
View Answer
A

Q3299: PulseEvent() releases a single waiting thread if the event is an _______ reset event.
  • A: auto
  • B: manual
  • C: semi
  • D: multi
View Answer
A

Q3300: When a manual-reset event is signaled, _______ threads are released.
  • A: all
  • B: single
  • C: none
  • D: one
View Answer
A

Test Your Knowledge

Take a timed quiz on System Programming

🚀 Start Quiz Now