TN Online TestSamacheer Kalvi practice

12th Standard Computer Science — Data Abstraction: Additional Online Practice Test

Share this chapter: Telegram

Pick how many questions you want and set a time limit, then start. You'll get your score at the end with the correct answer and an explanation for every question. Free, in Tamil and English — 15 questions available.

Set up your test

Time remaining00:00
Q1
Which of the following concepts in computer science provides modularity by splitting a program into many modules?
Q2
Which of the following is an example of an abstract data type (ADT) that can be implemented using either a singly linked list or a doubly linked list?
Q3
In the city abstract data type, which function acts as the constructor to build a city object containing name, latitude, and longitude?
Q4
When implementing a slope abstract data type with point objects, if the selector xcoord(point) is defined as return point, what value does it retrieve?
Q5
What programming design strategy involves forming beliefs and making decisions according to what is pleasing to imagine rather than appealing to reality?
Q6
Why does dividing integers directly to represent a rational number lose exact precision in computer systems?
Q7
If a list is defined as lst :=, which method of accessing elements unpacks the list and binds each element to a different name, such as x, y := lst?
Q8
Mathematically, a list lst containing values 10 and 20 can be represented as a set of pairs. What are the index-value pairs in this representation?
Q9
Which compound structure provided by Python can be used to implement the mathematical concept of a 'Pair'?
Q10
If the selector numer(x) for a rational number represented as a list pair x is defined as return x, what does denom(x) return?
Q11
What is the key functional difference between a Python list and a Python tuple?
Q12
Why is a list representation like person := ['Padmashri', 'Baskar', '994-222-1234', 'compsci@gmail.com'] considered insufficient for complex multi-item objects?
Q13
In Object-Oriented Programming, when a class Person is used to create an instance p1, what is the class analogously compared to?
Q14
What does a class define a data abstraction as, combining two key aspects together?
Q15
Functions defined inside a class that are designed to modify or analyze the class data are said to be what with respect to the class?

More for this chapter

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

About this Data Abstraction test

This free online practice test covers Data Abstraction from the 12th Standard Computer Science (Samacheer Kalvi) syllabus. Choose the number of questions and an optional time limit, then answer and submit — everything is checked in your browser, with the correct answers and a worked explanation shown at the end. For the full solutions to every question in this set, see the solved MCQs page.

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