Introduction to Computing MCQs with Answers
Practice important Introduction to Computing MCQs with answers and explanations.
Multiple Choice Questions
Q771: What does the memory manager allocate?
- A: CPU time slices
- B: Access to files
- C: Memory space
- D: Space in the process table
View Answer
C
Q772: Which component of the operating system allocates time slices?
- A: File manager
- B: Scheduler
- C: Dispatcher
- D: Memory manager
View Answer
C
Q773: What can be a result of poorly designed resource allocation in an operating system?
- A: Improved performance
- B: Increased efficiency
- C: Malfunctions
- D: Simplified operations
View Answer
C
Q774: What does the scheduler allocate in the operating system?
- A: Memory space
- B: Access to files
- C: Time slices
- D: Space in the process table
View Answer
D
Q775: What issue arises if two processes demand the same resource at one time?
- A: Resource starvation
- B: Deadlock
- C: Resource allocation failure
- D: Time slice exhaustion
View Answer
B
Q776: What is a potential problem if Process A is waiting for Resource 2 while Process B is waiting for Resource 1?
- A: Resource starvation
- B: Deadlock
- C: Priority inversion
- D: Context switching
View Answer
B
Q777: How does the dispatcher contribute to resource allocation?
- A: By allocating memory space
- B: By allocating access to files
- C: By allocating time slices
- D: By allocating space in the process table
View Answer
C
Q778: Why is designing a reliable operating system challenging?
- A: Because machines think for themselves
- B: Because resource allocation issues must be handled
- C: Because memory is unlimited
- D: Because user input is unpredictable
View Answer
B
Q779: What does a well-designed operating system need to cover regarding resource allocation?
- A: Only common issues
- B: Every possible contingency
- C: Issues related to hardware only
- D: Problems with user input
View Answer
B
Q780: What is the main function of the semaphore in an operating system?
- A: Control access to shared resources
- B: Manage memory allocation
- C: Schedule processes
- D: Handle interrupts
View Answer
A