DADI INSTITUTE OF ENGINEERING & TECHNOLOGY
An Autonomous Institute
(Approved by A.I.C.T.E., New Delhi & Permanently Affiliated to JNTU GV)
III [Link] I SEM Mid Examinations (2025-26 A.Y) Roll No:_____________
Branch : CSE Date:
Max. Marks : 10 OBJECT ORIENTED ANALYSIS AND DESIGN (DR231CS5E11) Time:20 Mins
Unit-1
1. A complex system is composed of ( )
A. Many interconnected B. Single component C. Only hardware D. Only software
components
2. Which of the following is an example of a complex system? ( )
A. Banking System B. Calculator C. Keyboard D. Mouse
3. Software complexity arises mainly because of ( )
A. Changing B. Small size C. Simple functionality D. Fixed structure
requirements
4. The hierarchical organization of components is an attribute of( )
A. Complex Systems B. Simple Systems C. Databases D. Networks
5. Dividing a large problem into smaller parts is known as ( )
A. Decomposition B. Encapsulation C. Inheritance D. Polymorphism
6. Focusing on essential details while hiding unnecessary information is called( )
A. Abstraction B. Aggregation C. Coupling D. Cohesion
7. Bundling data and methods together is known as ( )
A. Encapsulation B. Decomposition C. Hierarchy D. Modularity
8. Independent software units designed for specific functions are called ( )
A. Modules B. Variables C. Objects D. Interfaces
9. Which principle helps manage software complexity by arranging elements in levels( )
A. Hierarchy B. Inheritance C. Aggregation D. Iteration
10. The first step in designing a complex system is ( )
A. Requirement Analysis B. Testing C. Coding D. Deployment
11. Identifying classes and objects is part of ( )
A. Object Identification B. Testing C. Maintenance D. Documentation
12. The ability of a system to handle growth is known as( )
A. Scalability B. Reliability C. Portability D. Security
13. The primary goal of decomposition is to( )
A. Simplify problem B. Increase complexity C. Reduce storage D. Avoid documentation
solving devices
14. Encapsulation improves ( )
A. Data security B. Internet speed C. Processor D. Disk capacity
performance
15. In object-oriented design, real-world entities are represented as( )
A. Objects B. Variables C. Functions D. Operators
Unit-2
1. Which of the following is a benefit of modeling( )
A. Reduces system B. Increases complexity C. Improves D. Eliminates
understanding communication maintenance
2. A class is best described as a: ( )
A. Method B. Blueprint for C. Database table D. Program
objects
3. Which concept promotes code reusability in object-oriented systems?( )
A. Inheritance B. Compilation C. Testing D. Debugging
4. Which of the following is a structural thing in UML( )
A. Class B. State C. Interaction D. Activity
5. Relationships in UML are used to show: ( )
A. Programming B. Connections among C. Operating systems D. Databases
languages elements
6. UML supports which phase of the SDLC( )
A. Requirements only B. Design only C. Implementation D. All phases
only
7. Which relationship represents a "has-a" relationship( )
A. Aggregation B. Dependency C. Generalization D. Realization
8. Generalization is another name for:( )
A. Association B. Dependency C. Inheritance D. Composition
9. Which access modifier symbol represents a private member( )
A. + B. - C. # D. ~
10. Stereotypes, tagged values, and constraints are UML:( )
A. Relationships B. Extensibility C. Views D. Diagrams
mechanisms
11. Which diagram is a structural diagram( )
A. Class Diagram B. Activity Diagram C. State Diagram D. Sequence Diagram
12. Which diagram is a behavioral diagram( )
A. Component Diagram B. Deployment Diagram C. Sequence Diagram D. Package Diagram
13. The Traffic Controller is responsible for: ( )
A. Monitoring traffic and B. Manufacturing C. Maintaining roads D. Collecting tolls
controlling signals vehicles
14. Which UML diagram best represents interactions among objects over time( )
A. Sequence Diagram B. Package Diagram C. Deployment D. Object Diagram
Diagram
15. One major advantage of UML is that it: ( )
A. Increases coding B. Provides a standard C. Eliminates software D. Replaces
effort modeling language bugs programmers