Every Book Back multiple-choice question from Data Abstraction (12th Standard Computer Science, Samacheer Kalvi) — each with the correct option highlighted and a clear, worked explanation. Free to read in English and Tamil.
Q1
Which of the following functions that build the abstract data type?
- A. ConstructorsCorrect
- B. Destructors
- C. recursive
- D. Nested
Explanation. Constructors are functions that build the abstract data type by bundling different pieces of information together. Selectors, on the other hand, are used to retrieve information from the data type.
Q2
Which of the following functions that retrieve information from the data type?
- A. Constructors
- B. SelectorsCorrect
- C. recursive
- D. Nested
Explanation. Selectors are functions that retrieve or extract individual pieces of information from an abstract data type, whereas constructors are used to build the data type.
Q3
The data structure which is a mutable ordered sequence of elements is called
- A. Built in
- B. ListCorrect
- C. Tuple
- D. Derived data
Explanation. A list is a mutable ordered sequence of elements enclosed in square brackets. This means its elements can be modified, added, or removed after creation, unlike a tuple which is immutable.
Q4
A sequence of immutable objects is called
- A. Built in
- B. List
- C. TupleCorrect
- D. Derived data
Explanation. A tuple is an immutable sequence of elements enclosed in parentheses. Once assigned, the elements of a tuple cannot be changed or modified, distinguishing it from a mutable list.
Q5
The data type whose representation is known are called
- A. Built in datatype
- B. Derived datatype
- C. Concrete datatypeCorrect
- D. Abstract datatype
Explanation. A concrete data type is a data type whose direct physical representation in memory or implementation details are known and specified, as opposed to an abstract data type.
Q6
The data type whose representation is unknown are called
- A. Built in datatype
- B. Derived datatype
- C. Concrete datatype
- D. Abstract datatypeCorrect
Explanation. An abstract data type is a high-level view of a concept where the behavior is defined by values and operations, but its actual representation in memory is hidden or unknown.
Q7
Which of the following is a compound structure?
- A. PairCorrect
- B. Triplet
- C. single
- D. quadrat
Explanation. A pair is a compound data structure that bundles two values together into one object, typically implemented using a list or a tuple construct in programming.
Q8
Bundling two values together into one can be considered as
- A. PairCorrect
- B. Triplet
- C. single
- D. quadrat
Explanation. Any method of bundling two separate values together into a single unit is considered as a pair, which is commonly implemented using compound structures like lists or tuples.
Q9
Which of the following allow to name the various parts of a multi-item object?
- A. Tuples
- B. Lists
- C. ClassesCorrect
- D. quadrats
Explanation. Classes allow programmers to represent complex, multi-part objects where each individual part can be given a specific name, unlike lists or tuples which use positional indices.
Q10
Which of the following is constructed by placing expressions within square brackets?
- A. Tuples
- B. ListsCorrect
- C. Classes
- D. quadrats
Explanation. In Python, a list is constructed by placing a comma-separated sequence of expressions within square brackets, creating a mutable ordered collection of elements.
About these Data Abstraction questions
These are the Book Back multiple-choice questions for Data Abstraction from the Tamil Nadu State Board (Samacheer Kalvi) 12th Standard Computer Science syllabus. Each question shows the correct option and an original, step-by-step explanation so you understand the method, not just the answer. Use the answer key above to jump to any question, then take the practice test to check yourself under exam-like conditions.
Frequently asked questions
How many MCQs are there in Data Abstraction?
This chapter has 10 book-back multiple-choice questions, each with the correct answer and a step-by-step explanation.
Are these 12th Standard Computer Science MCQs free to practise online?
Yes. Every question, answer and explanation here is free, and you can also take them as a timed practice test.
Where can I find the Data Abstraction book-back answers?
The correct option for each question is highlighted on this page with a worked explanation, plus a quick answer-key summary at the top.