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