Explore topic-wise MCQs in Software Engineering.

This section includes 34 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 on of the following is not an agile method ?

A. XP
B. 4GT
C. AUP
D. All of the mentioned
Answer» C. AUP
2.

Which one of the following is not a software process quality ?

A. Productivity
B. Portability
C. Timeliness
D. Visibility
Answer» C. Timeliness
3.

Which one of the following is not an application of embedded software product ?

A. keypad control of a security system
B. pattern recognition game playing
C. digital function of dashboard display in a car
D. none of the mentioned
Answer» C. digital function of dashboard display in a car
4.

Which one of the following is not an Evolutionary Process Model ?

A. WINWIN Spiral Model
B. Incremental Model
C. Concurrent Development Model
D. All of the mentioned
Answer» E.
5.

Which one of the following is not an Umbrella Activity that complements the five process framework activities and help team manage and control progress, quality, change, and risk ?

A. Reusability management
B. Risk management
C. Measurement
D. User Reviews
Answer» E.
6.

Which of the following life cycle model can be chosen if the development team has less experience on similar projects ?

A. Spiral
B. Waterfall
C. RAD
D. Iterative Enhancement Model
Answer» B. Waterfall
7.

Which of the following is not a type of a 4GL? One originating _________________?

A. on Lisp machine
B. on report generators
C. from database query languages
D. from GUI creators
Answer» B. on report generators
8.

Which of the following does not apply to agility to a software process ?

A. Uses incremental product delivery strategy
B. Only essential work products are produced
C. Eliminate the use of project planning and testing
D. All of the mentioned
Answer» D. All of the mentioned
9.

Which of the following activities of a Generic Process framework provides a feedback report ?

A. Communication
B. Planning
C. Modeling & Construction
D. Deployment
Answer» E.
10.

What is the major advantage of using Incremental Model ?

A. Customer can respond to each increment
B. Easier to test and debug
C. It is used when there is a need to get a product to the market early
D. Easier to test and debug & It is used when there is a need to get a product to the market early
Answer» E.
11.

User requirements are expressed as _______________ in Extreme Programming?

A. implementation tasks
B. functionalities
C. scenarios
D. none of the mentioned
Answer» D. none of the mentioned
12.

The work associated with software engineering can be categorized into three generic phases,regardless of application area, project size, or complexity namely the_____________ phase which focuses on what, the______________ phase which focuses on how and the_____________ phase which focuses on change ? i. support ii. development iii. definition

A. 1, 2, 3
B. 2, 1, 3
C. 3, 2, 1
D. 3, 1, 2
Answer» D. 3, 1, 2
13.

The spiral model was originally proposed by____________________?

A. IBM
B. Barry Boehm
C. Pressman
D. Royce
Answer» C. Pressman
14.

The spiral model has two dimensions namely _______________ and _______________?

A. diagonal, angular
B. radial, perpendicular
C. radial, angular
D. diagonal, perpendicular
Answer» D. diagonal, perpendicular
15.

The longer a fault exists in software__________________?

A. the more tedious its removal becomes
B. the more costly it is to detect and correct
C. the less likely it is to be properly corrected
D. All of the mentioned
Answer» E.
16.

RUP stands for______________ created by a division of ______________?

A. Rational Unified Program, IBM
B. Rational Unified Process, Infosys
C. Rational Unified Process, Microsoft
D. Rational Unified Process, IBM
Answer» E.
17.

Purpose of process is to deliver software ___________________?

A. in time
B. with acceptable quality
C. that is cost efficient
D. both in time & with acceptable quality
Answer» E.
18.

Purpose of process is to deliver software________________?

A. in time
B. with acceptable quality
C. that is cost efficient
D. both in time & with acceptable quality
Answer» E.
19.

Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur ?

A. True
B. True
Answer» B. True
20.

Incremental development in Extreme Programming (XP) is supported through a system release once every month ?

A. True
B. False
Answer» C.
21.

In XP an automated unit test framework is used to write tests for a new piece of functionality before that functionality itself is implemented ____________________?

A. True
B. True
Answer» B. True
22.

If you were to create client/server applications, which model would you go for ?

A. WINWIN Spiral Model
B. Spiral Model
C. Concurrent Model
D. Incremental Model
Answer» D. Incremental Model
23.

If you were a lead developer of a software company and you are asked to submit a project/product within a stipulated time-frame with no cost barriers, which model would you select ?

A. Waterfall
B. Spiral
C. RAD
D. Incremental
Answer» D. Incremental
24.

Identify the disadvantage of Spiral Model?

A. Doesn’t work well for smaller projects
B. High amount of risk analysis
C. Strong approval and documentation control
D. Additional Functionality can be added at a later date
Answer» B. High amount of risk analysis
25.

Identify a fourth generation language(4GL) from the given below_________________?

A. FORTRAN
B. COBOL
C. Unix shell
D. C++
Answer» D. C++
26.

How is WINWIN Spiral Model different from Spiral Model ?

A. It defines tasks required to define resources, timelines, and other project related information
B. It defines a set of negotiation activities at the beginning of each pass around the spiral
C. It defines tasks required to assess both technical and management risks
D. It defines tasks required to construct, test, install, and provide user support
Answer» C. It defines tasks required to assess both technical and management risks
27.

How is Incremental Model different from Spiral Model ?

A. Progress can be measured for Incremental Model
B. Changing requirements can be accommodated in Incremental Model
C. Users can see the system early in Incremental Model
D. All of the mentioned
Answer» B. Changing requirements can be accommodated in Incremental Model
28.

Four types of change are encountered during the support phase . Which one of the following is not one that falls into such category ?

A. Translation
B. Correction
C. Adaptation
D. Prevention
Answer» B. Correction
29.

Developers work individually on a release and they compare their results with other developers before forwarding that release to customers ?

A. True
B. False
Answer» C.
30.

Choose an internal software quality from given below________________________?

A. scalability
B. usability
C. reusability
D. reliability
Answer» D. reliability
31.

Arrange the following activities for making a software product using 4GT. i. Design strategy ii. Transformation into product iii. Implementation iv. Requirement gathering ?

A. 1, 4, 3, 2
B. 4, 3, 1, 2
C. 4, 1, 3, 2
D. 1, 3, 4, 2
Answer» D. 1, 3, 4, 2
32.

_______________ & ________________ are two kinds of software products ?

A. CAD, CAM
B. Firmware, Embedded
C. Generic, Customised
D. None of the mentioned
Answer» D. None of the mentioned
33.

Agile Software Development is based on_________________?

A. Incremental Development
B. Iterative Development
C. near Develop
D. Both Incremental and Iterative Development
Answer» E.
34.

4GL is an example of ________________ processing?

A. White Box
B. Black Box
C. Functional
D. Both Black Box & Functional
Answer» E.