System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q3891: Race detection tools in parallelism frameworks
- A: help detect data conflicts during parallel execution
- B: automatically fix bugs
- C: create new threads
- D: convert parallel to sequential code
View Answer
A
Q3892: OpenMP is an example of
- A: a portable, scalable, open-source parallelism framework
- B: a proprietary software
- C: a debugging tool
- D: a single-core processor
View Answer
B
Q3893: Intel Thread Building Blocks (TBB) is mainly a
- A: performance library with APIs to add parallelism
- B: a compiler
- C: a hardware component
- D: an operating system
View Answer
A
Q3894: Cilk++ extends ordinary serial programming to
- A: support parallel programming
- B: use only C language
- C: support only Java
- D: replace multithreading
View Answer
A
Q3895: Which framework supports shared-memory parallel programming?
- A: OpenMP
- B: Intel TBB
- C: Cilk++
- D: None of the above
View Answer
A
Q3896: Loop level parallelism is useful in applications like
- A: matrix multiplication
- B: networking protocols
- C: user interface design
- D: file compression
View Answer
A
Q3897: Fork-Join parallelism control flow resembles
- A: the shape of a fork dividing and joining flows
- B: a straight line
- C: a circle
- D: random execution
View Answer
B
Q3898: Parallelism frameworks provide
- A: compiler directives and runtime libraries
- B: only compilers
- C: only hardware tools
- D: only debuggers
View Answer
A
Q3899: OpenMP documentation is available at
- A: https://www.openmp.org/
- B: https://intel.com
- C: https://cilk.mit.edu/
- D: https://parallel.org/
View Answer
A
Q3900: Intel TBB APIs are available from
- A: https://www.intel.com/content/www/us/en/developer/tools/oneapi/onetbb.html#gs.rodjo
- B: https://openmp.org
- C: https://github.com/intel/tbb
- D: https://cilk.mit.edu/
View Answer
A