
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
15 questions
Java Arrays Prt 1Quiz

Quiz
•
9th - 12th Grade
9 questions
Checkpoint 1 revision

Quiz
•
9th - 12th Grade
10 questions
soal Post Tes

Quiz
•
12th Grade
13 questions
ANN Gr12

Quiz
•
12th Grade
10 questions
SDD HSC Quiz 5A Q1-10

Quiz
•
12th Grade
10 questions
Arrays and Lists

Quiz
•
6th - 12th Grade
15 questions
Assesmen Kognitif (XI)

Quiz
•
11th Grade - University
10 questions
Pemahaman Dasar Komputasi

Quiz
•
9th Grade - University
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
9/11 Experience and Reflections

Interactive video
•
10th - 12th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
9 questions
Tips & Tricks

Lesson
•
6th - 8th Grade
Discover more resources for Computers
20 questions
Digital Citizenship

Quiz
•
8th - 12th Grade
35 questions
Computer Baseline Examination 2025-26

Quiz
•
9th - 12th Grade
13 questions
Problem Solving Process

Quiz
•
9th - 12th Grade
10 questions
Understanding Algorithms with Pseudocode and Flowcharts

Interactive video
•
9th - 12th Grade
19 questions
AP CSP Unit 1 Review (code.org)

Quiz
•
10th - 12th Grade