OBJECT ORIENTED PROGRAMMING THROUGH C++

 Important Question 

Unit-1 

1. Need of Object- Oriented programming 
2. features of Object-Oriented Programming. (Or) key concepts of oop (or) principles of oop 
3. Differences between C and C++. 
4. Applications and advantages of oop
5. What are the drawbacks of procedural languages? 
6.Explain the need of ObjectOriented programming with a suitable example. 
7 Explain the limitations of conventional procedural programming. 
8 Describe the characteristics of Object-Oriented Programming 

 Unit-2

 1. How classes and objects are created explain? 
2. Access specifies and their scope (or) different mechanisms in C++ to protect the members
 3. Method overloading in C++ programming
 4. What is the main purpose of Constructors (default and parameterized constructor) (or) overloading constructors?
 5. What is the main purpose of destructor?
6. What are objects and how they are created from Class? Explain with a sample program.
7. .Explain about the different mechanisms in C++ to protect the members of an object.
8. What is a Constructor? What is the main purpose of Constructors? How to invoke a constructor in C++? Explain.
9. Explain the principles and benefits of method overloading in C++ programming
10 Explain about Inheritance and Polymorphism features of Object Oriented Programming. 
11 Mention the promising application areasof Object-Oriented Programming in real time environment
12. What are objects and how they are created from class? Explain with a C++ program

 Unit-3

 1. Various types of inheritance (single, multi-level, multiple, hybrid, heirerical) 
2. Virtual Base class 
3. Overloading Binary operator 
4. Overloading Binary operator ‘+’ for adding two complex numbers.
 5. Overloading unary operator(++,--,-)
 6. Overloading assignment operator (=) 
7. Rules for overloading operators?
8.What is the significance of inheritance? Explain various types of inheritance with suitable example for each.
9.Describe the special characteristics of Constructors with a C++ program
Why do we need Nested classes in C++ programming? Write a C++ program to demonstrate the necessity of nested classes. 
10. Discuss the characteristics of Destructor in C++ programming
11 How does inheritance help achieve code reuse? Explain. 
12.Explain various forms of inheritance supported by C++.
13.Write a C++ program to illustrate the importance of overloading Binary operator ‘-’ to subtract two complex numbers.
14  Mention the list of operators which cannot be overloaded in C++. 
15  How does C++ achieve compile time polymorphism? Explain.
16 Write a C++ program to demonstrate dynamic method dispatch in C++. 

 Unit-4 

1. How to declare, initialize and access pointers in C++?
 2. Virtual functions and pure virtual functions(abstract class) in C++.
 3. Dynamic binding or late binding (runtime polymorphism)
 4. This pointer with an example 
5. Pointer objects (pointer to base class and derived class)
6..Why do we use virtual base class in C++? Give explanation
7.Write a C++ program to illustrate the importance of overloading Binary operator ‘+’ for adding two complex numbers.
8.What is meant by Dynamic binding? And also Explain its implementation in C++ with a sample program
9 Define Pointer. How to declare, initialize and access pointers in C++? Explain.
10 Write the differences between virtual and pure virtual functions in C++. 
11 How do you declare a pointer to an object in C++? Explain with an example program.
12 .Explain the purpose of Virtual destructors in C++ with a sample program. 
13  How to define User-defined Exceptions in C++? Explain with a sample code snippet.
14 Why do we need Virtual destructors in C++? Explain

 Unit-5

 1. Exception Handling? Explain various keywords involved
 2. Explain Class template? How is it different from a general class 
3. Explain template function? How is it different from a general function 
4. Overloading template functions 
5. C++ program to sort an unordered list of elements using function templates.(bubble sort) 
6. four important components of C++ Standard Template Library.
7  What is Exception Handling? Explain various keywords involved in C++ exception handling.  
8  Write a C++ program to sort an unordered list of elements using function templates.
9.  Explain in detail about the four important components of C++ Standard Template Library. 
10. What is Function template? Can a class member function template be virtual? Explain
11   What is Exception Handling? Explain various keywords involved in C++ exception handling
12  How are templates different from macros? Explain. 
13  Explain in detail about iterators in C++ 
14  How many associative containers are provided by C++? Explain.




Previous Post Next Post