Question 1
How many stacks are needed to implement a queue. Consider the situation where no other data structure like arrays, linked list is available to you.
1
2
3
4
Question 2
Which of the following operations on a queue data structure has a time complexity of O(1)?
A) Enqueue
B) Dequeue
C) Peek
D) Clear
A and B
B only
C only
A and D
Question 3
Which of the following is not a fundamental operation of a queue?
Enqueue
Dequeue
Peek
Append
Question 4
Which of the following is not a way to implement a queue in JavaScript?
Using an array
Using a linked list
Using an object
Using a binary search tree
Question 5
What is the time complexity of the enqueue operation in a queue implemented as a dynamic array?
O(1)
O(log n)
O(n)
O(n^2)
Question 6
Which of the following is a queue data structure that maintains a fixed-size buffer and overwrites the oldest data?
Circular queue
Priority queue
Double-ended queue
Deque
Question 7
Which of the following is an example of a dynamic queue in JavaScript?
FixedQueue
LinkedListQueue
StaticQueue
PriorityQueue
Question 8
Which of the following is not a disadvantage of using an array to implement a queue?
Limited capacity
Higher memory usage
Slower dequeue operation
No constant-time access to the middle elements
Question 9
Which of the following is not a common application of a queue?
Implementing a printer job queue
Implementing a web browser's forward button
Breadth-first search algorithm
Storing configuration settings
Question 10
In a queue implemented using an array, which index corresponds to the front of the queue?
0
1
The last index
The middle index
There are 10 questions to complete.