MCQs On Stacks With Answers
MCQs On Stacks With Answers
MCQs On Stacks With Answers
2. The data structure required to check whether an expression contains balanced parenthesis is?
a) Stack
b) Queue
c) Array
d) Tree
View Answer / Hide Answer
ANSWER: a) Stack
3. What data structure would you mostly likely see in a non recursive implementation of a
recursive algorithm?
a) LinkList
b) Stack
c) Queue
d) Tree
View Answer / Hide Answer
4. The process of accessing data stored in a serial access memory is similar to manipulating data
on a ------?
a) Heap
b) Binary Tree
c) Array
d) Stack
View Answer / Hide Answer
ANSWER: d) Stack
ANSWER: b) AB*CD/+
ANSWER: c) -A/B*CDE
ANSWER: a) X
ANSWER: c) - +pq * rt
ANSWER: b) Stack
ANSWER: b) 350
12. Convert the following infix expressions into its equivalent postfix expressions
(A + B D)/(E - F)+G
a) (A B D + E F - / G +)
b) (A B D + E F - / G +)
c) (A B D + E F/- G +)
d) None
View Answer / Hide Answer
ANSWER: a) (A B D + E F - / G +)
13. Convert the following Infix expression to Postfix form using a stack
x + y * z + (p * q + r) * s, Follow usual precedence rule and assume that the expression is legal.
a) xyz*+pq*r+s*+
b) xyz*+pq*r+s+*
c) xyz+*pq*r+s*+
d) none
View Answer / Hide Answer
ANSWER: a) xyz*+pq*r+s*+
14. Which of the following statement(s) about stack data structure is/are NOT correct?
a) Stack data structure can be implemented using linked list
b) New node can only be added at the top of the stack
c) Stack is the FIFO data structure
d) The last node at the bottom of the stack has a NULL link
View Answer / Hide Answer
15. Consider the linked list implementation of a stack. Which of the following node is considered
as Top of the stack?
a) First node
b) Last node
c) Any node
d) Middle node
View Answer / Hide Answer
Push(2);
Push(3);
Pop();
Push(4);
Pop();
Pop();
Push(5);
After the completion of all operation, the no of element present on stack are
a) 1
b) 2
c) 3
d) 4
View Answer / Hide Answer
18. Which of the following operation take worst case linear time in the array implementation of
stack?
a) Push
b) Pop
c) IsEmpty
d) None
View Answer / Hide Answer
ANSWER: d) None
19. The type of expression in which operator succeeds its operands is?
a) Infix Expression
b) pre fix Expression
c) postfix Expression
d) None
View Answer / Hide Answer
ANSWER: a) 8
22. What is the minimum number of stacks of size n required to implement a queue of size n?
a) One
b) Two
c) Three
d) Four
View Answer / Hide Answer
ANSWER: b) Two
23. Assume that the operators +,-, X are left associative and is right associative. The order of
precedence (from highest to lowest) is , X, +, -. The postfix expression corresponding to the infix
expression a + b X c d e f is
a) abc X+ def b) abc X+ def c) ab+c Xd e f
d) -+aXbc def
View Answer / Hide Answer
24. If the elements A, B, C and D are placed in a stack and are deleted one at a time, in
what order will they be removed?
a) ABCD
b) DCBA
c) DCAB
d) ABDC
View Answer / Hide Answer
ANSWER: b) DCBA
25. Consider the usual implementation of parentheses balancing program using stack. What is the
maximum number of parentheses that will appear on stack at any instance of time during the
analysis of ( ( ) ( ( ) ) ( ( ) ) )?
a) 1
b) 2
c) 3
d) 4
View Answer / Hide Answer
ANSWER: c) 3