0% found this document useful (0 votes)
14 views

Broad Answer Type

The document lists 35 broad questions about object-oriented programming concepts in C++ including phases of OOP design, data abstraction, encapsulation, inheritance, polymorphism, templates, classes, objects, constructors, destructors, operator overloading, file operations, exception handling, and dynamic memory allocation. It also lists 10 topics for short notes on related OOP concepts.

Uploaded by

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

Broad Answer Type

The document lists 35 broad questions about object-oriented programming concepts in C++ including phases of OOP design, data abstraction, encapsulation, inheritance, polymorphism, templates, classes, objects, constructors, destructors, operator overloading, file operations, exception handling, and dynamic memory allocation. It also lists 10 topics for short notes on related OOP concepts.

Uploaded by

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

Broad answer type questions:

1. Describe briefly the different phases of O-O system design.


2. What is data abstraction?
3. What is encapsulation?
4. Explain the different visibility modes in C++, with examples.
5. Explain the data types in C++.
6. Explain briefly different methods of type conversions in C++.
7. What is class? How class can be created?
8. What is object? Discuss the memory representation of object.
9. What is friend function? Explain.
10. What is inline function? Explain.
11. What is function overloading? Explain with suitable example.
12. What is constructor? Write down the characteristics of a constructor.
13. Discuss types of constructor with ex.
14. Can you have more than one constructor in a class? If yes, then explain the need for this.
15. What is destructor? Explain.
16. Explain how constructor and destructor differ from normal function.
17. What is operator overloading? Which operator cannot be overloading.
18. What are the benefits of Inheritance?
19. What is the difference between overloading and overriding?
20. What is virtual inheritance? Explain with ex.
21. Discuss different types of inheritance with suitable ex.
22. Is Constructor inherited? Explain.
23. Discuss how to access private member function outside from the class.
24. How protected access specifier describe the inheritance property.
25. What is pure virtual function?
26. What is abstract class?
27. Design a Template to sort an array. The array may be of integers or floating point numbers.
28. What is the difference between overloading and over riding a function in C++?
29. Explain briefly different methods of type conversion in C++.
30. Explain, with example, call by reference using reference variable in c++.
31. Describe the various stream classes for file operations in C++.
32. Describe the various file pointer manipulations in C++, with examples.
33. Describe the following file mode operations with utilities, with an ex. App, in, out, binary, no create.
34. Write a program in C++ to overload prefix, postfix and [] operator.
35. Write a program to demonstrate the concept of rethrowing an exception.
36. Write a program to multiply two matrices using dynamic memory allocation.
37. Programs of maintaining Bank accounts.
38. Programs to overload ++, --, +, -, >, <.

www.2menweb.com
Short notes
1. Runtime polymorphism.
2. Stream classes.
3. Virtual function
4. Encapsulation.
5. Data abstraction.
6. Templates.
7. Class and objects.
8. Exception Handling.
9. Pointers.
10.

www.2menweb.com

You might also like