0% found this document useful (0 votes)
33 views3 pages

Unit 1-Model Paper QA

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views3 pages

Unit 1-Model Paper QA

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Question asked in recent previous exams

Unit 1
Q: Describe following terms: Inheritance, data abstraction, data encapsulation, dynamic binding.
Ans:
Inheritance:
 Inheritance is the process by which objects of one class acquire the properties of objects of
another class.
 It supports the concept of hierarchical classification. It also provides the idea of reusability.
Data abstraction:
 Data abstraction refers to the act of representing essential features without including the
background details or explanations.
 Classes use the concept of abstraction and are defined as a list of abstract attributes such as size,
weight and cost and functions to operate on these attributes.
Data encapsulation:
 The wrapping up of data and functions together into a single unit (called class) is known as
encapsulation.
 By this attribute the data is not accessible to the outside world, and only those functions which are
wrapped in the class can access it.
Dynamic Binding:
 Dynamic binding refers to the linking of a procedure call to be executed in response to the call.
 It is also known as late binding. It means that the code associated with a given procedure call is
not known until the time of the call at run-time

Q: State any four object oriented languages.


Ans:
Object oriented programming language:
 C++
 Smalltalk
 Object pascal
 java
 Simula
 Ada
 Turbo pascal
 Eiffel
 C#
 Python

Q: Write the applications of object oriented programming.


Ans:
Applications of object oriented programming are:
 Real time systems
 Simulation and modeling
 Object-oriented databases
 Hypertext, hypermedia and expertext
 AI and expert systems
 Neural networks and parallel programming
 Decision support and office automation systems
 CIM/CAM/CAD systems

Q: Differentiate between OOP and POP


Ans:

Q: State use of scope resolution operator.


Ans:
It is used to uncover a hidden variable. Scope resolution operator allows access to the global version of a
variable. The scope resolution operator is used to refer variable of class anywhere in program.
:: Variable_name
OR
Scope resolution operator is also used in classes to identify the class
to which a member function belongs. Scope resolution variable is
used to define function outside of class.
Return_typeclass_name:: function_name( )
{
}

Q: State the use of cin and cout.


Ans:
cin: cin is used to accept input data from user (Keyboard).
cout:cout is used to display output data on screen.

Q: Describe meaning of the following


(i) ios : : in
(ii) ios : : out
Ans:
(i) ios : : in : It is a file mode. It is used to open a file in read only mode.
(ii) ios : : out : It is a file mode. It is used to open a file in write only mode.

You might also like