
DAY 2 - Data Structures and Algorithms

Quiz
•
Computers
•
12th Grade
•
Easy
Nivesh K
Used 1+ times
FREE Resource
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
What is the main difference between an array and a linked list?
Linked lists allow index-based access while arrays do not.
Arrays consist of nodes linked by pointers while linked lists do not.
Arrays can grow dynamically while linked lists have fixed sizes.
The main difference is that arrays have fixed sizes and allow index-based access, while linked lists are dynamic and consist of nodes linked by pointers.
2.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
How do you access an element in an array?
Call arrayName.access(index) to retrieve an element.
Use arrayName[index] to access an element.
Use arrayName.get(index) to access an element.
Access elements with arrayName[index + 1].
3.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
What are the advantages of using a linked list over an array?
Higher memory overhead for small data sets
Slower access time for elements
Advantages of using a linked list over an array include dynamic size, efficient insertions and deletions, and better memory management.
Fixed size allocation
4.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Explain how a stack operates and its main principles.
A stack can only store integer values and not other data types.
A stack operates on the Last In, First Out (LIFO) principle, supporting 'push' and 'pop' operations.
A stack operates on the First In, Last Out (FILO) principle.
A stack allows random access to elements at any position.
5.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
What is a queue and how does it differ from a stack?
A queue allows random access; a stack does not.
A queue is LIFO; a stack is FIFO.
A queue is FIFO; a stack is LIFO.
A queue is a type of array; a stack is a type of list.
6.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Describe a real-world scenario where a stack would be useful.
A list for storing user preferences.
A web browser's back button functionality.
A database for saving user profiles.
A queue for managing print jobs.
7.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
What is the time complexity of inserting an element in a linked list?
O(1) for insertion at known position, O(n) for insertion at arbitrary position.
O(log n) for insertion at known position
O(1) for arbitrary position
O(n) for all insertions
Create a free account and access millions of resources
Similar Resources on Wayground
8 questions
Understanding Data Structures

Quiz
•
12th Grade
10 questions
Tree

Quiz
•
12th Grade
15 questions
Data Structures

Quiz
•
12th Grade
11 questions
1.4.(c) Data Structures (video)

Quiz
•
12th Grade
15 questions
Uji Pemahaman Algoritma dan Pemrograman

Quiz
•
12th Grade
14 questions
A-Level Computer Science Data Structures Quiz

Quiz
•
12th Grade - University
15 questions
Pemrograman Berorientasi Objek PAS GANJIL XII RPL

Quiz
•
12th Grade
15 questions
SLR5 | Algorithms

Quiz
•
12th Grade
Popular Resources on Wayground
50 questions
Trivia 7/25

Quiz
•
12th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
11 questions
Negative Exponents

Quiz
•
7th - 8th Grade
12 questions
Exponent Expressions

Quiz
•
6th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade
20 questions
One Step Equations All Operations

Quiz
•
6th - 7th Grade
18 questions
"A Quilt of a Country"

Quiz
•
9th Grade