Skip to content
Previous Year Question Paper

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

December 2024AIMLSEMESTER-3
December 2024
Max Marks: 70
Duration: 3 Hours
Instructions:

Attempt any five questions.

All questions carry equal marks.

Q.1
a)Unit 1

How does Object-Oriented Programming (OOP) differ from procedural programming, and what are the key features of the object-oriented paradigm?

b)Unit 1

Discuss the merits and demerits of using object-oriented methodology in software development, compared to other programming paradigms.

Q.2
a)Unit 5

Describe the concept of exception handling in object-oriented programming, including the mechanisms used to handle runtime errors and exceptions gracefully.

b)Unit 1

Describe the process of Input/Output (I/O) processing in object-oriented programming, including the handling of data types, type conversion and control statements.

Q.3
a)Unit 2

Discuss the concepts of encapsulation and data abstraction in object-oriented programming and explain how they enable modular and reusable code design.

b)Unit 2

Explain the concept of objects in object-oriented programming, including their state, behavior and identity and how they are represented in code.

Q.4
a)Unit 2

Discuss attributes and services in the context of object-oriented programming, including the role of access modifier and static members in defining class behavior.

b)Unit 2

Explain the concept of instances in object-oriented programming and how they represent individual objects created from a class template?

Q.5
a)Unit 2

Describe the process of message passing in object-oriented programming and its role in enabling communication between objects.

b)Unit 2

Discuss the construction and destruction of objects in object-oriented programming, including the use of constructors and destructors to manage object lifecycle.

Q.6
a)Unit 3

Discuss association and aggregation as relationship types in object-oriented programming and provide examples of each.

b)Unit 3

Describe the concept of interfaces and abstract classes in object-oriented programming, including their role in defining common behavior and enforcing contracts.

Q.7
a)Unit 4

Discuss virtual functions, friend functions and static functions in object-oriented programming, including their usage and implications for class design.

b)Unit 5

Explain how strings are handled in object-oriented programming, including common operations and best practices for string manipulation.

Q.8
Unit 5

Introduce the concepts of multi-threading and data collections in object-oriented programming and discuss their applications in building concurrent and data-intensive systems. Additionally, provide a case study, such as an ATM or library management system, to illustrate the practical application of object-oriented thinking and programming principles.