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