Hey Guys Welcome to CSE Study247
In this page provide you Data Structure Multiple Choice Question With Answer Which is very useful of Many Exam Like semester , ISRO, DRDO, Banking , Railway etc.
Data Structure A data structure is a specialized format for organizing, processing, retrieving and storing data . There are several basic and advanced types of data structures, all designed to arrange data to suit a specific purpose. Data structures make it easy for users to access and work with the data they need in appropriate ways.
Q.1 Which of the following is a data structure?
A)
Array
B)
Linked list
C)
Stack
D)
All
Discuss it
Explanation
Arrays, Linked lists, and Stacks are all fundamental ways of organizing and storing data in a computer.
View Solution
Q.2 Which of the following is a static data structure?
A)
Array
B)
Static
C)
Linked List
D)
Data
Discuss it
Explanation
An Array is a static data structure because its size is fixed at the time of declaration and cannot be changed during runtime.
View Solution
Q.3 Which of the following is a Dynamic data structure?
A)
Array
B)
Static
C)
Linked List
D)
Data
Discuss it
Explanation
A Linked List is a dynamic data structure as it can grow or shrink in size during execution by allocating or deallocating memory.
View Solution
Q.4 Units of information is called?
A)
Array
B)
Static
C)
Linked List
D)
Data
Discuss it
Explanation
Data refers to the basic units of information that are processed or stored by a computer.
View Solution
Q.5 Collection of various data items is called?
A)
Record
B)
Static
C)
Linked List
D)
Data
Discuss it
Explanation
A record is a collection of related data items, often of different types, grouped together.
View Solution
Q.6 Which of the following is a linear data structure?
A)
Tree
B)
Graphs
C)
Linked List
D)
Data
Discuss it
Explanation
Linked List is a linear data structure because its elements form a sequence where each element is connected to the next.
View Solution
Q.7 Which of the following is a non-linear data structure?
A)
Tree
B)
Graphs
C)
Linked List
D)
Both A & B
Discuss it
Explanation
Trees and Graphs are non-linear data structures because their elements are not organized in a sequential or linear fashion.
View Solution
Q.8 Which of the following is related to a Divide and Conquer approach?
A)
Tree
B)
Graphs
C)
Linked List
D)
Binary Tree
Discuss it
Explanation
Binary Trees are often used in divide and conquer algorithms (like binary search or heap sort) to efficiently partition data.
View Solution
Q.9 All elements store in an array in?
A)
Linear order
B)
Non-linear order
C)
Both A & B
D)
None
Discuss it
Explanation
Arrays store elements in contiguous memory locations in a sequential or linear order.
View Solution
Q.10 Big Omega (Ω) Notation indicates the ________ required?
A)
Maximum time
B)
Minimum time
C)
Both A & B
D)
None
Discuss it
Explanation
Big Omega notation represents the lower bound of an algorithm, indicating the minimum time required for execution (Best Case).
View Solution
Q.11 Big Omega (Ω) Notation describes the ________ of an algorithm's time complexity?
A)
Average case
B)
Best case
C)
Both A & B
D)
None
Discuss it
Explanation
Big Omega provides the lower bound, which corresponds to the best-case scenario for an algorithm.
View Solution
Q.12 Theta (Θ) notation describes the ________ of an algorithm?
A)
Average case
B)
Best case
C)
Both A & B
D)
None
Discuss it
Explanation
Theta notation represents the tight bound of an algorithm, commonly used to describe the average-case complexity.
View Solution
Q.13 Whose equation is this: f(n) ≥ c * g(n)?
A)
Big-O Notation
B)
Big-Omega
C)
Big-Theta
D)
None
Discuss it
Explanation
This is the formal definition of Big-Omega (Ω) notation, which defines the lower bound.
View Solution
Q.14 Whose equation is this: f(n) ≤ c * g(n)?
A)
Big-O Notation
B)
Big-Omega Notation
C)
Big-Theta Notation
D)
None
Discuss it
Explanation
This is the formal definition of Big-O notation, which defines the upper bound or worst-case scenario.
View Solution
Q.15 Whose equation is this: C1 * g(n) ≤ f(n) ≤ C2 * g(n)?
A)
Big-O Notation
B)
Big-Omega Notation
C)
Big-Theta Notation
D)
None
Discuss it
Explanation
This is the formal definition of Big-Theta (Θ) notation, which defines a tight bound for the function.
View Solution
Q.16 Non-linear data structures are accessed in?
A)
Non-sequential order
B)
Random order
C)
Both A & B
D)
None
Discuss it
Explanation
Non-linear data structures like trees and graphs do not follow a single sequential path and can be traversed in various orders.
View Solution
Q.17 An algorithm that calls itself is known as?
A)
Sub algorithm
B)
Recursion
C)
Both A & B
D)
None
Discuss it
Explanation
Recursion is a programming technique where a function calls itself directly or indirectly.
View Solution
Q.18 Which of the following is a non-primitive data type?
A)
Integer
B)
Double
D)
None
Discuss it
Explanation
Arrays are non-primitive data types because they are derived from primitive types and can store multiple values.
View Solution
Q.19 Which of the following is a primitive data type?
A)
Integer
B)
Array
C)
Float
D)
None
Discuss it
Explanation
Float is a primitive (basic) data type used to store decimal numbers. (Note: Integer is also primitive, but Float is the specified answer).
View Solution
Q.20 Which data structure is used for implementing recursion?
A)
Integer
B)
Array
C)
Stack
D)
None
Discuss it
Explanation
A Stack is used by the system to manage function calls, return addresses, and local variables during recursive execution.
View Solution