Previous year question paper for OOP (BCA 2nd)

Object Oriented Programming using c++

Previous year question paper with solutions for Object Oriented Programming using c++ from 2017 to 2019

Our website provides solved previous year question paper for Object Oriented Programming using c++ from 2017 to 2019. Doing preparation from the previous year question paper helps you to get good marks in exams. From our OOP question paper bank, students can download solved previous year question paper. The solutions to these previous year question paper are very easy to understand.


Principles of Object Oriented Programming (OOP): Introduction to OOP, Difference between OOP and Procedure Oriented Programming; Concepts: Object, Class, Encapsulation, Abstraction, Polymorphism and Inheritance, Applications of OOP. Special operators: scope resolution operator, Member Dereferencing operators, Memory management operators, Manipulators and Type cast operator

Structure of a C++ Program and Classes and Objects: Class Declaration: Data Members, Member Functions, Private and Public members, Creating Objects, Accessing class data members, Accessing member functions; Class Function Definition: Member Function definition inside the class declaration and outside the class declaration.


Friend function, inline function, Static members, Function Overloading, Arrays within a class. Arrays of Objects; Objects as function arguments: Pass by value, Pass by reference, Pointers to Objects.

Constructors: Declaration and Definition, Types of Constructors, (Default, Parameterized, Copy Constructors). Destructors: Definition and use.

Operator Overloading & Type Conversion: Conversion from basic type to user-defined type, User defined to basic type and one user-defined conversion to another user-defined type.


Inheritance: Extending Classes Concept of inheritance, Base class, Defining derived classes, Visibility modes : Public, Private, Protected ;Types of Inheritance: Single inheritance : Privately derived, Publicly derived; Making a protected member inheritable, multilevel  inheritance, multiple Inheritance and ambiguity of multiple inheritance, Hierarchal Inheritance, Hybrid, Nesting of classes.

Polymorphism: Definition, Application and demonstration of Data Abstraction, Encapsulation and Polymorphism. Early Binding, Polymorphism with pointers, Virtual Functions, Late binding, pure virtual functions.


Exception Handling: Definition, Exception Handling Mechanism: Throwing mechanism and Catching Mechanism, Rethrowing an Exception

File Processing: Opening and closing of the file, Binary file operations, structures and file operations, classes and file operations, Random file processing.