Explore topic-wise MCQs in Software Engineering Mcqs.

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

51.

Which of the following is not a design principle that allow the user to maintain control ?

A. Provide for flexible interaction
B. Allow user interaction to be interrupt-able and undo-able
C. Show technical internals from the casual user
D. Design for direct interaction with objects that appear on the screen
Answer» D. Design for direct interaction with objects that appear on the screen
52.

What combines the outward manifestation of the computer-based system , coupled with all supporting information that describe system syntax and semantics ?

A. mental image
B. interface design
C. system image
D. interface validation
Answer» D. interface validation
53.

Which of the following term is best defined by the statement “Notation that can be input directly into a computer-based development system offers significant benefits.” ?

A. Machine readability
B. Maintainability
C. Structure enforcement
D. Overall simplicity
Answer» B. Maintainability
54.

Which design pattern defines one-to-many dependency among objects ?

A. Singleton pattern
B. Facade Pattern
C. Observer pattern
D. Factory method pattern
Answer» D. Factory method pattern
55.

Which of the following is a black box testing strategy ?

A. All Statements Coverage
B. Control Structure Coverage
C. Cause-Effect Graphs
D. All Paths Coverage
Answer» D. All Paths Coverage
56.

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 diagram
Answer» D. Object diagram
57.

Which pattern prevents one from creating more than one instance of a variable ?

A. Factory Method
B. Singleton
C. Observer
D. None of the mentioned
Answer» C. Observer
58.

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 mentioned
Answer» C. Interface
59.

Which things in UML are the explanatory parts of UML models ?

A. Structural things
B. Behavioral things
C. Grouping things
D. Annotational things
Answer» E.
60.

Which diagram shows the configuration of run-time processing elements ?

A. Deployment diagram
B. Component diagram
C. Node diagram
D. ER-diagram
Answer» B. Component diagram
61.

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 mentioned
Answer» E.
62.

Which of the following is a building block of UML ?

A. Things
B. Relationships
C. Diagrams
D. All of the mentioned
Answer» E.
63.

What is a physical element that exists at runtime in UML ?

A. A node
B. An interface
C. An activity
D. None of the mentioned
Answer» B. An interface
64.

How many diagrams are here in Unified Modelling Language ?

A. six
B. seven
C. eight
D. nine
Answer» E.
65.

The recurring aspects of designs are called design____________________?

A. patterns
B. documents
C. structures
D. methods
Answer» B. documents
66.

Which of the following is a design pattern?

A. Behavioral
B. Structural
C. Abstract Factory
D. All of the mentioned
Answer» E.
67.

PRD stands for____________________?

A. Product Requirement Document
B. Project Requirement Document
C. Product Restrictions Document
D. None of the mentioned
Answer» B. Project Requirement Document
68.

You want to minimize development cost by reusing methods? Which design pattern would you choose ?

A. Adapter Pattern
B. Singleton Pattern
C. Delegation pattern
D. Immutable Pattern
Answer» D. Immutable Pattern
69.

The use of design patterns for the development of object-oriented software has important implications for____________________?

A. Component-based software engineering
B. Reusability in general
C. All of the mentioned
D. None of the mentioned
Answer» D. None of the mentioned
70.

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 mentioned
Answer» B. Activity Diagram + State Chart Diagram
71.

At Conceptual level Class diagrams should include_____________________?

A. operations only
B. attributes only
C. both operations and attributes
D. none of the mentioned
Answer» C. both operations and attributes
72.

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 mentioned
Answer» B. An object includes encapsulation of data
73.

Which mechanism is applied to use a design pattern in an OO system ?

A. Inheritance
B. Composition
C. All of the mentioned
D. None of the mentioned
Answer» D. None of the mentioned
74.

Which of the following are the valid relationships in Use Case Diagrams______________________?

A. Generalization
B. Include
C. Extend
D. All of the mentioned
Answer» E.
75.

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
Answer» D. All of the mentioned
76.

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 classes
Answer» B. program in Java, but not in C++ or Smalltalk
77.

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 mentioned
Answer» E.
78.

Which of the following UML diagrams has a static view ?

A. Collaboration
B. Use case
C. State chart
D. Activity
Answer» C. State chart
79.

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 Diagram
Answer» E.