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

Cs2203 Object Oriented Programming Iiird Sem Question Bank Unit - I Part - A (2 Marks)

This document contains question banks for the 5 units of the Object Oriented Programming course. Unit 1 covers basic OOP concepts like objects, classes, encapsulation, inheritance, and polymorphism. Unit 2 discusses constructors and destructors. Unit 3 focuses on different types of inheritance and polymorphism. Unit 4 is about streams and file I/O. Finally, Unit 5 presents templates and exception handling in C++. The document provides short questions to test basic knowledge for each unit and longer questions to comprehensively assess understanding of key OOP concepts.

Uploaded by

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

Cs2203 Object Oriented Programming Iiird Sem Question Bank Unit - I Part - A (2 Marks)

This document contains question banks for the 5 units of the Object Oriented Programming course. Unit 1 covers basic OOP concepts like objects, classes, encapsulation, inheritance, and polymorphism. Unit 2 discusses constructors and destructors. Unit 3 focuses on different types of inheritance and polymorphism. Unit 4 is about streams and file I/O. Finally, Unit 5 presents templates and exception handling in C++. The document provides short questions to test basic knowledge for each unit and longer questions to comprehensively assess understanding of key OOP concepts.

Uploaded by

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

CS2203

IIIrd Sem

OBJECT ORIENTED PROGRAMMING


Question Bank
UNIT I

PART A (2 MARKS)
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.

PART B
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)

UNIT II
PART A (2 MARKS)
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?
PART B
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)

UNIT III
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)

UNIT IV
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?
PART B
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)

UNIT V
PART A (2 MARKS)
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?
PART B
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)

You might also like