Skip to main content

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

Test Your Knowledge

Take a timed quiz on System Programming

🚀 Start Quiz Now