Skip to main content

System Programming MCQs with Answers

Practice important System Programming MCQs with answers and explanations.

Chapter: 150
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
Correct Answer: A
Chapter: 150
Q3302:
SetEvent() causes an event to become _______.
A. signaled
B. non-signaled
C. reset
D. blocked
Correct Answer: A
Chapter: 150
Q3303:
ResetEvent() sets an event to a _______ state.
A. non-signaled
B. signaled
C. waiting
D. blocked
Correct Answer: A
Chapter: 150
Q3304:
PulseEvent() automatically _______ the event after releasing threads.
A. resets
B. signals
C. opens
D. closes
Correct Answer: A
Chapter: 150
Q3305:
In the function CreateEvent(), the parameter lpsa stands for _______.
A. security attributes
B. initial state
C. event name
D. event handle
Correct Answer: A
Chapter: 150
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
Correct Answer: A
Chapter: 150
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
Correct Answer: A
Chapter: 150
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
Correct Answer: A
Chapter: 150
Q3309:
PulseEvent() is typically used with _______ reset events.
A. manual
B. auto
C. both
D. none
Correct Answer: A
Chapter: 150
Q3310:
An event's state can be changed using SetEvent(), ResetEvent(), and _______.
A. PulseEvent()
B. CreateEvent()
C. OpenEvent()
D. CloseEvent()
Correct Answer: A
Chapter: 150
Q3311:
The auto-reset event automatically resets after releasing a single _______.
A. thread
B. process
C. handle
D. object
Correct Answer: A
Chapter: 151
Q3312:
Event Usage Models are designed based on different types of _______.
A. events
B. models
C. processes
D. threads
Correct Answer: B
Chapter: 151
Q3313:
There are _______ distinct ways to use events according to combinations of SetEvent(), PulseEvent(), and event types.
A. 2
B. 3
C. 4
D. 5
Correct Answer: C
Chapter: 151
Q3314:
An auto-reset event can be conceptualized as a door that _______ automatically when opened.
A. closes
B. opens
C. locks
D. remains open
Correct Answer: A
Chapter: 151
Q3315:
A manual-reset event _______ automatically when opened.
A. does not close
B. closes
C. locks
D. opens
Correct Answer: A
Chapter: 151
Q3316:
PulseEvent() in an auto-reset event allows _______ thread to pass through before closing the door.
A. a single
B. multiple
C. no
D. any
Correct Answer: A
Chapter: 151
Q3317:
PulseEvent() in a manual-reset event allows _______ waiting threads to pass through.
A. multiple
B. one
C. none
D. single
Correct Answer: A
Chapter: 151
Q3318:
SetEvent() in event usage is equivalent to _______ the door.
A. opening
B. closing
C. locking
D. waiting
Correct Answer: A
Chapter: 151
Q3319:
An auto-reset event closes automatically after releasing a _______.
A. thread
B. process
C. handle
D. object
Correct Answer: A
Chapter: 151
Q3320:
Manual-reset events require an explicit call to _______ to close the door.
A. ResetEvent()
B. SetEvent()
C. PulseEvent()
D. OpenEvent()
Correct Answer: A

Test Your Knowledge

Take a timed quiz on System Programming

🚀 Start Quiz Now