Design and Implementation MCQs

1. What is an abstract class ?

A. A class that has direct instances, but whose descendants may have direct instances
B. A class that has direct instances, but whose descendants may not have direct instances
C. A class that has no direct instances, but whose descendants may have direct instances
D. All of the mentioned
✅ The correct answer is option C.
Explanation: An abstract type is a type in a nominative type system which cannot be instantiated directly.

2. What is an abstract class ?

A. A class that has direct instances, but whose descendants may have direct instances
B. A class that has direct instances, but whose descendants may not have direct instances
C. A class that has no direct instances, but whose descendants may have direct instances
D. All of the mentioned
✅ The correct answer is option C.
Explanation: An abstract type is a type in a nominative type system which cannot be instantiated directly.

3. A software component____________________?

A. Implements some functionality
B. Has explicit dependencies through provides and required interfaces
C. Communicates through its interfaces only
D. All of the mentioned
✅ The correct answer is option D.
Explanation: All the options identify with features of a software component.

7. The ___________________ enables the software engineer to develop models of the information domain and functional domain at the same time___________________?

A. data flow diagram
B. state transition diagram
C. control specification
D. activity diagram
✅ The correct answer is option A.
Explanation: As the DFD is refined into greater levels of detail, the analyst performs an implicit functional decomposition of the system, thereby accomplishing the fourth operational analysis principle for function.

9. A data model contains___________________?

A. data object
B. attributes
C. relationships
D. all of the mentioned
✅ The correct answer is option D.
Explanation: The data model consists of three interrelated pieces of information: the data object,
Scroll to Top