Skip to main content

Software Engineering-I MCQs with Answers

Practice important Software Engineering-I MCQs with answers and explanations.

Chapter: 13
Q261:
When an object is persisted in a database, which of the following must also be persisted?
A. Only its state
B. Only its methods
C. All its components and parts
D. Only its properties
Correct Answer: C
Chapter: 13
Q262:
Which principle helps in managing complexity in object-oriented design?
A. Abstraction
B. Encapsulation
C. Inheritance
D. All of the above
Correct Answer: D
Chapter: 13
Q263:
In object-oriented design, methods are defined as _______.
A. The interface of an object
B. The external behavior of an object
C. The actions that can be performed on an object
D. The internal state of an object
Correct Answer: C
Chapter: 13
Q264:
Which of the following correctly describes the relationship between encapsulation and abstraction?
A. Abstraction hides details while encapsulation provides details
B. Encapsulation hides implementation details while abstraction provides the interface
C. They are unrelated concepts
D. Abstraction and encapsulation are both about public access
Correct Answer: B
Chapter: 13
Q265:
What is the focus of object-oriented design compared to action-oriented design?
A. Functionality and procedures
B. Data and functionalities
C. Data alone
D. Documentation
Correct Answer: A
Chapter: 13
Q266:
Fill in the blank: In object-oriented design, an object has state, _______ and identity.
A. data
B. behavior
C. operations
D. methods
Correct Answer: B
Chapter: 13
Q267:
What is a critical stage in object-oriented analysis and design?
A. Object classification
B. Function decomposition
C. Code implementation
D. Database normalization
Correct Answer: A
Chapter: 13
Q268:
Which approach is better for managing essential complexity?
A. Function-oriented design
B. Action-oriented design
C. Object-oriented design
D. Procedural design
Correct Answer: C
Chapter: 14
Q269:
What is the primary intent of Object Oriented Analysis (OOA)?
A. Define classes and their relationships
B. Analyze algorithms
C. Implement software designs
D. Optimize database queries
Correct Answer: A
Chapter: 14
Q270:
Which of the following is NOT a task in the Static Model of OOA?
A. Identify classes
B. Specify class hierarchy
C. Model object behavior
D. Scenario Diagrams
Correct Answer: C
Chapter: 14
Q271:
In Object-Oriented Analysis, which technique identifies objects and their relationships?
A. Use Case Analysis
B. Textual Analysis
C. Functional Analysis
D. Component Analysis
Correct Answer: B
Chapter: 14
Q272:
What does a doing verb in Textual Analysis represent?
A. Instance
B. Class/Type/Roll
C. Operation
D. Classification
Correct Answer: D
Chapter: 14
Q273:
In the context of a cash register, which of the following is considered a relevant class?
A. Display
B. Wire
C. Plug
D. Release
Correct Answer: A
Chapter: 14
Q274:
The total key on a cash register serves what purpose?
A. Displays subtotal
B. Triggers the drawer release
C. Computes tax
D. Inputs numeric values
Correct Answer: B
Chapter: 14
Q275:
In Object Oriented Analysis, what do nouns typically help identify?
A. Methods
B. Classes
C. Attributes
D. Functions
Correct Answer: B
Chapter: 14
Q276:
Which of the following is an irrelevant component identified in the cash register problem statement?
A. Display
B. Keypad
C. Wire
D. Total
Correct Answer: C
Chapter: 14
Q277:
Textual Analysis was initially developed by which individual?
A. Graham
B. Abbot
C. Hawking
D. Turing
Correct Answer: B
Chapter: 14
Q278:
What part of speech is modeled as an 'operation' in Textual Analysis?
A. Doing verb
B. Being verb
C. Adjective
D. Proper noun
Correct Answer: A
Chapter: 14
Q279:
A simple cash register has a key for which of the following functions?
A. Calculate discount
B. Compute tax
C. Display receipt
D. Clear display
Correct Answer: B
Chapter: 14
Q280:
In the example of the cash register, which component is classified as an attribute?
A. Total key
B. Display
C. Wire
D. Keys
Correct Answer: A

Test Your Knowledge

Take a timed quiz on Software Engineering-I

🚀 Start Quiz Now