Practice 20 Queues multiple-choice questions designed for CDAC CCAT exam preparation. Click "Show Answer" to reveal the correct option with detailed explanation.
Show Answer & Explanation
Correct Answer: B — FIFO
Queue follows FIFO - First In First Out principle.
Show Answer & Explanation
Correct Answer: A — O(1)
Both enqueue and dequeue are O(1) operations.
Show Answer & Explanation
Correct Answer: C — CPU Scheduling
CPU scheduling algorithms like Round Robin use queues.
Show Answer & Explanation
Correct Answer: B — Queue
BFS uses queue to explore nodes level by level.
Show Answer & Explanation
Correct Answer: B — rear wraps to front
In circular queue, rear wraps around to beginning if space available.
Show Answer & Explanation
Correct Answer: B — Elements served by priority
In priority queue, elements are served based on priority, not arrival order.
Show Answer & Explanation
Correct Answer: B — Double-ended queue
Deque is Double-ended queue allowing insertion/deletion at both ends.
Show Answer & Explanation
Correct Answer: C — Expression evaluation
Expression evaluation uses stack, not queue.
Show Answer & Explanation
Correct Answer: C — Both and space wastage
Array queue has overflow, underflow, and space wastage when elements are dequeued.
Show Answer & Explanation
Correct Answer: C — Space wastage in linear queue
Circular queue reuses empty spaces at the front, solving space wastage.
Show Answer & Explanation
Correct Answer: B — (rear + 1) % size == front
Queue is full when the next position of rear equals front: (rear + 1) % size == front.
Show Answer & Explanation
Correct Answer: C — Stack
Two queues can be used to implement a stack by transferring elements.
Show Answer & Explanation
Correct Answer: A — Insert at one end only
Input-restricted deque allows insertion at only one end but deletion at both ends.
Show Answer & Explanation
Correct Answer: C — Insert at both ends, delete at one
Output-restricted deque allows insertion at both ends but deletion at only one end.
Show Answer & Explanation
Correct Answer: C — Heap
Heap provides O(log n) insert and O(log n) extract-min/max for priority queue.
Show Answer & Explanation
Correct Answer: B — Deque
Deque (double-ended queue) efficiently solves sliding window maximum in O(n).
Show Answer & Explanation
Correct Answer: B — Empty
When front equals rear in most implementations, the queue is empty.
Show Answer & Explanation
Correct Answer: B — Queue with hash map
Queue maintains order of characters while hash map tracks frequency.
Show Answer & Explanation
Correct Answer: B — FIFO tracks access order
FIFO property helps track which element was accessed least recently.
Show Answer & Explanation
Correct Answer: B — Circular queue
Circular queue models the circular arrangement of people in Josephus problem.