CS 2203 OBJECT ORIENTED PROGRAMMING (OOP) Anna University Important Questions 2 marks and 16 marks questions | CS2203 important questions from all 5 units for 3rd semester CSE dpt ...

CS 2203 OBJECT ORIENTED PROGRAMMING (OOP)  Anna University Important Questions 2 marks and 16 marks questions | CS2203 important questions from all 5 units for 3rd semester CSE dpt ... 

Posted by R.Anirudhan

**we will update the important questions and topics soon ..here we have listed the repeated questions asked in AU question Papers** 


           UNIT – I
1. Define Object Oriented Programming.
2. Define Objects.
3. What are the features of Object oriented programming.
4. Define Encapsulation and Data hiding.
5. Define Data Abstraction.
6. Define Data members.
7. Define Member functions.
8. State Inheritance.
9. State Polymorphism.
10. List and define the two types of Polymorphism.
11. State Dynamic Binding.
12. Define Message Passing.
13. List some benefits of OOPS.
14. List out the applications of OOP.
15. What is the return type of main ()?
16. List out the four basic sections in a typical C++ program.
17. Define C++.
18. Define Token. What are the token used in C++?
19. Define identifier. What are the rules to be followed for identifiers?
20. State the use of void in C++.
21. Define an Enumeration data type.
22. Define reference variable. Give its syntax.
23. List out the new operators introduced in c++.
24. What is the use of Scope resolution operator?
25. List out the memory referencing operator.
26. Define Implicit Conversion.
27. What is call by reference?
28. What are inline functions?
29. State the advantages of Default Arguments.
30. Define Function overloading.
31. Define friend function. 

1. Explain the basic concepts of Object oriented programming (16)
2. Explain the use of constant pointers and pointers to constant with an example.(16)
3. a. Difference between class and struct and also illustrate with an example. (8)
b. What are the difference between pointers to constants and constant to
pointers? (8)
4. a. Write a C++ program using inline function. (8)
b. Write a C++ program to illustrate the static function (8)
5. Explain briefly about function overloading with a suitable example. (16)
6. a. Discuss constant and volatile functions. (8)
b. What is linkage specification and also explain its need. (8)
7. Explain about call by reference and return by reference with program. (16)
8. Explain Nested classes and local classes with an example (16)


1. Define Constructor.
2. List some of the special characteristics of constructor.
3. Give the various types of constructors.
4. What are the ways in which a constructor can be called?
5. State dynamic initialization of objects.
6. Define Destructor.
7. List some of the rules for operator overloading.
8. What are the types of type conversions?
9. What are the conditions should a casting operator satisfy?
10. How the objects are initialized dynamically?

1. a. Explain the copy constructors with an example? (8)
b. Explain explicit Constructors, Parametrized Constructors, and multiple
Constructors with suitable example. (8)
2. a. How to achieve operator overloading through friend Function? (8)
b. Write a program using friend functions for overloading <<and>>operators? (8)
3. Explain the wrapper classes with examples? (16)
                                       PART – A (2 MARKS)

1. What are types of inheritance?
2. Give the syntax for inheritance.
3. Define single inheritance.
4. Define multi-level inheritance.
5. Define multiple inheritance.
6. What is an abstract class?
7. What are the types of polymorphism?
8. Define ‘this’ pointer.
9. What is virtual function?
10. When a function is declared as virtual, C++ determines which function to
11. What is pure virtual function?
12. Define RTTI.
13. What is cross casting?
14. What is down casting?

                                          PART – B
1. Explain the different types of polymorphism (16)
2. Explain various types of Inheritance. (16)
3. Describe Pure Virtual function with an example. (16)
4. Write a C++ program using this pointer. (16)
5. Write a C++ program using dynamic_const. (16)
6. Explain in detail about cross casting and down casting. (16)
PART – A ( 2 MARKS )

1. Define manipulators and also mention the manipulators that are used in C++.
2. What is the need for streams?
3. Give some of predefined streams.
4. What are the possible types that a file can be defined?
5. What are the two methods available for opening the files?
6. What is global namespace?
7. Write any four operations possible on string objects.
8. What are the advantages of using generic algorithm?
9. What is STL?
10. What is find()?
11. What are the ways that a string object can be created?


1. What are streams? Why they are useful? (16)
2. Explain about Formattted and Unformatted IO with suitable Example (16)
3. What is manipulator? Difference between manipulators and ios Function? (16)
4. Explain the process of open,read,write and close files? (16)
5. Explain the role of seekg(),seekp(),tellg(),tellp(),function in the process of
random access in a binary file (16)
6. Explain about the STD Namespace (16)
7. Explain the Standard Template Library and how it is working? (16)
1. What is the need for template function in C++? What are their advantages?
2. What are the drawbacks of using macros?
3. What is Function Template?
4. What are the components of Exception Handling?
5. What is Uncaught Exception?
6. What is the terminate () functions?
7. What are the disadvantages of the exception handling?

1. Explain the Function template (16)
2. Explain the class template (16)
3. What is the need for exception handling (16)
4. Explain the following function
5. a) What are specifications? In which case are they needed? (8)
b)What are the disadvantages of the exception handling mechanism? (8)
6. When do we need multiple catch blocks for a single try block? Give an example? (16)

Next Post »