Skip to content
Previous Year Question Paper

AD/AL/CD/CY/IS-305 (GS) – Object Oriented Programming and Methodology

June 2025AIMLSEMESTER-3
June 2025
Max Marks: 70
Duration: 3 Hours
Instructions:

Attempt any five questions.

All questions carry equal marks.

Q.1
a)Unit 1

Define the object model. What are the core elements of an object model in OOP?

b)Unit 1

What are the main features of the object-oriented paradigm and how do they contribute to its advantages and disadvantages?

Q.2
a)Unit 2

How are objects constructed and destroyed in OOP and what are the key concepts involved in this process?

b)Unit 2

Explain the concept of objects with respect to their state, behaviour and identity.

Q.3
a)Unit 1

Explain different types of loops in OOP. Give examples of for, while and do-while loops.

b)Unit 2

What are static members of a class? How are they different from instance members?

Q.4
a)Unit 3

Explain the concept of the 'is a' relationship in inheritance.

b)Unit 3

Compare interfaces and abstract classes in terms of features, use cases and flexibility.

Q.5
a)Unit 4

How does a friend class in C++ access the private and protected members of another class and what are the implications of this access?

b)Unit 4

Differentiate between compile-time (static) and run-time (dynamic) polymorphism with examples.

Q.6
Unit 4

What is a friend function in C++? Why and when is it used? What are the limitations of friend functions in terms of encapsulation and security?

Q.7
a)Unit 5

How do you handle exceptions in a program and what are some best practices for exception handling?

b)Unit 5

What is the difference between throwing and catching an exception? Provide a code example.

Q.8
Unit 5/4/3/5/1

Write short notes (any three):

i) Multi-threading

ii) Virtual Friend function

iii) Abstract classes

iv) Data collection

v) Type conversion