TN Online TestSamacheer Kalvi practice

12th Standard Computer Science — Data Abstraction: Book Back MCQs with Answers & Explanations

Share this chapter: Telegram

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.

Answer key at a glance

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.
Take the Book Back practice test → Open the app

More for this chapter

Additional MCQs15 extra MCQs · solved Practice TestInteractive · instant score Book Back TestTest yourself on the textbook set Additional MCQ TestTest yourself on the extra set Study NotesConcepts & methods Formula SheetAll key formulas

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.

More chapters in Computer Science

View all
1 Function 3 Scoping 4 Algorithmic Strategies 5 Python -Variables and Operators 6 Control Structures 7 Python functions 8 Strings and String manipulation 9 Lists, Tuples, Sets and Dictionary 10 Python Classes and objects 11 Database Concepts 12 Structured Query Language (SQL) 13 Python and CSV files 14 Importing C++ programs in Python. 15 Data manipulation through SQL 16 Data visualization using pyplot: line chart, pie chart and bar chart