System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q2591: In MergeSort multithreading, threads should be created in a ______ state initially.
- A: running
- B: suspended
- C: terminated
- D: waiting
View Answer
B
Q2592: To avoid race conditions in MergeSort multithreading, all threads must be resumed to run ______.
- A: consecutively
- B: independently
- C: concurrently
- D: sequentially
View Answer
C
Q2593: For optimal performance, the number of threads in MergeSort should be a power of ______.
- A: two
- B: three
- C: four
- D: five
View Answer
A
Q2594: If the number of processes equals the number of threads, the situation is considered ______.
- A: optimal
- B: suboptimal
- C: inefficient
- D: conflicting
View Answer
A
Q2595: In the MergeSort example, thread 0 waits for which thread to complete before merging?
- A: Thread 1
- B: Thread 2
- C: Thread 3
- D: All threads
View Answer
A
Q2596: The two merged subarrays in the example are finally merged to form a ______ sorted array.
- A: large
- B: unsorted
- C: small
- D: partial
View Answer
A
Q2597: Using multiprocessing instead of multithreading in this example might be less efficient due to ______.
- A: higher switching overhead
- B: lower memory usage
- C: simpler coding
- D: parallel execution
View Answer
A
Q2598: If one thread finishes but the thread to be merged with does not exist, it causes a ______.
- A: deadlock
- B: race condition
- C: memory leak
- D: stack overflow
View Answer
B
Q2599: When threads are resumed concurrently, they run ______.
- A: at the same time
- B: one after another
- C: randomly
- D: not at all
View Answer
A
Q2600: Which of the following is NOT an advantage of using multithreading in MergeSort?
- A: Better parallelism
- B: Higher switching overhead
- C: Improved performance
- D: Optimal resource use
View Answer
B