

MCQOPTIONS
Saved Bookmarks
This section includes 46 Mcqs, each offering curated multiple-choice questions to sharpen your Data Structures and Algorithms knowledge and support exam preparation. Choose a topic below to get started.
1. |
What is the competitive analysis of the FIFO algorithm? |
A. | k/k+1 |
B. | k+1 |
C. | k(k+1) |
D. | k/(k-h+1) |
Answer» E. | |
2. |
Optimal page replacement algorithm is also called as __________ |
A. | LIFO |
B. | NRU |
C. | Clairvoyant replacement algorithm |
D. | Page buffering |
Answer» D. Page buffering | |
3. |
In a optimal page replacement algorithm, when a page is to be replaced, which of the following pages is chosen? |
A. | Oldest page |
B. | Newest page |
C. | Frequently occurred page in the future |
D. | Not frequently occurred page in the future |
Answer» E. | |
4. |
Which of the following is the main drawback of FIFO page replacement algorithm? |
A. | Requirement of large memory |
B. | Frame allocation |
C. | Reduction in multiprogramming |
D. | Reduced optimality |
Answer» D. Reduced optimality | |
5. |
Which of the following page replacement algorithms return the minimum number of page faults? |
A. | LRU replacement algorithm |
B. | Optimal page replacement algorithm |
C. | FIFO |
D. | Counting based replacement |
Answer» C. FIFO | |
6. |
__________ algorithm associates with each page the time when the page was brought into memory. |
A. | Optimal page replacement |
B. | FIFO |
C. | LRU replacement algorithm |
D. | Counting based replacement |
Answer» C. LRU replacement algorithm | |
7. |
FIFO algorithm is used by __________ operating system. |
A. | Linux |
B. | Mac |
C. | Windows |
D. | VAX/VMS |
Answer» E. | |
8. |
In a stack algorithm, the set of pages in a k-frame memory is always a subset of pages in a __________ frame memory. |
A. | k-1 |
B. | k |
C. | k+1 |
D. | k(k+1) |
Answer» D. k(k+1) | |
9. |
________ is a typical online problem from the competitive analysis to determine the optimal solution. |
A. | Page replacement algorithm |
B. | Segmentation |
C. | Paging |
D. | Segmentation with paging |
Answer» B. Segmentation | |
10. |
__________ has the lowest fault rate of all the page replacement algorithms. |
A. | Optimal page replacement algorithm |
B. | LRU replacement algorithm |
C. | FIFO |
D. | Counting based |
Answer» B. LRU replacement algorithm | |
11. |
Optimal page replacement algorithm is implemented in __________ |
A. | General-purpose operating system |
B. | Special-purpose operating system |
C. | In any kind of operating system |
D. | In Windows only |
Answer» C. In any kind of operating system | |
12. |
The cost required to execute a FIFO algorithm is expensive. |
A. | True |
B. | False |
Answer» C. | |
13. |
Which of the following is the simplest page replacement algorithm? |
A. | FIFO |
B. | Optimal page replacement |
C. | LRU replacement |
D. | Counting based replacement |
Answer» B. Optimal page replacement | |
14. |
_________ states that, on a page fault, the frame that has been in memory the longest is replaced. |
A. | Belady's anomaly |
B. | Second chance algorithm |
C. | Partial second chance algorithm |
D. | LRU replacement algorithm |
Answer» B. Second chance algorithm | |
15. |
Which of the following is required to determine the number of page faults in FIFO? |
A. | Page number |
B. | Page frame number |
C. | Memory capacity |
D. | Segment number |
Answer» C. Memory capacity | |
16. |
Analysis of the optimal paging problem has been done through___________ |
A. | Deterministic algorithm |
B. | Online algorithm |
C. | Euclid algorithm |
D. | Optimal algorithm |
Answer» C. Euclid algorithm | |
17. |
The code length does not depend on the frequency of occurrence of characters. |
A. | true |
B. | false |
Answer» C. | |
18. |
Under which of the following scenarios is page replacement algorithm required? |
A. | When total memory exceeds physical memory |
B. | To determine the number of frames for each process |
C. | When paging and segmentation are to be used |
D. | Execution of a process, not in memory |
Answer» B. To determine the number of frames for each process | |
19. |
Fractional knapsack problem is also known as __________ |
A. | 0/1 knapsack problem |
B. | Continuous knapsack problem |
C. | Divisible knapsack problem |
D. | Non continuous knapsack problem |
Answer» C. Divisible knapsack problem | |
20. |
A page that is not going to be used for the next 7 seconds will be swapped out over a page that is going to be used within the next 0.7 seconds. |
A. | True |
B. | False |
Answer» B. False | |
21. |
Optimal page replacement algorithm is said to satisfy __________ |
A. | Online algorithm |
B. | Stack algorithm |
C. | Queue algorithm |
D. | Array algorithm |
Answer» C. Queue algorithm | |
22. |
Fractional knapsack problem is solved most efficiently by which of the following algorithm? |
A. | Divide and conquer |
B. | Dynamic programming |
C. | Greedy algorithm |
D. | Backtracking |
Answer» D. Backtracking | |
23. |
Time complexity of fractional knapsack problem is ____________ |
A. | O(n log n) |
B. | O(n) |
C. | O(n2) |
D. | O(nW) |
Answer» B. O(n) | |
24. |
How many printable characters does the ASCII character set consists of? |
A. | 120 |
B. | 128 |
C. | 100 |
D. | 98 |
Answer» D. 98 | |
25. |
Which of the following algorithms is the best approach for solving Huffman codes? |
A. | exhaustive search |
B. | greedy algorithm |
C. | brute force algorithm |
D. | divide and conquer algorithm |
Answer» C. brute force algorithm | |
26. |
The type of encoding where no character code is the prefix of another character code is called? |
A. | optimal encoding |
B. | prefix encoding |
C. | frequency encoding |
D. | trie encoding |
Answer» C. frequency encoding | |
27. |
The main time taking step in fractional knapsack problem is ___________ |
A. | Breaking items into fraction |
B. | Adding items into knapsack |
C. | Sorting |
D. | Looping through sorted items |
Answer» D. Looping through sorted items | |
28. |
Which bit is reserved as a parity bit in an ASCII set? |
A. | first |
B. | seventh |
C. | eighth |
D. | tenth |
Answer» D. tenth | |
29. |
An optimal code will always be present in a full tree. |
A. | true |
B. | false |
Answer» B. false | |
30. |
How many bits are needed for standard encoding if the size of the character set is X? |
A. | log X |
B. | X+1 |
C. | 2X |
D. | X2 |
Answer» B. X+1 | |
31. |
Which of the following statement about 0/1 knapsack and fractional knapsack problem is correct? |
A. | In 0/1 knapsack problem items are divisible and in fractional knapsack items are indivisible |
B. | Both are the same |
C. | 0/1 knapsack is solved using a greedy algorithm and fractional knapsack is solved using dynamic programming |
D. | In 0/1 knapsack problem items are indivisible and in fractional knapsack items are divisible |
Answer» E. | |
32. |
What is the objective of the knapsack problem? |
A. | To get maximum total value in the knapsack |
B. | To get minimum total value in the knapsack |
C. | To get maximum weight in the knapsack |
D. | To get minimum weight in the knapsack |
Answer» B. To get minimum total value in the knapsack | |
33. |
What is the running time of the Huffman encoding algorithm? |
A. | O(C) |
B. | O(log C) |
C. | O(C log C) |
D. | O( N log C) |
Answer» D. O( N log C) | |
34. |
The result of the fractional knapsack is greater than or equal to 0/1 knapsack. |
A. | True |
B. | False |
Answer» B. False | |
35. |
Fractional knapsack problem can be solved in time O(n). |
A. | True |
B. | False |
Answer» B. False | |
36. |
What will be the cost of the code if character ci is at depth di and occurs at frequency fi? |
A. | cifi |
B. | ∫cifi |
C. | ∑fidi |
D. | fidi |
Answer» D. fidi | |
37. |
What is the running time of the Huffman algorithm, if its implementation of the priority queue is done using linked lists? |
A. | O(C) |
B. | O(log C) |
C. | O(C log C) |
D. | O(C2) |
Answer» E. | |
38. |
Given items as {value,weight} pairs {{40,20},{30,10},{20,5}}. The capacity of knapsack=20. Find the maximum value output assuming items to be divisible. |
A. | 60 |
B. | 80 |
C. | 100 |
D. | 40 |
Answer» B. 80 | |
39. |
Given items as {value,weight} pairs {{60,20},{50,25},{20,5}}. The capacity of knapsack=40. Find the maximum value output assuming items to be divisible and nondivisible respectively. |
A. | 100, 80 |
B. | 110, 70 |
C. | 130, 110 |
D. | 110, 80 |
Answer» E. | |
40. |
In Huffman coding, data in a tree always occur? |
A. | roots |
B. | leaves |
C. | left sub trees |
D. | right sub trees |
Answer» C. left sub trees | |
41. |
When all software that runs on a system is known beforehand, optimal page replacement algorithm can be used in a general-purpose operating system. |
A. | True |
B. | False |
Answer» B. False | |
42. |
Consider a reference string 7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1 of frame size 3. Calculate the number of page faults using optimal page replacement algorithm. |
A. | 10 |
B. | 9 |
C. | 8 |
D. | 7 |
Answer» C. 8 | |
43. |
Consider a reference string:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1 of frame size 4. Using FIFO algorithm, determine the number of page faults. |
A. | 12 |
B. | 16 |
C. | 10 |
D. | 14 |
Answer» D. 14 | |
44. |
Consider a reference string:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1 of frame size 3. Using FIFO algorithm, determine the number of page faults. |
A. | 12 |
B. | 16 |
C. | 14 |
D. | 15 |
Answer» E. | |
45. |
In a FIFO algorithm, when a page is to be replaced, which of the following page is chosen? |
A. | Oldest page |
B. | Newest page |
C. | Frequently occurred page in past |
D. | Frequently occurred page in future |
Answer» B. Newest page | |
46. |
As the number of frames available increases, the number of page faults decreases. |
A. | True |
B. | False |
Answer» B. False | |