Explore topic-wise MCQs in Software Engineering.

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

51.

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
52.

The recurring aspects of designs are called design____________________?

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

The ______________ of a relationship is 0 if there is no explicit need for the relationship to occur or the relationship is optional ?

A. modality
B. cardinality
C. entity
D. structured analysis
Answer» B. cardinality
54.

The_______________ is represented as two processing boxes connected by an line (arrow) of control ?

A. Repetition
B. Sequence
C. Condition
D. None of the mentioned
Answer» C. Condition
55.

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
Answer» B. state transition diagram
56.

The ________________ contains a state transition diagram that is a sequential specification of behavior?

A. data flow diagram
B. state transition diagram
C. control specification
D. workflow diagram
Answer» D. workflow diagram
57.

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
58.

____________________ is a pidgin(simplified version of a language that develops as a means of communication between two or more groups that do not have a language in common)?

A. program design language
B. structured English
C. pseudocode
D. all of the mentioned
Answer» E.
59.

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
60.

In which test design each input is tested at both ends of its valid range and just outside its valid range ?

A. Boundary value testing
B. Equivalence class partitioning
C. Boundary value testing AND Equivalence class partitioning
D. Decision tables
Answer» C. Boundary value testing AND Equivalence class partitioning
61.

In factory method pattern, the framework must instantiate classes but it only knows about the abstract classes, which it cannot initiate. How would one solve this problem ?

A. encapsulating the knowledge of which document subclass to is to be created and
B. moving this knowledge out of the framework
C. instantiating the application specific documents without knowing their class
D. all of the mentioned
Answer» E.
62.

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
63.

How many diagrams are here in Unified Modelling Language ?

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

_______________________ 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 attributes
Answer» C. relationships
65.

Classes and interfaces are a part of____________________?

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

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
67.

A software might allow a user to interact via________________________?

A. keyboard commands
B. mouse movement
C. voice recognition commands
D. all of the mentioned
Answer» E.
68.

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

A set of inputs, execution preconditions and expected outcomes is known as a __________________?

A. Test plan
B. Test case
C. Test document
D. Test Suite
Answer» C. Test document
70.

A ______________ is a graphical representation that depicts information flow and the transforms that are applied as data moves from input to output?

A. data flow diagram
B. state transition diagram
C. control specification
D. workflow diagram
Answer» C. control specification
71.

A _______________ executes the loop task first, then tests a condition and repeats the task until the condition fails ?

A. repeat until
B. condition
C. do while tests
D. if then-else
Answer» B. condition
72.

A description of each function presented in the DFD is contained in a _________________________?

A. data flow
B. process specification
C. control specification
D. data store
Answer» C. control specification
73.

A data model contains___________________?

A. data object
B. attributes
C. relationships
D. all of the mentioned
Answer» E.