OOAD Exams Questions with Answers



These selected questions and answers are prepared from Object Oriented Analysis and Design Exam point of view and will also help in quick revision to get good marks in Object Oriented Analysis and Design Examination. These questions has been prepared for the computer science graduates (B.C.A, M.C.A, B.Tech, B.E. and so...), to help them understand and revise the basic to advanced concepts related to Object Oriented Analysis and Design.

Following is the selected list of questions and their answers and will help in quick revision to get good marks in Object Oriented Analysis and Design Examination.

Overview

  1. Why C++ is preferred language for OOP? Explain.

  2. Name any two object oriented languages.

  3. What is dynamic initialization of objects? Why is it required? Illustrate with an example in C++.

  4. What is meant by object? How are these created?

Object Modeling Techniques

  1. What do you mean by object modeling technique?

  2. How do object model, dynamic model and functional model differ from each other?

  3. What is JSD? Explain this design with its advantages and disadvantages.

  4. What is the difference between SA/SD and OMT?

  5. Write a short note on SD.

  6. Explain the various models available in object oriented languages in brief. Also explain relationship among different models.

OOPS Principles

  1. What is inheritance? Discuss types of inheritance with example.

  2. What is the difference between Multilevel and Muliple Inheritance?

  3. What is the difference between publicly derived inheritance and privately derived inheritance?

  4. What do you mean by polymorphism? How Polymorphism is achieved at compile time and run time? Give an example of the polymorphism.

  5. What is the difference between Polymorphism and Overloading?

  6. What do you mean by overloading of a function? When do you use this concept? Give an example of function overloading.

  7. What is method overriding? When does it occur? Explain with examples.

  8. What do you mean by data hiding? How to implement data hiding in C++? Give an example.

Functions

  1. What is a friend function? What are the pros and cons of using a friend function?

  2. What is virtual function? Why it is required? What are the basic rules to create a virtual function? write down a program in C++ for virtual function.

  3. Differentiate between friend function and member functions.

  4. Differentiate between link and association.

  5. Discuss constructor and destructor with the help of example. Describe the importance of constructors and destructors.

  6. What do you mean by constructor? explain the various features and types of constructors available in C++.

  7. Differentiate between constructor and destructor.

Miscellanous

  1. What is exceptional handling? Explain with examples.

  2. How the exception handling mechanism is useful than the normal error checking code?

  3. What do you mean by call by value and call by reference? Under what circumstances call by reference is to be preferred over call by value?

  4. What are macros? How macros are useful? Explain with examples.

Advertisements