Quiz on Queue Concepts 1

Quiz on Queue Concepts 1

University

10 Qs

quiz-placeholder

Similar activities

Data Structures

Data Structures

University

12 Qs

Quiz 1 - AK2 Section

Quiz 1 - AK2 Section

University

10 Qs

QUIZ-9 QUEUES INTRODUCTION

QUIZ-9 QUEUES INTRODUCTION

University

5 Qs

UNIT-2 QUEUE

UNIT-2 QUEUE

University

10 Qs

DSA Day 3

DSA Day 3

University

9 Qs

Stack

Stack

University

15 Qs

UNIT-2 QUEUE PROBLEM

UNIT-2 QUEUE PROBLEM

University

5 Qs

Quiz 4 - Queue ADT

Quiz 4 - Queue ADT

University

13 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?