Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

51.

A data condition occurs whenever a data is passed to an input element followed by a processing element and the result in control output.(a) True(b) FalseThe question was posed to me in my homework.Question is from Analysis Modelling topic in division Design and Implementation of Software Engineering

Answer»

The CORRECT OPTION is (a) True

Explanation: STANDARD flow of condition CHECK.

52.

_________ defines the properties of a data object and take on one of the three different characteristics.(a) data object(b) attributes(c) relationships(d) data object and attributesI have been asked this question in a national level competition.This is a very interesting question from Analysis Modelling in portion Design and Implementation of Software Engineering

Answer» CORRECT answer is (b) attributes

Easiest explanation: They can be USED to name an INSTANCE of the data object, describe the instance, ormake REFERENCE to ANOTHER instance in another table.
53.

Which message is received so that the system moves to the Testing state, then the Transmitting state, before returning to the Running state?(a) signalStatus()(b) remoteControl()(c) reconfigure()(d) reportStatus()The question was asked in homework.My doubt is from Object Oriented Design using UML topic in section Design and Implementation of Software Engineering

Answer» CORRECT ANSWER is (d) reportStatus()

EASIEST EXPLANATION: NONE.
54.

Which diagram indicates the behaviour of the system as a consequence of external events?(a) data flow diagram(b) state transition diagram(c) control specification diagram(d) workflow diagramThis question was addressed to me during an online exam.Query is from Analysis Modelling in section Design and Implementation of Software Engineering

Answer»

The CORRECT answer is (b) state transition diagram

Easy EXPLANATION: The state transition diagram represents the various modes of behavior (called states) of the SYSTEM and the manner in which TRANSITIONS are made from state to state.

55.

A data model contains(a) data object(b) attributes(c) relationships(d) all of the mentionedI had been asked this question in class test.The doubt is from Analysis Modelling in portion Design and Implementation of Software Engineering

Answer»

Correct option is (d) all of the mentioned

To explain I would say: The DATA model CONSISTS of three interrelated pieces of information: the data object,

the ATTRIBUTES that describe the data object, and the relationships that connect data objects to ONE ANOTHER.

56.

A description of each function presented in the DFD is contained in a ________(a) data flow(b) process specification(c) control specification(d) data storeI have been asked this question during an interview.I need to ask this question from Analysis Modelling topic in portion Design and Implementation of Software Engineering

Answer»

Correct CHOICE is (B) PROCESS specification

To elaborate: NONE.

57.

Which of the following is not the primary objectives in the analysis model?(a) describing the customer complaints(b) establishing a basis for the creation of a software design(c) defining a set of requirements that can be validated once the software is built(d) none of the mentionedI got this question during an online interview.The above asked question is from Analysis Modelling in section Design and Implementation of Software Engineering

Answer»

The CORRECT ANSWER is (d) none of the mentioned

To EXPLAIN I would say: All the OPTIONS are covered in analysis model.

58.

Open source development involves making the source code of a system publicly available.(a) True(b) FalseI have been asked this question in unit test.My query is from Object Oriented Design using UML topic in section Design and Implementation of Software Engineering

Answer»

The correct option is (a) True

Easy explanation: This means that many PEOPLE can propose changes and IMPROVEMENTS to the SOFTWARE.

59.

If the system state is Shutdown then it can respond to which of the following message?(a) restart()(b) reconfigure()(c) powerSave()(d) all of the mentionedThis question was posed to me in semester exam.My question is from Object Oriented Design using UML topic in section Design and Implementation of Software Engineering

Answer»

The CORRECT choice is (d) all of the mentioned

Explanation: A RESTART() MESSAGE causes a transition to normal operation. Both the powerSave() and reconfigure() messages cause a transition to a STATE in which the SYSTEM reconfigures itself.

60.

Which model shows the flow of object interactions?(a) Sequence model(b) Subsystem model(c) Dynamic model(d) Both Sequence and Dynamic modelI had been asked this question in an online quiz.I want to ask this question from Object Oriented Design using UML in section Design and Implementation of Software Engineering

Answer»

Right OPTION is (a) Sequence MODEL

The explanation is: Sequence model are represented using a UML sequence or a COLLABORATION diagram and are dynamic MODELS.

61.

Which model describes the static structure of the system using object classes and their relationships?(a) Sequence model(b) Subsystem model(c) Dynamic model(d) Structural modelThe question was posed to me by my college director while I was bunking the class.The origin of the question is Object Oriented Design using UML topic in chapter Design and Implementation of Software Engineering

Answer»

Correct choice is (d) STRUCTURAL model

For EXPLANATION: Important RELATIONSHIPS that may be documented at this stage are GENERALIZATION (inheritance) relationships, uses/used-by relationships, and composition relationships.

62.

We use _________ where various parts of system use are identified and analyzed in turn.(a) tangible entities(b) scenario-based analysis(c) design-based analysis(d) none of the mentionedThis question was posed to me during an online interview.Question is from Object Oriented Design using UML topic in section Design and Implementation of Software Engineering

Answer»

The correct option is (b) scenario-based ANALYSIS

To EXPLAIN: Use a scenario-based analysis where VARIOUS scenarios of SYSTEM use are identified and analyzed in TURN.

63.

Which of the following come under system control?(a) Reconfigure(b) Shutdown(c) Powersave(d) All of the mentionedThe question was asked in my homework.My question is taken from Object Oriented Design using UML topic in section Design and Implementation of Software Engineering

Answer»

Right option is (d) All of the mentioned

To EXPLAIN I would SAY: Functionalities are GOVERNED by the SYSTEM.

64.

Which of the following is a structural model that demonstrates the other systems in the environment of the system being developed?(a) system context model(b) interaction model(c) environmental model(d) both system context and interactionI had been asked this question in an interview for job.My query is from Object Oriented Design using UML topic in division Design and Implementation of Software Engineering

Answer»

The CORRECT option is (a) SYSTEM context model

The best EXPLANATION: The context model of a system may be represented using associations. Associations simply show that there are some relationships between the entities involved in the ASSOCIATION.

65.

Which of the following is a dynamic model that shows how the system interacts with its environment as it is used?(a) system context model(b) interaction model(c) environmental model(d) both system context and interactionI got this question in exam.I would like to ask this question from Object Oriented Design using UML topic in portion Design and Implementation of Software Engineering

Answer»

Right answer is (B) INTERACTION model

The EXPLANATION: None.

66.

Which of the following is not needed to develop a system design from concept to detailed object-oriented design?(a) Designing system architecture(b) Developing design models(c) Specifying interfaces(d) Developing a debugging systemThe question was posed to me in class test.My enquiry is from Object Oriented Design using UML in chapter Design and Implementation of Software Engineering

Answer»

The CORRECT answer is (d) DEVELOPING a DEBUGGING system

For EXPLANATION I would say: The debugging system is a part of testing phase.

67.

Which UML diagram is shown below?(a) Activity(b) State chart(c) Sequence(d) CollaborationThe question was posed to me at a job interview.Asked question is from Diagrams in UML topic in section Design and Implementation of Software Engineering

Answer» RIGHT CHOICE is (a) Activity

The BEST EXPLANATION: NONE.
68.

Which UML diagram is shown below?(a) Deployment diagram(b) Collaboration Diagram(c) Object Diagram(d) Class DiagramThis question was addressed to me in an international level competition.This intriguing question comes from Diagrams in UML in chapter Design and Implementation of Software Engineering

Answer»

The CORRECT ANSWER is (d) CLASS Diagram

Explanation: NONE.

69.

Which UML diagram’s symbols are shown below?(a) Deployment diagram(b) Collaboration Diagram(c) Component Diagram(d) Object DiagramI have been asked this question in an interview.My question comes from Diagrams in UML topic in division Design and Implementation of Software Engineering

Answer» CORRECT ANSWER is (a) DEPLOYMENT diagram

The EXPLANATION: NONE.
70.

Which UML diagram is shown below?(a) Use Case(b) Collaboration Diagram(c) Sequence Diagram(d) Object DiagramThe question was posed to me in exam.My query is from Diagrams in UML in portion Design and Implementation of Software Engineering

Answer»

Right ANSWER is (C) Sequence Diagram

The EXPLANATION: NONE.

71.

Which UML diagram is shown below?(a) Use Case(b) State Chart(c) Activity(d) Object DiagramI have been asked this question in an internship interview.I'm obligated to ask this question of Diagrams in UML in chapter Design and Implementation of Software Engineering

Answer»

Right OPTION is (b) STATE Chart

To explain I WOULD say: None.

72.

Which UML diagram is shown below?(a) Use Case(b) Collaboration Diagram(c) Class Diagram(d) Object DiagramThe question was asked during an internship interview.This question is from Diagrams in UML topic in portion Design and Implementation of Software Engineering

Answer» RIGHT OPTION is (a) USE Case

Explanation: NONE.
73.

How many diagrams are here in Unified Modelling Language?(a) six(b) seven(c) eight(d) nineThis question was posed to me in homework.Enquiry is from Diagrams in UML in division Design and Implementation of Software Engineering

Answer»

Right choice is (d) nine

Best EXPLANATION: The nine UML diagrams include use-case, sequence, collaboration, ACTIVITY, state-chart, DEPLOYMENT, class, OBJECT and component.

74.

Which of the following UML diagrams has a static view?(a) Collaboration(b) Use case(c) State chart(d) ActivityThis question was posed to me by my school teacher while I was bunking the class.My doubt is from Diagrams in UML in chapter Design and Implementation of Software Engineering

Answer»

The CORRECT option is (b) Use case

Best EXPLANATION: A use case diagrams captures only the functionality of the system WHEREAS a dynamic model/view captures the functions as well as the action.

75.

Structure diagrams emphasize the things that must be present in the system being modeled.(a) True(b) FalseThe question was asked in semester exam.I'm obligated to ask this question of Diagrams in UML topic in chapter Design and Implementation of Software Engineering

Answer» RIGHT CHOICE is (a) True

Easy EXPLANATION: Since structure diagrams REPRESENT the structure they are used EXTENSIVELY in documenting the architecture of software systems
76.

Interaction Diagram is a combined term for(a) Sequence Diagram + Collaboration Diagram(b) Activity Diagram + State Chart Diagram(c) Deployment Diagram + Collaboration Diagram(d) None of the mentionedThe question was asked during an online exam.My question is based upon Diagrams in UML in portion Design and Implementation of Software Engineering

Answer»

Correct OPTION is (a) Sequence Diagram + COLLABORATION Diagram

Explanation: INTERACTION diagram are USED to FORMALIZE the dynamic behavior of the system.

77.

Which core element of UML is being shown in the figure?(a) Node(b) Interface(c) Class(d) ComponentI had been asked this question in unit test.Query is from Diagrams in UML topic in section Design and Implementation of Software Engineering

Answer» RIGHT answer is (d) Component

To elaborate: The FIGURE is self explanatory. A component is a modular, significant and replaceable part of the SYSTEM that packages IMPLEMENTATION and exposes a set of interfaces.
78.

Which diagram in UML shows a complete or partial view of the structure of a modeled system at a specific time?(a) Sequence Diagram(b) Collaboration Diagram(c) Class Diagram(d) Object DiagramThe question was posed to me by my college director while I was bunking the class.I need to ask this question from Diagrams in UML in section Design and Implementation of Software Engineering

Answer»

Right CHOICE is (d) Object Diagram

The BEST I can explain: An object diagram focuses on some particular set of object INSTANCES and ATTRIBUTES, and the LINKS between the instances. It is a static snapshot of a dynamic view of the system.

79.

What type of relationship is represented by Shape class and Square ?(a) Realization(b) Generalization(c) Aggregation(d) DependencyThis question was addressed to me by my school teacher while I was bunking the class.My question is from Diagrams in UML topic in chapter Design and Implementation of Software Engineering

Answer»

Correct OPTION is (b) Generalization

To explain: The generalization RELATIONSHIP is also KNOWN as the inheritance relationship. In the figure SQUARE is the subclass of superclass SHAPE.

80.

What type of core-relationship is represented by the symbol in the figure below?(a) Aggregation(b) Dependency(c) Generalization(d) AssociationI had been asked this question in examination.My question is from Diagrams in UML in division Design and Implementation of Software Engineering

Answer» RIGHT ANSWER is (a) Aggregation

Explanation: NONE.
81.

What refers to the value associated with a specific attribute of an object and to any actions or side?(a) Object(b) State(c) Interface(d) None of the mentionedThis question was addressed to me in class test.This intriguing question originated from Building Blocks of UML topic in chapter Design and Implementation of Software Engineering

Answer» CORRECT answer is (b) STATE

Easy explanation: In a state CHART diagram, effects OCCUR when the ATTRIBUTE’s value changes.
82.

Which of the following term is best defined by the statement:”a structural relationship that specifies that objects of one thing are connected to objects of another”?(a) Association(b) Aggregation(c) Realization(d) GeneralizationThis question was posed to me in unit test.The above asked question is from Building Blocks of UML topic in chapter Design and Implementation of Software Engineering

Answer» RIGHT CHOICE is (a) Association

The EXPLANATION: NONE.
83.

Which things in UML are the explanatory parts of UML models?(a) Structural things(b) Behavioral things(c) Grouping things(d) Annotational thingsI had been asked this question by my school principal while I was bunking the class.This interesting question is from Building Blocks of UML in section Design and Implementation of Software Engineering

Answer»

The correct choice is (d) Annotational things

For EXPLANATION I would say: It include a note which is simply a SYMBOL for RENDERING constraints and comments attached to an ELEMENT or a collection of elements.

84.

If you are working on real-time process control applications or systems that involve concurrent processing, you would use a(a) Activity diagram(b) Sequence diagram(c) Statechart diagram(d) Object diagramI got this question during an online interview.My question is based upon Building Blocks of UML in division Design and Implementation of Software Engineering

Answer»

Right answer is (c) Statechart DIAGRAM

Easiest explanation: A statechart diagram SHOWS a STATE machine, CONSISTING of states, transitions, events, and ACTIVITIES.

85.

Which diagram shows the configuration of run-time processing elements?(a) Deployment diagram(b) Component diagram(c) Node diagram(d) ER-diagramI had been asked this question in an online interview.The origin of the question is Building Blocks of UML topic in portion Design and Implementation of Software Engineering

Answer»

Right option is (a) DEPLOYMENT diagram

The best I can EXPLAIN: A Deployment diagram shows the CONFIGURATION of run-time PROCESSING elements and the software components, processes, and objects.

86.

Object diagram captures the behavior of a single use case.(a) True(b) FalseThe question was asked in class test.Enquiry is from Building Blocks of UML in section Design and Implementation of Software Engineering

Answer» CORRECT choice is (b) False

To elaborate: SEQUENCE DIAGRAM is RESPONSIBLE for this.
87.

Which diagram in UML emphasizes the time-ordering of messages?(a) Activity(b) Sequence(c) Collaboration(d) ClassThe question was posed to me during an internship interview.Asked question is from Building Blocks of UML topic in division Design and Implementation of Software Engineering

Answer»

The correct option is (B) Sequence

Easy EXPLANATION: This diagram is a MODEL describing how groups of objects collaborate in some BEHAVIOR over time.

88.

What is a physical element that exists at runtime in UML?(a) A node(b) An interface(c) An activity(d) None of the mentionedI have been asked this question in homework.My question is based upon Building Blocks of UML topic in section Design and Implementation of Software Engineering

Answer» RIGHT ANSWER is (a) A node

To elaborate: A node represents a COMPUTATIONAL RESOURCE.
89.

What can be requested from any object of the class to affect behavior?(a) object(b) attribute(c) operation(d) instanceThis question was posed to me in homework.This is a very interesting question from Building Blocks of UML in division Design and Implementation of Software Engineering

Answer»

The correct option is (c) operation

The EXPLANATION: An operation is the IMPLEMENTATION of a SERVICE that can be REQUESTED from any object of the class to affect behavior.

90.

Which things are dynamic parts of UML models?(a) Structural things(b) Behavioral things(c) Grouping things(d) Annotational thingsThis question was posed to me by my school teacher while I was bunking the class.My question is taken from Building Blocks of UML topic in portion Design and Implementation of Software Engineering

Answer»

The correct choice is (B) BEHAVIORAL things

To explain: These are the VERBS of a MODEL, representing behavior over time and space.

91.

Which of the following statement(s) is true about interaction diagrams?(a) Interaction diagrams are at their best when they deal with one main design flow and not multiple variants that can happen(b) Interaction diagrams are good at designing part or all of one use case’s functionality across multiple objects(c) Interaction diagrams allow the analyst to show iteration and conditional execution for messaging between objects(d) All of the mentionedThe question was asked during an interview.My question comes from Unified Modelling Language topic in portion Design and Implementation of Software Engineering

Answer»

Correct answer is (d) All of the mentioned

Easiest explanation: Interaction diagram is used to describe some TYPE of INTERACTIONS among the different elements in the model. So this interaction is a part of dynamic BEHAVIOUR of the SYSTEM.

92.

What is a collection of operations that specify a service of a class or component?(a) Use Case(b) Actor(c) Interface(d) RelationshipThe question was posed to me in final exam.This interesting question is from Building Blocks of UML topic in chapter Design and Implementation of Software Engineering

Answer» RIGHT ANSWER is (C) Interface

The EXPLANATION: NONE.
93.

Classes and interfaces are a part of(a) Structural things(b) Behavioral things(c) Grouping things(d) Annotational thingsThis question was addressed to me by my school teacher while I was bunking the class.This interesting question is from Building Blocks of UML topic in portion Design and Implementation of Software Engineering

Answer»

Right answer is (a) Structural THINGS

The best explanation: Structural things are mostly static parts of a model, REPRESENTING elements that are EITHER conceptual or PHYSICAL.

94.

UML interfaces are used to:(a) specify required services for types of objects(b) program in Java, but not in C++ or Smalltalk(c) define executable logic to reuse across classes(d) define an API for all classesI have been asked this question during an internship interview.Query is from Unified Modelling Language topic in division Design and Implementation of Software Engineering

Answer»

Correct CHOICE is (a) specify REQUIRED services for types of objects

Explanation: An INTERFACE is like a template design for a CLASS that contains no data or implementation; only definitions for methods, PROPERTIES etc.

95.

Which of the following is a building block of UML?(a) Things(b) Relationships(c) Diagrams(d) All of the mentionedThe question was posed to me in an international level competition.The doubt is from Building Blocks of UML topic in section Design and Implementation of Software Engineering

Answer»

Right ANSWER is (d) All of the mentioned

Best EXPLANATION: All are the building blocks of UML which are further sub-categorized.

96.

Which of the following are the valid relationships in Use Case Diagrams(a) Generalization(b) Include(c) Extend(d) All of the mentionedI got this question by my school teacher while I was bunking the class.The question is from Unified Modelling Language in chapter Design and Implementation of Software Engineering

Answer»

Correct option is (d) All of the mentioned

Explanation: Generalization, INCLUDE, extend all of these are valid RELATIONSHIPS in USE CASE diagrams.

97.

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 mentionedThe question was posed to me in an interview for internship.My query is from Unified Modelling Language topic in division Design and Implementation of Software Engineering

Answer»

Correct CHOICE is (C) A class that has no direct instances, but whose descendants MAY have direct instances

The explanation is: An abstract type is a type in a nominative type SYSTEM which cannot be instantiated DIRECTLY.

98.

What is an object?(a) An object is an instance of a class(b) An object includes encapsulation of data(c) An object is not an instance of a class(d) All of the mentionedThis question was posed to me during an interview for a job.I'm obligated to ask this question of Unified Modelling Language in section Design and Implementation of Software Engineering

Answer»

The CORRECT option is (a) An OBJECT is an INSTANCE of a CLASS

For EXPLANATION: An object is an instance of a class.

99.

Constraints can be represented in UML by(a) {text}(b) [text].(c) Constraint(d) None of the mentionedThis question was addressed to me in an international level competition.I'm obligated to ask this question of Unified Modelling Language in portion Design and Implementation of Software Engineering

Answer»

Right OPTION is (a) {TEXT}

BEST explanation: Constraints are represented by {text STRING}.

100.

Select the statement true for activity diagrams.(a) They can be used to discover parallel activities(b) They are used to depict workflow for a particular business activity(c) Activity diagram do not tell who does what and are difficult to trace back to object models(d) All of the mentionedThe question was posed to me in an online quiz.The query is from Unified Modelling Language topic in chapter Design and Implementation of Software Engineering

Answer»

The CORRECT CHOICE is (d) All of the mentioned

The explanation is: ACTIVITY diagrams are graphical representations of workflows of step wise ACTIVITIES and actions with support for choice, ITERATION and concurrency.