System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q2761: New fibers can be created using which function?
- A: CreateFiber()
- B: GetCurrentFiber()
- C: SwitchToFiber()
- D: DeleteFiber()
View Answer
A
Q2762: Each fiber is identified by its ________, not by a handle.
- A: address
- B: ID
- C: name
- D: stack size
View Answer
A
Q2763: To obtain fiber-specific data, a fiber calls ________.
- A: GetFiberData()
- B: GetCurrentFiber()
- C: ConvertThreadToFiber()
- D: SwitchToFiber()
View Answer
A
Q2764: The identity of the current fiber can be obtained by calling ________.
- A: GetCurrentFiber()
- B: CreateFiber()
- C: DeleteFiber()
- D: SwitchToFiber()
View Answer
A
Q2765: Which function allows a running fiber to give control to another fiber?
- A: SwitchToFiber()
- B: ConvertThreadToFiber()
- C: GetFiberData()
- D: DeleteFiber()
View Answer
A
Q2766: SwitchToFiber() saves the context of the current fiber and ________.
- A: restores the other fiber
- B: deletes the fiber
- C: creates a new fiber
- D: suspends the thread
View Answer
A
Q2767: Fibers must explicitly indicate the ________ fiber to run next.
- A: next
- B: previous
- C: current
- D: suspended
View Answer
A
Q2768: To delete an existing fiber, use the function ________.
- A: DeleteFiber()
- B: RemoveFiber()
- C: DestroyFiber()
- D: FreeFiber()
View Answer
A
Q2769: CreateFiber() requires a start address, stack size, and ________.
- A: a parameter
- B: fiber ID
- C: a handle
- D: thread data
View Answer
A
Q2770: The context switching between fibers is managed by ________.
- A: SwitchToFiber()
- B: CreateFiber()
- C: GetCurrentFiber()
- D: ConvertThreadToFiber()
View Answer
A