0
0
C Sharp (C#)programming~5 mins

Queue and Stack behavior in C Sharp (C#) - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the main difference between a Queue and a Stack?
A Queue follows First-In-First-Out (FIFO) order, meaning the first item added is the first removed. A Stack follows Last-In-First-Out (LIFO) order, meaning the last item added is the first removed.
Click to reveal answer
beginner
In C#, which method adds an item to a Queue?
The Enqueue() method adds an item to the end of the Queue.
Click to reveal answer
beginner
How do you remove the top item from a Stack in C#?
Use the Pop() method to remove and return the item at the top of the Stack.
Click to reveal answer
intermediate
What happens if you call Dequeue() on an empty Queue in C#?
It throws an InvalidOperationException because there are no items to remove.
Click to reveal answer
intermediate
Explain the behavior of Peek() method in both Queue and Stack.
The Peek() method returns the next item to be removed without removing it. For a Queue, it returns the item at the front. For a Stack, it returns the item at the top.
Click to reveal answer
Which method adds an element to the top of a Stack in C#?
APop()
BEnqueue()
CPush()
DDequeue()
What order does a Queue follow?
AFirst-In-First-Out (FIFO)
BLast-In-First-Out (LIFO)
CRandom order
DSorted order
What does the Pop() method do in a Stack?
ARemoves and returns the top item
BReturns the bottom item without removing
CAdds an item to the bottom
DRemoves the first item added
Which method removes the front item from a Queue?
APop()
BPush()
CPeek()
DDequeue()
What will happen if you call Peek() on an empty Stack?
AReturns null
BThrows InvalidOperationException
CReturns default value
DRemoves an item
Describe how Queue and Stack differ in the order they remove items.
Think about a line of people versus a stack of plates.
You got /4 concepts.
    Explain the purpose of the Enqueue, Dequeue, Push, and Pop methods in C# collections.
    Match methods to adding or removing items in Queue or Stack.
    You got /4 concepts.