Advanced Class Diagrams MCQs - Software Design Question and Answers

1.

Which of the following is correct?

   A.) A concrete operation is an operation without a body, which cannot be called
   B.) An abstract operation has a body, which can be called
   C.) A concrete class is a class that cannot be instantiated
   D.) None of the mentioned

Answer: Option 'D'

None of the mentioned

2.

Which of the following statements are true?

   A.) The SAD specifies a program’s software architecture
   B.) DDD specifies a program’s detailed design
   C.) There is no standard template for DDD
   D.) All of the mentioned

Answer: Option 'D'

All of the mentioned

3.

Mid-level design is the activity of specifying software at the level of medium-sized components such as?

   A.) Compilation units or classes
   B.) Their Properties, Relationship
   C.) Interaction of units
   D.) All of the mentioned

Answer: Option 'D'

All of the mentioned

4.

A required interface can be shown in which of the following ways?

   A.) To attach the stick of an interface socket symbol to a class or component
   B.) To connect the class or component requiring the interface to an interface ball with a dependency arrow
   C.) To connect the class or component to a stereotyped class symbol with a dependency arrow
   D.) All of the mentioned

Answer: Option 'D'

All of the mentioned

5.

Which of the following is true?

   A.) The aggregation association represents the part-whole relation between the instances of the associated classes
   B.) In a composition association, each part can be related to only a single whole at one time
   C.) An association class represents a relation on the sets of instances of the classes it connects, and it also holds data and behavior the pertinent to the relation
   D.) All of the mentioned

Answer: Option 'D'

All of the mentioned

Advanced Class Diagrams MCQs Download Pdf

Recent Posts