Solved MCQ of Software Engineering Set-1


1.  …………………. software resides only in read only memory and is used to control products and systems for the consumer and industrial markets.
A) Business
B) Embedded
C) System
D) Personal

2. …………………. software makes use of non numerical algorithms to solve complex problems that are not amenable to computation or straightforward analysis.
A) Artificial Intelligence
B) Web-based
C) Embedded
D) Real time

 3. …………….. is a sub discipline of computer Science that attempts to apply engineering principles to the creation, operation, modification and maintenance of the software components of various systems.
A) Computer Engineering
B) Hardware Engineering
C) Software Engineering
D) Component Engineering

 4. The cost of software engineering includes approximately …………… of development costs and …………. of testing costs.
A)  50%, 50%
B)  40%, 60%
C)  80%, 20%
D) 60%, 40%

5. Software maintenance refers to the support phase of software development which includes.
A) Correction
B) Adaption
C) Enhancement
D) All the above

6. The ……………… model stipulates that the requirements be completely specified before the rest of the development can processed.
A) Waterfall
B) Rapid Application Development (RAD)
C) Iterative Development
D) Incremental Development

7. State whether True or False for Rapid Application Development (RAD).
i) RAD is not appropriate when technical risks are high.
ii) For large but scalable projects, RAD requires sufficient human resources to create the right number of RAD teams.
A) True, False
B) False, True
C) True, True
D) False, False

8.  ………………… model couples the iterative nature of the prototyping with the controlled and systematic aspects of the linear sequential model.
A) Spiral
B) Rapid Application Development (RAD)
C) Iterative Development
D) Incremental Development

9. ………………………. is a function of the number of failures experienced by a particular user of that software.
A) Software Usability
B) Software reliability
C) Software performance
D) None of the above

10. Statistical testing is a software testing process in which the objective is to measure the ……………..  of the software rather than to discover software faults.
A) availability
B) reliability
C) reusability
D) all of the above
Answers:
1.       B) Embedded
2.       A) Artificial Intelligence
3.       C) Software Engineering
4.       D) 60%, 40%
5.       D) All the above
6.          A) Waterfall
7.          C) True, True
8.          A) Spiral
9.          B) Software reliability
10.     B) reliability