Software Engineering MCQs
Software Engineering MCQ Questions - This section focuses on "Basics" of Software Engineering. These Multiple Choice Questions (MCQ) should be practiced to improve the Software Engineering skills required for various interviews (campus interviews, walk-in interviews, company interviews), placements, entrance exams and other competitive examinations.
1. Software is considered to be collection of ____________.
A. programming code
B. associated libraries
C. documentations
D. All of the above
View Answer
Ans : D
Explanation: Software is considered to be collection of executable programming code, associated libraries and documentations.
2. The process of developing a software product using software engineering principles and methods is referred to as____________.
A. Software Engineering
B. software Evolution
C. System Models
D. Software Models
View Answer
Ans : B
Explanation: The process of developing a software product using software engineering principles and methods is referred to as software evolution.
3. Lehman has given laws for software evolution and he divided the software into ________ different categories.
A. 6
B. 2
C. 3
D. 5
View Answer
Ans : C
Explanation: Lehman has given laws for software evolution. He divided the software into three different categories: S-type, P-type and E-type.
4. Which of the following is not consider laws for E-Type software evolution?
A. Continuing quality
B. Continuing change
C. Increasing complexity
D. Self-regulation
View Answer
Ans : A
Explanation: Continuing quality is not consider laws for E-Type software evolution instead of that Reducing quality is the law.
5. Which of the following laws for E-Type says "E-type software system must continue to adapt to the real world changes, else it becomes progressively less useful".
A. Continuing growth
B. Continuing change
C. Conservation of familiarity
D. Self-regulation
View Answer
Ans : B
Explanation: Continuing change : An E-type software system must continue to adapt to the real world changes, else it becomes progressively less useful.
6. Which of the following is the Characteristics of good software?
A. Transitional
B. Operational
C. Maintenance
D. All of the above
View Answer
Ans : D
Explanation: A software product can be judged by what it offers and how well it can be used. This software must satisfy on the following grounds: Operational, Transitional, Maintenance.
7. Where there is a need of Software Engineering?
A. For Large Software
B. To reduce Cost
C. Software Quality Management
D. All of the above
View Answer
Ans : D
Explanation: The need of software engineering arises because of higher rate of change in user requirements and environment on which the software is working.
8. The reason for software bugs and failures is due to____________.
A. Software Developers
B. Software companies
C. Both A and B
D. None of the above
View Answer
Ans : C
Explanation: Software companies are responsible for making policies and providing working atmosphere for the software development, so in turn these companies become a part of software development process.Bugs from developers side is no new thing. Thus option c answers the question.
9. Efficiency in a software product does not include ________
A. licensing
B. processing time
C. responsiveness
D. memory utilization
View Answer
Ans : A
Explanation: Licensing of a software product comes under corporate part of the software company.
10. What are attributes of good software ?
A. Software functionality
B. Software development
C. Software maintainability
D. Both A and C
View Answer
Ans : D
Explanation: Good software should deliver the required functinality, maintainability. Software development is not an attribute but a fundamental.
Discussion