Quiz on Queue Concepts 1

Quiz on Queue Concepts 1

University

10 Qs

quiz-placeholder

Similar activities

QUIZ-9 QUEUES INTRODUCTION

QUIZ-9 QUEUES INTRODUCTION

University

5 Qs

Data Structures Quiz-2

Data Structures Quiz-2

University

10 Qs

Queues Multiple Choice Question

Queues Multiple Choice Question

University

12 Qs

Circular queue

Circular queue

University

13 Qs

Quiz 4 - Queue ADT

Quiz 4 - Queue ADT

University

13 Qs

DataStructure

DataStructure

University

15 Qs

DSA Launchpad 2.0

DSA Launchpad 2.0

University

10 Qs

Stacks and Queues Quiz

Stacks and Queues Quiz

University

15 Qs

Quiz on Queue Concepts 1

Quiz on Queue Concepts 1

Assessment

Quiz

Computers

University

Medium

Created by

HASAN YIGIT

Used 1+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following correctly describes the operation of a queue?

Last-In-First-Out (LIFO)

First-In-First-Out (FIFO)

Last-In-Last-Out (LILO)

None of the above

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What condition indicates a queue is empty in an array implementation?

rear == capacity - 1

front == rear

front == -1 && rear == -1

front > rear

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In the initialization of a queue, what are the initial values of front and rear?

0, 0

-1, -1

0, -1

None of the above

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How is an overflow condition determined in a circular queue?

rear == front

(front == rear + 1) || (front == 0 && rear == maxSize - 1)

front == -1

rear == maxSize

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

During the enqueue operation of a simple array-based queue, what happens when the queue is full?

The rear pointer is reset to -1.

Elements are shifted left.

The enqueue operation is blocked.

The rear pointer cycles to 0.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is printed by this code after enqueue operations? enqueue(queue, 5); enqueue(queue, 10); printf("Front: %d", queue->array[queue->front]);

Front: 5

Front: 10

Undefined behavior

No output (program crashes).

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What condition should replace ___ in the following dequeue function? int dequeue(struct Queue* queue) { if (___) { printf("Queue is empty\n"); return -1; } int item = queue->array[queue->front]; if (queue->front == queue->rear) { queue->front = queue->rear = -1; } else { queue->front = (queue->front + 1) % queue->capacity; } return item; }

queue->rear == queue->capacity

queue->front == queue->rear

queue->front == -1 && queue->rear == -1

queue->front == -1

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?