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.

1.

What do you understand by V&V in software testing ?

A. Verified Version
B. Version Validation
C. Verification and Validation
D. Version Verification
Answer» D. Version Verification
2.

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 diagram
Answer» C. control specification diagram
3.

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 interaction
Answer» C. environmental model
4.

Which of the following come under system control ?

A. Reconfigure
B. Shutdown
C. Powersave
D. All of the mentioned
Answer» E.
5.

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

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 interaction
Answer» B. interaction model
7.

A data model contains___________________?

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

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

_______________________ 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
10.

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

What is a collection of operations that specify a service of a class or component ?

A. Use Case
B. Actor
C. Interface
D. Relationship
Answer» D. Relationship
12.

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

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

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

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 mentioned
Answer» C. design-based analysis
16.

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

Which of the following is not a construct ?

A. sequence
B. condition
C. repetition
D. selection
Answer» E.
18.

____________________ 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.
19.

Which model shows the flow of object interactions?

A. Sequence model
B. Subsystem model
C. Dynamic model
D. Both Sequence and Dynamic model
Answer» B. Subsystem model
20.

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()
Answer» E.
21.

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

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

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. Generalization
Answer» B. Aggregation
24.

Classes and interfaces are a part of____________________?

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

Which diagram in UML emphasizes the time-ordering of messages ?

A. Activity
B. Sequence
C. Collaboration
D. Class
Answer» C. Collaboration
26.

Which things are dynamic parts of UML models ?

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

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

What can be requested from any object of the class to affect behavior ?

A. object
B. attribute
C. operation
D. instance
Answer» D. instance
29.

Which granularity level of testing checks the behavior of module cooperation ?

A. Unit Testing
B. Integration Testing
C. Acceptance Testing
D. Regression Testing
Answer» C. Acceptance Testing
30.

Which test refers to the retesting of a unit, integration and system after modification, in order to ascertain that the change has not introduced new faults ?

A. Regression Test
B. Smoke Test
C. Alpha Test
D. Beta Test
Answer» B. Smoke Test
31.

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

Specifying a set of test cases or test paths for each item to be tested at that level is known as__________________?

A. Test case generation
B. Test case design
C. ALL of the mentioned
D. None of the mentioned
Answer» D. None of the mentioned
33.

You want to avoid multiple inheritance. Which design pattern would you choose ?

A. Abstraction-Occurrence Pattern
B. Player-Role Pattern
C. General Hierarchy Pattern
D. Singleton Pattern
Answer» C. General Hierarchy Pattern
34.

When does the testing process stops ?

A. When resources (time and budget) are over
B. When some coverage is reached
C. When quality criterion is reached
D. Testing never ends
Answer» D. Testing never ends
35.

Which of the following is not a user interface design process ?

A. User, task, and environment analysis and modeling
B. Interface design
C. Knowledgeable, frequent users
D. Interface validation
Answer» D. Interface validation
36.

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

Which of the following option is not considered by the Interface design ?

A. the design of interfaces between software components
B. the design of interfaces between the software and human producers and consumers of information
C. the design of the interface between two computers
D. all of the mentioned
Answer» D. all of the mentioned
38.

When users are involved in complex tasks, the demand on _______________ can be significant?

A. short-term memory
B. shortcuts
C. objects that appear on the screen
D. all of the mentioned
Answer» B. shortcuts
39.

What incorporates data, architectural, interface, and procedural representations of the software ?

A. design model
B. user’s model
C. mental image
D. system image
Answer» B. user’s model
40.

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

Which of the following steps is applied to develop a decision table ?

A. List all actions that can be associated with a specific procedure
B. List all conditions during execution of the procedure
C. Define rules by indicating what action(s) occurs for a set of conditions
D. All of the mentioned
Answer» E.
42.

What establishes the profile of end-users of the system ?

A. design model
B. user’s model
C. mental image
D. system image
Answer» C. mental image
43.

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

Which of the following is not a part of a test design document ?

A. Test Plan
B. Test Design Specification
C. Test Case Specification
D. Test Log
Answer» E.
45.

Which of the following term is best defined by the statement:”The ability to represent local and global data is an essential element of component-level design.” ?

A. Data representation
B. Logic verification
C. “Code-to” ability
D. Automatic processing
Answer» B. Logic verification
46.

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

Which diagram evolved from a desire to develop a procedural design representation that would not allow violation of the structured constructs ?

A. State transition diagram
B. Box diagram
C. ER diagram
D. None of the mentioned
Answer» C. ER diagram
48.

Which of the following is not a characteristics of box diagram ?

A. functional domain
B. arbitrary transfer of control is impossible
C. recursion is easy to represent
D. providing a notation that translates actions and conditions
Answer» E.
49.

Which of the following is golden rule for interface design ?

A. Place the user in control
B. Reduce the user’s memory load
C. Make the interface consistent
D. All of the mentioned
Answer» E.
50.

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