System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q1291: The size of virtual space in Win32 is ______.
- A: 4 KB
- B: 4 MB
- C: 4 GB
- D: 4 TB
View Answer
C
Q1292: Win64 supports up to ______ of virtual memory.
- A: 4 GB
- B: 1 TB
- C: 16 GB
- D: 16 Exabytes
View Answer
D
Q1293: In Win32, at least ______ of the 4GB virtual space is accessible to a process.
- A: 1GB
- B: 2GB
- C: 3GB
- D: 8GB
View Answer
D
Q1294: The remaining half of the virtual space in Win32 is reserved for ______.
- A: User data
- B: Stack and heap
- C: System code and drivers
- D: Thread pools
View Answer
C
Q1295: To support both 32-bit and 64-bit platforms, applications should be designed to be ______.
- A: Thread-safe
- B: Modular
- C: Architecture-independent
- D: API-restricted
View Answer
C
Q1296: Which of the following is true about dynamic memory management?
- A: It avoids using memory
- B: It uses static variables
- C: It allows flexible allocation
- D: It is obsolete now
View Answer
C
Q1297: Memory mapped files are used for faster ______ operations.
- A: Threading
- B: File
- C: I/O
- D: Kernel
View Answer
C
Q1298: The use of memory mapped files bypasses the need for ______.
- A: File stream buffering
- B: Heap allocation
- C: Pointer casting
- D: File APIs
View Answer
D
Q1299: Windows memory management is handled through ______ APIs.
- A: OpenGL
- B: DirectX
- C: Win32/Win64
- D: BIOS
View Answer
C
Q1300: Dynamic memory allows structures to be allocated during ______.
- A: Compilation
- B: Runtime
- C: Debugging
- D: Linking
View Answer
B