Question 1
What is the main principle of a stack data structure?
FIFO (First In, First Out)
Random Access
LIFO (Last In, First Out)
Priority-based
Question 2
Which Python data structure can be used to implement a stack?
Set
Dictionary
Tuple
List
Question 3
How would you implement the "push" operation on a stack in Python?
stack.insert(0, element)
stack.append(element)
stack.add(element)
stack.addFront(element)
Question 4
Which Python module provides a stack implementation?
collections
queue
deque
heapq
Question 5
Which of the following is the correct way to implement a stack in Python?
stack = {}
stack = set()
stack = ()
stack = []
Question 6
Which operation is used to retrieve the top element of a stack without removing it?
top()
get()
view()
peek()
Question 7
How do you check if a stack is empty in Python?
stack == []
len(stack) == 0
stack.empty()
stack.isEmpty()
Question 8
What will the following code output?
stack = [10, 20, 30, 40]
stack.pop()
stack.append(50)
print(stack)
[10, 20, 40, 50]
[10, 20, 30, 40, 50]
[20, 30, 40, 50]
[10, 20, 30, 50]
Question 9
What will the following code output?
stack = [10, 20, 30]
print(stack[-1])
20
30
10
Error
Question 10
Which of the following permutation can be obtained in the same order using a stack assuming that input is the sequence 5, 6, 7, 8, 9 in that order?
9, 8, 7, 5, 6
7, 8, 9, 6, 5
5, 9, 6, 7, 8
7, 8, 9, 5, 6
There are 13 questions to complete.