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++
13 Explain in detail about iterators in C++
14 How many associative containers are provided by C++? Explain.