11th Standard Syllabus & Materials
11th Standard
TN 11th English Supplementary - 3 - The First Patient (Play) Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th English Prose - 3 - Forgetting Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th English Prose - 2 - The Queen of Boxing Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th English Poem - 1 - Once Upon A Time Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th English Prose - 1 - The Portrait of a Lady Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th Computer Applications Tamil Computing Sample Question Papers Study Material - QB365 Set A

Published on: 09/10/2019
Introduction to Object Oriented Programming Techniques
Download Tamil Nadu 11th Standard Computer Science question papers, model tests, one-mark questions, important questions, and public exam papers in PDF format. Free study materials and answer keys for TN State Board students.
Questions + Answers key
Take MCQ Computer Science Test

1.
What is redundancy?
2.
What is a class?
3.
What is data binding?
4.
Define Encapsulation.
5.
Define class.
6.
Write the disadvantages of OOP.
7.
How is encapsulation and abstraction are interrelated?
8.
Differentiate classes and objects.
9.
How is modular programming different from procedural programming paradigm?
10.
Write about objects.
11.
Define information hiding.
12.
List some of the features of modular programming.
13.
What is paradigm? Mention the different types of paradigm.
14.
Explain the main features of OOPs.
15.
16.
Write the differences between Object Oriented Programming and procedural programming
17.
Which of the following consists of both data and behaviour?
Modules
Procedure
Object
functions
18.
Which of the following supports the transitive nature of data?
Inheritance
Encapsulation
Polymorphism
Abstraction
19.
Which of the following concept encapsulate all the essential properties of the object that are to be created?
class
Encapsulation
Polymorphism
Abstraction
20.
The mechanism by which the data and functions are bound together into a single unit is known as
Inheritance
Encapsulation
Polymorphism
Abstraction
21.
The term is used to describe a programming approach based on classes and objects is
OOP
POP
ADT
SOP
1.
Inheritance is the good feature for data redundancy. If you need a same functionality in multiple class you can write a common class for the same functionality and inherit that class to sub class.
2.
A Class is a construct in C++ which is used to bind data and its associated function together into a single unit using the encapsulation concept. Class is a user defined data type. Class represents a group of similar objects.
3.
Encapsulation is about binding the data variables and functions together in class. It can also be called data binding.
4.
The mechanism by which the data and functions are bound together into a single unit is known as Encapsulation. It implements abstraction.
5.
It can also be defined as a template or blueprint representing a group objects that share common properties and relationship.
6.
Size: Object Oriented Programs are much larger than other programs.
Effort: Object Oriented Programs require a lot of work to create.
Speed: Object Oriented Programs are slower than other programs, because of their size.
7.
Abstraction means giving only essential things and hiding unnecessary details. Encapsulation is the binding of data members and methods together in a capsule to avoid accidental changes to data from external users. i.e., encapsulation is the bundling of related algorithms and data.
8.
| Class | Object |
| Class is a blue print or template from which objects are created. | Object is an instance of a class. |
| Class doesn't allocate memory when it is created. |
Objects allocate memory when it is created. |
| Class is a logical entity. | Object is a physical entity. |
9.
| Modular programming | Procedural programming |
| Emphasis on algorithm rather than data. | Programs are organized in the form of subroutines or sub programs. |
| Programs are divided into individual modules. | All data items are global. |
| Each modules are independent of each other and have their own local data. | Suitable for small sized software application. |
| Modules can work with its own data as well as with the data passed to it. | Difficult to maintain and enhance the program code as any change in data type needs to be propagated to all subroutines that use the same data type. |
10.
Objects:
Represents data and its associated function together into a single unit. Objects are the basic unit of OOP. Basically an object is created from a class. They are instances of class also called as class variables. An identifiable entity with some characteristics and behaviour is called object.
11.
Encapsulation is the most striking feature of a class. The data is not accessible to the outside world, and only those functions which are wrapped in the class can access it. This encapsulation of data from direct access by the program is called data hiding or information hiding.
12.
Important features of Modular programming:
1. Emphasis on algorithm rather than data
2. Programs are divided into individual modules
3. Each modules are independent of each other and have their own local data
4. Modules can work with its own data as well as with the data passed to it.
Example: Pascal and C.
13.
Paradigm means organizing principle of a program. It is an approach to programming. There are different approaches available for problem solving using computer. They are Procedural programming, Modular Programming and Object Oriented Programming.
14.
(i) The mechanism by which the data and functions are bound together into a single unit is known as ENCAPSULATION. It implements abstraction.
(ii) Abstraction refers to showing only the essential features without revealing background details.
(iii) Modularity is designing a system that is divided into a set of functional units that can be composed into a larger application.
(iv) Polymorphims is the ability of a message or function to be displayed in more than one form.
(v) Inheritance is the technique of building new classes (derived class) from an existing class.
(vi) The most important advantage of inheritance is code reusability.
(vii) Inheritance is transitive in nature.
15.
16.
| Procedural programming | Object-Oriented Programming |
|---|---|
| Programs are organized in the form of subroutines or sub programs. | Emphasizes on data rather than algorithm. |
| All data items are global. | Data abstraction is introduced in addition to procedural abstraction. |
| Suitable for small sized software application. | Data and its associated operations are grouped in to single unit. |
| Difficult to maintain and enhance the program code as any change in data type needs to be propagated to all subroutines that use the same data type. | Programs are designed around the data being operated. |
| Example: FORTRAN and COBOL | Example: C++, Java, VB.Net, Python |
17.
(c)
Object
18.
(a)
Inheritance
19.
(d)
Abstraction
20.
(b)
Encapsulation
21.
(a)
OOP
11th Standard Syllabus & Materials
11th Standard
TN 11th Computer Applications Computer Ethics and Cyber Security Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th Computer Applications JavaScript Functions Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th Computer Applications Control Structure in JavaScript Sample Question Papers Study Material - QB365 Set A
NEW11th Standard
TN 11th Computer Applications Introduction to JavaScript Sample Question Papers Study Material - QB365 Set A
Tamilnadu Stateboard 11th Standard Subjects

Maths

Commerce

Economics

Biology

Business Maths and Statistics

Accountancy

Computer Science

Physics

Chemistry

Maths

Biology

Economics

Physics

Chemistry

History

Business Maths and Statistics

Computer Science

Accountancy

Computer Applications

History

Computer Technology

Commerce

Computer Applications

Computer Technology

Tamil

English

French
Tamilnadu Stateboard Standards