Explore topic-wise MCQs in Data Structures and Algorithms.

This section includes 13 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.

Which of the following array element will return the top-of-the-stack-element for a stack of size N elements(capacity of stack > N)?

A. S[N-1]
B. S[N]
C. S[N-2]
D. S[N+1]
Answer» B. S[N]
2.

Array implementation of Stack is not dynamic, which of the following statements supports this argument?

A. space allocation for array is fixed and cannot be changed during run-time
B. user unable to give the input for stack operations
C. a runtime exception halts execution
D. improper program compilation
Answer» B. user unable to give the input for stack operations
3.

What is the functionality of the following piece of Java code?Assume: ‘a’ is a non empty array of integers, the Stack class creates an array of specified size and provides a top pointer indicating TOS(top of stack), push and pop have normal meaning.

A. print alternate elements of array
B. duplicate the given array
C. parentheses matching
D. reverse the arrayView Answer
Answer» E.
4.

What happens when you pop from an empty stack while implementing using the Stack ADT in Java?

A. Undefined error
B. Compiler displays a warning
C. EmptyStackException is thrown
D. NoStackException is thrown
Answer» D. NoStackException is thrown
5.

What does ‘stack underflow’ refer to?

A. accessing item from an undefined stack
B. adding items to a full stack
C. removing items from an empty stack
D. index out of bounds exception
Answer» D. index out of bounds exception
6.

What does the following function check for? (all necessary headers to be included and function is called from main)

A. full stack
B. invalid index
C. empty stack
D. infinite stackView Answer
Answer» D. infinite stackView Answer
7.

WHAT_HAPPENS_WHEN_YOU_POP_FROM_AN_EMPTY_STACK_WHILE_IMPLEMENTING_USING_THE_STACK_ADT_IN_JAVA??$

A. Undefined error
B. Compiler displays a warning
C. EmptyStackException is thrown
D. NoStackException is thrown
Answer» B. Compiler displays a warning
8.

Which of the following array position will be occupied by a new element being pushed for a stack of size N elements(capacity of stack > N)?

A. S[N-1].
B. S[N].
C. S[1].
D. S[0].
Answer» E.
9.

What is the time complexity of pop() operation when the stack is implemented using an array?

A. O(1)
B. O(n)
C. O(logn)
D. O(nlogn)
Answer» D. O(nlogn)
10.

stack is full

A. 20
B. 0
C. none of the mentioned
Answer» C. none of the mentioned
11.

What does ‘stack underflow’ refer to?$

A. accessing item from an undefined stack
B. adding items to a full stack
C. removing items from an empty stack
D. index out of bounds exception
Answer» E.
12.

full stack

A. invalid index
B. empty stack
C. infinite stack
Answer» D.
13.

Which of the following real world scenarios would you associate with a stack data structure?

A. piling up of chairs one above the other
B. people standing in a line to be serviced at a counter
C. offer services based on the priority of the customer
D. all of the mentioned
Answer» B. people standing in a line to be serviced at a counter