Search Header Logo

Exploring Stacks and Queues

Authored by Raghavendrakumar Sakali

Computers

University

Used 2+ times

Exploring Stacks and Queues
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What are the basic operations of a stack?

Add, Remove, Display, Clear

Insert, Delete, View, Check

Enqueue, Dequeue, Top, IsFull

Push, Pop, Peek, IsEmpty

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How do you implement a queue using an array in C?

Use an array to store elements, with 'front' and 'rear' indices to manage the queue. Implement 'enqueue' and 'dequeue' functions to add and remove elements.

Store elements in a stack instead of a queue.

Use a linked list to store elements without indices.

Implement only the 'enqueue' function and skip 'dequeue'.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

O(n^2)

O(1)

O(log n)

O(n)

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Describe the difference between a stack and a queue.

A stack uses LIFO, while a queue uses FIFO.

A stack uses FIFO, while a queue uses LIFO.

A stack allows random access, while a queue does not.

Both stack and queue use LIFO.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

List some common applications of stacks in programming.

Data compression algorithms

Common applications of stacks include function call management, expression evaluation and parsing, backtracking algorithms, and undo mechanisms in applications.

Network packet routing

Memory management in operating systems

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the time complexity of enqueue and dequeue operations in a queue?

O(n) for enqueue and O(1) for dequeue in a circular array

O(1) for both enqueue and dequeue in a linked list; O(1) for enqueue and O(n) for dequeue in a simple array; O(1) for both in a circular array.

O(1) for enqueue and O(1) for dequeue in a simple array

O(n) for both enqueue and dequeue in a linked list

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What are some real-world applications of queues?

Customer service lines, print spooling, task scheduling in operating systems, and web server request handling.

Data encryption processes

File storage management

Network routing protocols

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?