Search Header Logo

Quiz on Queue Concepts 1

Authored by HASAN YIGIT

Computers

University

Used 1+ times

Quiz on Queue Concepts 1
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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

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?