Explore topic-wise MCQs in Software Engineering.

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

1.

Which of the property of software modularity is incorrect with respect to benefits software modularity ?

A. Modules are robust
B. Module can use other modules
C. Modules Can be separately compiled and stored in a library
D. Modules are mostly dependent
Answer» E.
2.

Who designs and implement database structures ?

A. Programmers
B. Project managers
C. Technical writers
D. Database administrators
Answer» E.
3.

Which of the following points related to Object-oriented development (OOD. is true ?

A. OOA is concerned with developing an object model of the application domain
B. OOD is concerned with developing an object-oriented system model to implement requirements
C. All of the mentioned
D. None of the mentioned
Answer» D. None of the mentioned
4.

Which of the following is the worst type of module coupling ?

A. Control Coupling
B. Stamp Coupling
C. External Coupling
D. Content Coupling
Answer» D. Content Coupling
5.

Which of the following is the worst type of module cohesion ?

A. Logical Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Coincidental Cohesion
Answer» E.
6.

Which of the following is the best type of module coupling ?

A. Control Coupling
B. Stamp Coupling
C. Data Coupling
D. Content Coupling
Answer» D. Content Coupling
7.

Which of the following is the best type of module cohesion ?

A. Functional Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion
Answer» B. Temporal Cohesion
8.

Which of the following is not an operation as per OOD algorithms and data structures ?

A. operations that manipulate data in some way
B. operations that perform a computation
C. operations that check for syntax errors
D. operations that monitor an object for the occurrence of a controlling event
Answer» D. operations that monitor an object for the occurrence of a controlling event
9.

Which of the following is conceptually similar to objects ?

A. PACKAGE
B. PROC
C. PRIVATE
D. None of the mentioned
Answer» B. PROC
10.

Which of the following is a mechanism that allows several objects in an class hierarchy to have different methods with the same name ?

A. Aggregation
B. Polymorphism
C. Inheritance
D. All of the mentioned
Answer» C. Inheritance
11.

Which of the following is a function of CASE Tool ?

A. Supporting Structured analysis and design (SA/SD)
B. Maintaining the data dictionary
C. Checking whether DFDs are balanced or not
D. All of the mentioned
Answer» B. Maintaining the data dictionary
12.

What DFD notation is represented by the Rectangle ?

A. Transform
B. Data Store
C. Function
D. None of the mentioned
Answer» C. Function
13.

To arrive at a form which is suitable for implementation in some programming language is the purpose of_______________?

A. Structured Analysis (SA)
B. Structured Design (SD)
C. Detailed Design (DD)
D. None of the mentioned
Answer» C. Detailed Design (DD)
14.

The importance of software design can be summarized in a single word which is___________________?

A. Efficiency
B. Accuracy
C. Quality
D. Complexity
Answer» D. Complexity
15.

The context diagram is also known as __________________?

A. Level-0 DFD
B. Level-1 DFD
C. Level-2 DFD
D. All of the mentioned
Answer» B. Level-1 DFD
16.

SA/SD features are obtained from which of the methodologies ?

A. Constantine and Yourdon methodology
B. DeMarco and Yourdon methodology
C. Gane and Sarson methodology
D. All of the mentioned
Answer» E.
17.

Objects are executed _____________________?

A. sequentially
B. in Parallel
C. sequentially & Parallel
D. none of the mentioned
Answer» D. none of the mentioned
18.

Object that collects data on request rather than autonomously is known as_________________?

A. Active Object
B. Passive Object
C. Multiple instance
D. None of the mentioned
Answer» C. Multiple instance
19.

Java packages and Fortran subroutine are examples of__________________________?

A. Functions
B. Modules
C. Classes
D. Sub procedures
Answer» C. Classes
20.

_______________ is the process of translating a task into a series of commands that a computer will use to perform that task ?

A. Project design
B. Installation
C. Systems analysis
D. Programming
Answer» E.
21.

__________________ is a measure of the degree of interdependence between modules ?

A. Cohesion
B. Coupling
C. None of the mentioned
D. All of the mentioned
Answer» C. None of the mentioned
22.

In what type of coupling, the complete data structure is passed from one module to another ?

A. Control Coupling
B. Stamp Coupling
C. External Coupling
D. Content Coupling
Answer» C. External Coupling
23.

In the Analysis phase, the development of the ______________ occurs, which is a clear statement of the goals and objectives of the project ?

A. documentation
B. flowchart
C. program specification
D. design
Answer» D. design
24.

In DFDs, user interactions with the system is denoted by ____________________?

A. Circle
B. Arrow
C. Rectangle
D. Triangle
Answer» B. Arrow
25.

If all tasks must be executed in the same time-span, what type of cohesion is being exhibited ?

A. Functional Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion
Answer» C. Functional Cohesion
26.

How many layers are present in the OO design pyramid ?

A. three
B. four
C. five
D. one
Answer» C. five
27.

How is generalization implemented in Object Oriented programming languages ?

A. Inheritance
B. Polymorphism
C. Encapsulation
D. Abstract Classes
Answer» B. Polymorphism
28.

Grady Booch, James Rumbaugh, and Ivar Jacobson combined the best features of their individual object-oriented analysis into a new method for object oriented design known as _____________________?

A. HTML
B. XML
C. UML
D. SGML
Answer» D. SGML
29.

Function-oriented design techniques starts with functional requirements specified in_______________?

A. SDD
B. SRS
C. All of the mentioned
D. None of the mentioned
Answer» C. All of the mentioned
30.

Debugging is_________________?

A. creating program code
B. finding and correcting errors in the program code
C. identifying the task to be computerized
D. creating the algorithm
Answer» C. identifying the task to be computerized
31.

Data Store Symbol in DFD represents a_______________?

A. Physical file
B. Data Structure
C. Logical file
D. All of the mentioned
Answer» E.
32.

Choose the option that does not define Function Oriented Software Design ?

A. It consists of module definitions
B. Modules represent data abstraction
C. Modules support functional abstraction
D. None of the mentioned
Answer» C. Modules support functional abstraction
33.

Choose the incorrect statement in terms of Objects ?

A. Objects are abstractions of real-world
B. Objects can’t manage themselves
C. Objects encapsulate state and representation information
D. All of the mentioned
Answer» C. Objects encapsulate state and representation information
34.

Actual programming of software code is done during the __________________ step in the SDLC?

A. Maintenance and Evaluation
B. Design
C. Analysis
D. Development and Documentation
Answer» E.
35.

A step by step instruction used to solve a problem is known as ___________________?

A. Sequential structure
B. A List
C. A plan
D. An Algorithm
Answer» E.
36.

A directed arc or line in DFD represents_________________?

A. Data Store
B. Data Process
C. Data Flow
D. All of the mentioned
Answer» D. All of the mentioned
37.

A design description of an object is known as a class__________________?

A. instance
B. object
C. case
D. both instance and object
Answer» E.
38.

A design description in OOD includes___________________?

A. Protocol Description
B. Implementation Description
C. Type Description
D. both Protocol and Implementation Description
Answer» E.