Search Header Logo

Exploring Stacks in Data Structures

Authored by Tarak Nandy

Computers

12th Grade

Used 1+ times

Exploring Stacks in Data Structures
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What are the basic operations of a stack?

Push, Pop, Peek, IsEmpty

Insert, Delete, Top, IsFull

Add, Remove, Clear, Size

Enqueue, Dequeue, Front, IsNull

2.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Explain the Last In First Out (LIFO) principle.

Items are removed in the order they were added.

The last item added is the last one to be removed.

The first item added is the first one to be removed.

The last item added is the first one to be removed.

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is the time complexity of push and pop operations in a stack?

O(n)

O(log n)

O(1)

O(n^2)

4.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

List three applications of stacks in computer science.

  1. 1. Network packet routing

  2. 2. Network message buffer

  3. 3. Print job processing

  1. 1. Memory allocation management

  2. 2. File management

  3. 3. CPU management

  1. 1. Data sorting algorithms

  2. 2. task scheduling

  3. 3. Disc Scedule

1. Function call management

2. Expression evaluation

3. Backtracking algorithms

5.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

How can stacks be used in expression evaluation?

Stacks can only be used for sorting data.

Stacks can be used to convert and evaluate expressions in postfix notation.

Stacks can evaluate expressions in infix notation.

Stacks are not applicable in expression evaluation.

6.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Describe how a stack can be implemented using an array.

A stack can be implemented using a linked list with no index tracking.

A stack can only be implemented using a queue.

A stack requires a fixed size and cannot grow dynamically.

A stack can be implemented using an array by using an index to track the top element and performing push, pop, and peek operations.

7.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What are the advantages of using a linked list to implement a stack?

Fixed size allocation

Slower access times

Increased memory fragmentation

Dynamic sizing

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?