System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q2841: Which language feature in ANSI C is used for preventing unwanted optimization?
- A: static
- B: inline
- C: volatile
- D: private
View Answer
C
Q2842: The use of volatile makes sure that the latest value of a variable is always ________.
- A: Ignored
- B: Estimated
- C: Retrieved
- D: Assumed
View Answer
C
Q2843: A thread may switch after modifying a variable in a register without ________ it back.
- A: Saving
- B: Printing
- C: Logging
- D: Writing
View Answer
D
Q2844: If a variable is shared across threads and modified, you should declare it as ________.
- A: private
- B: volatile
- C: const
- D: signed
View Answer
B
Q2845: Registers are used by compilers for ________ operations.
- A: Secondary
- B: Intermediate
- C: Final
- D: Background
View Answer
B
Q2846: Latent defects refer to problems that exist ________.
- A: In the source code
- B: But go unnoticed after compilation
- C: After testing
- D: In the OS
View Answer
B
Q2847: Volatile is especially useful when thread outcomes depend on the variable's ________.
- A: Initial value
- B: Average value
- C: Latest value
- D: Final state
View Answer
C
Q2848: ANSI C's volatile qualifier is intended to work with ________.
- A: Static code
- B: Immutable values
- C: Shared variables
- D: Error handlers
View Answer
C
Q2849: Compiler optimization affects program performance by modifying ________ strategies.
- A: Synchronization
- B: Access and caching
- C: Display
- D: Storage allocation
View Answer
B
Q2850: Volatile makes sure every operation on a variable reads and writes directly to ________.
- A: Cache
- B: Disk
- C: Memory
- D: Stack
View Answer
C