Explore topic-wise MCQs in Software Engineering.

This section includes 56 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.

In transaction mapping the first level factoring results in the

A. creation of a CFD
B. derivation of the control hierarchy
C. distribution of worker modules
D. refinement of the module view
Answer» C. distribution of worker modules
2.

Which of these constructs is used in structured programming?

A. condition
B. repetition
C. sequence
D. all of the above
Answer» E.
3.

Which tools are used to represent the system components, data and control flow among various software components and a system structure in a graphical form?

A. Process modeling tools
B. Project management tools
C. Diagram tools
D. Documentation tools
Answer» D. Documentation tools
4.

The goal of modularization can be said to be

A. control and data coupling between modules
B. common and stamp coupling between modules
C. control and content coupling between modules
D. produce systems that have stamp or data coupling between modules
Answer» E.
5.

Which of these is not an element of an object-oriented analysis model?

A. Behavioral elements
B. Class-based elements
C. Data elements
D. Scenario-based elements
Answer» D. Scenario-based elements
6.

Controls must be established in a system on order to

A. Verify that all data have been processed
B. Prohibit tampering with information by unauthorized person
C. The concurrent operation of an existing system and a new system
D. All of the above
Answer» E.
7.

In the context of object-oriented software engineering a component contains

A. attributes and operations
B. instances of each class
C. roles for each actor (device or user)
D. a set of collaborating classes
Answer» E.
8.

Abbreviate the term CMMI.

A. Capability Maturity Model Integration
B. Capability Model Maturity Integration
C. Capability Maturity Model Instructions
D. Capability Model Maturity Instructions
Answer» B. Capability Model Maturity Integration
9.

Grouping of all functionally related elements is known as ______ .

A. Cohesion
B. Coupling
C. Both A & B
D. None of the above
Answer» B. Coupling
10.

Cohesion metrics and coupling metrics are metrics in which level of design?

A. User interface design
B. Pattern-based design
C. Architectural design
D. Component-level design
Answer» E.
11.

From the following which method will be adopted in Reuse process?

A. Either by keeping requirements same and adjusting components
B. By keeping components same and modifying requirements
C. Both a and b
D. None of the above
Answer» D. None of the above
12.

Which model depicts the look and feel of the user interface along with all supporting information?

A. Implementation model
B. user model
C. user's model
D. system perception
Answer» B. user model
13.

In component-level design "persistent data sources" refer to

A. Component libraries
B. Databases
C. Files
D. both b and c
Answer» E.
14.

Several common design issues surface for almost every user interface including

A. adaptive user profiles
B. error handling resolution of graphics
C. response time
D. both b and c
Answer» E.
15.

When a single item that triggers other data flow along one of many paths of a data flow diagram, ________ characterizes the information flow.

A. high coupling
B. poor modularity
C. transaction flow
D. transform flow
Answer» D. transform flow
16.

Which of the following interface design principles reduces the user's memory load?

A. define intuitive shortcuts
B. disclose information in a progressive fashion
C. establish meaningful defaults
D. all of the above
Answer» E.
17.

Which of the following is not one of the four principles used to guide component-level design?

A. Dependency Inversion Principle
B. Interface Segregation Principle
C. Open-Closed Principle
D. Parsimonious Complexity Principle
Answer» E.
18.

When elements of module are grouped together that are executed sequentially in order to perform a task, is called ______ .

A. Procedural cohesion
B. Logical cohesion
C. Emporal cohesion
D. Co-incidental cohesion
Answer» B. Logical cohesion
19.

Several usability measures can be collected while observing users interacting with a computer system including

A. down time for the application
B. number of user errors
C. time spent looking at help materials
D. both b and c
Answer» E.
20.

Which coupling is also known as "Global coupling"?

A. Content coupling
B. Stamp coupling
C. Data coupling
D. Common coupling
Answer» E.
21.

Which approach(es) to user task analysis can be useful in user interface design?

A. have users indicate their preferences on questionnaires
B. study existing computer-based solutions
C. observe users performing tasks manually
D. both b and c
Answer» E.
22.

Which of these is a graphical notation for depicting procedural detail?

A. process diagram
B. decision table
C. ER diagram
D. flowchart
Answer» E.
23.

When elements of module are grouped because the output of one element serves as input to another and so on, it is called ________ .

A. Functional cohesion
B. Sequential cohesion
C. Communicational cohesion
D. Procedural cohesion
Answer» C. Communicational cohesion
24.

A decision table should be used

A. to document all conditional statements
B. to guide the development of the project management plan
C. only when building an expert system
D. when a complex set of conditions and actions appears in a component
Answer» E.
25.

User interface development systems typically provide several mechanisms for building interface prototypes including

A. code generation
B. input validation
C. windows handlers
D. both b and c
Answer» E.
26.

Usability questionnaires are most meaningful to the interface designers when completed by

A. customers
B. experienced programmers
C. product users
D. project managers
Answer» D. project managers
27.

Which of these criteria are useful in assessing the effectiveness of a particular design notation?

A. maintainability
B. modularity
C. simplicity
D. all of the above
Answer» E.
28.

Interface consistency implies that

A. each application should have its own distinctive look and feel
B. input mechanisms remain the same throughout the application
C. visual information is organized according to a design standard
D. both b and c
Answer» E.
29.

Dheeraj decides to determine the cohesion of his module by writing a brief statement of its purpose. He finds words such as" Initialise" "Cleanup" refer to the operations ofher module. The type of cohesion exhibit by his module can be said to be

A. logical
B. temporal
C. sequential
D. communicational
Answer» C. sequential
30.

Which classes represent data stores (e.g., a database) that will persist beyond the execution of the software?

A. Process classes
B. System classes
C. Persistent classes
D. User interface classes
Answer» D. User interface classes
31.

In component design, elaboration requires which of the following elements to be described in detail?

A. Attributes
B. Interfaces
C. Operations
D. All of the above
Answer» E.
32.

When elements of module are grouped because the output of one element serves as input to another element and so on, it is called ________ .

A. Functional Cohesion
B. Communicational cohesion
C. Sequential cohesion
D. Procedural cohesion
Answer» D. Procedural cohesion
33.

Coupling is a measure of

A. Interdependence among module
B. Relative functional strength
C. Both of the above
D. None of the above
Answer» B. Relative functional strength
34.

A program design language (PDL) is often a

A. combination of programming constructs and narrative text
B. legitimate programming language in its own right
C. machine readable software development language
D. useful way to represent software architecture
Answer» B. legitimate programming language in its own right
35.

Abbreviate the term HIPO.

A. Hierarchical Input Process Output
B. High-level Input Process Output
C. Huge Input Process Output
D. None of the above
Answer» B. High-level Input Process Output
36.

Which of the following interface design principles does not allow the user to remain in control of the interaction with a computer?

A. allow interaction to interruptible
B. allow interaction to be undoable
C. hide technical internals from casual users
D. only provide one defined method for accomplishing a task
Answer» E.
37.

A successful application of transform or transaction mapping to create an architectural design is supplemented by

A. entity relationship diagrams
B. module interface descriptions
C. processing narratives for each module
D. both b and c
Answer» E.
38.

In traditional software engineering, modules must serve in which of the following roles?

A. Control component
B. Infrastructure component
C. Problem domain component
D. All of the above
Answer» E.
39.

Which model depicts the image of a system that an end user creates in his or her head?

A. design model
B. user model
C. system model
D. system perception
Answer» E.
40.

Which of these framework activities is not normally associated with the user interface design processes?

A. cost estimation
B. interface construction
C. interface validation
D. user and task analysis
Answer» B. interface construction
41.

Polymorphism reduces the effort required to extend an object system by

A. coupling objects together more tightly.
B. enabling a number of different operations to share the same name.
C. making objects more dependent on one another.
D. removing the barriers imposed by encapsulation.
Answer» C. making objects more dependent on one another.
42.

When the overall flow in a segment of a data flow diagram is largely sequential and follows straight-line paths, _________ is present.

A. low coupling
B. good modularity
C. transaction flow
D. transform flow
Answer» E.
43.

One demerit of functional model is

A. It is complex to built
B. It is difficult to implement
C. If we change data structure we must modify all functions related to it
D. None of the above
Answer» D. None of the above
44.

The data dictionary contains descriptions of each software

A. control item
B. data object
C. diagram
D. both a and b
Answer» E.
45.

What is the detailed sequence of steps that describes the interaction between the user and the application?

A. Scenario scripts
B. Support classes
C. Key classes
D. Subsystems
Answer» B. Support classes
46.

Which of the following is a medium for transporting the output of a system of the input of another system ?

A. Interface
B. Feedback
C. Boundary
D. Counter Measure
Answer» B. Feedback
47.

Disadvantage of modularization is

A. Smaller components are easier to maintain
B. Program can be divided based on functional aspects
C. Desired level of abstraction can be brought in the program
D. None of the above
Answer» E.
48.

Which design defines the logical structure of each module and their interfaces that is used to communicate with other modules?

A. High-level designs
B. Architectural designs
C. Detailed design
D. All mentioned above
Answer» D. All mentioned above
49.

Application that generate a dialogue to get confirmation from user and to delete a file it is an example for _____ .

A. Radio-Button
B. Text-box
C. Check-box
D. Dialogue box
Answer» E.
50.

Which level of sub-system is used of an application?

A. Application level
B. Component level
C. Modules level
D. None of the above
Answer» C. Modules level