________ is the separation of the logical view of data from its implementation.
2023
________ is the separation of the logical view of data from its implementation.
- A.
Control Structure
- B.
Data Abstraction
- C.
Testing
- D.
Initialisation
- E.
Question not attempted
Attempted by 537 students.
Show answer & explanation
Correct answer: B
Data abstraction is a fundamental concept in computer science that allows users to interact with data through a logical interface without needing to know the underlying implementation details. It separates the logical view of data (how it is used) from its physical implementation (how it is stored). This separation enables easier maintenance, modification, and reuse of code. For example, a user can perform operations on a stack (like push and pop) without knowing whether it is implemented using an array or a linked list.