On This Page

This set of Object Oriented Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on Object Oriented Software Engineering Set 4

Q1 | Which of the following is a mechanism that allows several objects in an class hierarchy tohave different methods with the same name
  • aggregation
  • polymorphism
  • inheritance
  • all of the mentioned
Q2 | How is generalization implemented in Object Oriented programming languages
  • inheritance
  • polymorphism
  • encapsulation
  • abstract classes
Q3 | Which of the following describes”Is-a-Relationship”
  • aggregation
  • inheritance
  • dependency
  • all of the mentioned
Q4 | Object that collects data on request rather than autonomously is known as
  • active object
  • passive object
  • multiple instance
  • none of the mentioned
Q5 | Objects are executed
  • sequentially
  • in parallel
  • sequentially & parallel
  • none of the mentioned
Q6 | What among these is true
  • associations may also correspond to relation between instances of three or more classes
  • association lines may be unlabeled or they may show association name
  • all of the mentioned
  • none of the mentioned
Q7 | Which of these are the heuristics
  • name classes, attributes, and roles with noun phrases
  • name operations and associations with verb phrases
  • stick to binary associations
  • all of the mentioned
Q8 | An object symbol is divided into what parts
  • top compartment
  • bottom compartment
  • all of the mentioned
  • none of the mentioned
Q9 | In Unified Modeling Language, diagrams which captures system static structure and providefoundation for other models is called
  • deployment diagrams
  • class diagrams
  • component diagrams
  • object diagrams
Q10 | Which of the following is false
  • a note is a dog-eared box connected to any model element by a dashed line
  • the main way to extend uml is by constraints, properties, etc
  • a dependency relation holds between two entities d and i where change in i does not affect d
  • all of the mentioned
Q11 | Which of the following in incorrect in reference to dependency
  • module d uses module i when a correct version of i must be present for d to work correctly
  • module d depends for compilation on module i
  • class i imports elements from package d
  • none of the mentioned
Q12 | What is collection of model elements called
  • box
  • dependency
  • uml packages
  • package members
Q13 | Which are the ways to represent nodes in a deployment diagram
  • nodes instances are underlined identifiers of the form nametype
  • the name may be left off,indicating an unnamed instance of the type
  • the type may be left off, indicating a named instance with an unspecified type
  • all of the mentioned
Q14 | Which of the following is incorrect in deployment diagram
  • communication connections between nodes are shown by communication paths
  • communication paths are represented by dotted lines
  • artifacts are deployed inside nodes where they reside and execute
  • none of the mentioned
Q15 | Detailed design is further classified into which of the following
  • mid-level design
  • low-level design
  • all of the mentioned
  • none of the mentioned
Q16 | Mid-level design is the activity of specifying software at the level of medium-sizedcomponents such as
  • compilation units or classes
  • their properties, relationship
  • interaction of units
  • all of the mentioned
Q17 | A design document is a complete engineering design specification composed of
  • software architecture document(sad)
  • detailed design document(ddd)
  • all of the mentioned
  • none of the mentioned
Q18 | The DDD template consists of which of the following
  • mid level design and low level design
  • mapping between models
  • detailed design rationale
  • all of the mentioned
Q19 | Which of these are part of class operation specification format
  • name
  • parameter list
  • return-type list
  • all of the mentioned