Quiz on Stacks and Data Structures 2

Quiz on Stacks and Data Structures 2

University

10 Qs

quiz-placeholder

Similar activities

Stack??

Stack??

University

15 Qs

Data Structure

Data Structure

University

14 Qs

stack

stack

University

10 Qs

Data Structure Revision Continuous

Data Structure Revision Continuous

University

10 Qs

DataStructure

DataStructure

University

15 Qs

STACK - [UJI UAS ALS]

STACK - [UJI UAS ALS]

University

10 Qs

Quiz 2 - Stack

Quiz 2 - Stack

University

12 Qs

CHAPTER 3: STACK

CHAPTER 3: STACK

University

10 Qs

Quiz on Stacks and Data Structures 2

Quiz on Stacks and Data Structures 2

Assessment

Quiz

Computers

University

Medium

Created by

HASAN YIGIT

Used 2+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the defining principle of a stack?

First-in-first-out (FIFO)

Last-in-first-out (LIFO)

Random order

None of the above

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What happens during a pop operation?

The stack is duplicated.

The bottom element is removed.

The top element is removed.

Nothing happens.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which data structure is commonly used to implement a dynamic stack?

Array

Linked List

Queue

Binary Tree

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which application is NOT a real-life use case of stacks?

Undo feature in text editors

Managing memory in recursion

Routing in computer networks

Page-visited history in browsers

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which notation is easier for humans to read but harder for computers to evaluate?

Prefix

Infix

Postfix

Reverse Polish Notation

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What does the following code snippet do? void push(struct Stack* stack, int item) { if (isFull(stack)) return; stack->array[++stack->top] = item; }

Removes an item from the stack

Adds an item to the stack

Checks if the stack is full

Initializes the stack

7.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Which of the following is a valid check for balanced brackets using a stack? if (stack == NULL) return 0; else if (!isMatchingPair(pop(&stack), exp[i])) return 0;

Checks if the stack is balanced.

Removes unbalanced brackets.

Pushes unmatched brackets onto the stack.

Returns true if brackets are balanced.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?