Top 50 APSET MCQs on Software Engineering Questionwith Answers (useful for Assistant Professor/NET/APSET/GATE preparation):
Here are Top 50 APSET MCQs on Software Engineering with Answers (useful for Assistant Professor/NET/APSET/GATE preparation):
1. Software Engineering is defined as:
A) Programming
B) Systematic approach to software development
C) Testing process
D) Debugging
Answer: B
2. Who proposed the term “Software Engineering”?
A) Dennis Ritchie
B) Fritz Bauer
C) Alan Turing
D) Ken Thompson
Answer: B
3. Software crisis refers to:
A) Lack of hardware
B) High cost & low quality software
C) Virus attack
D) Slow computers
Answer: B
4. Which is not a software characteristic?
A) Software does not wear out
B) Software is developed, not manufactured
C) Software degrades like hardware
D) Software is intangible
Answer: C
5. IEEE defines software engineering as:
A) Trial and error coding
B) Systematic, disciplined, quantifiable approach
C) Testing only
D) Coding standards
Answer: B
2. Software Process Models
6. Waterfall model was proposed by:
A) Royce
B) Boehm
C) Pressman
D) Sommerville
Answer: A
7. Spiral model was proposed by:
A) Royce
B) Boehm
C) Dijkstra
D) Brooks
Answer: B
8. RAD stands for:
A) Rapid Application Development
B) Real Application Design
C) Requirement Analysis Design
D) None
Answer: A
9. Incremental model delivers software in:
A) Single phase
B) Multiple builds
C) No phases
D) Random order
Answer: B
10. Agile model emphasizes:
A) Documentation
B) Customer collaboration
C) Sequential process
D) No feedback
Answer: B
3. Software Requirements
11. SRS stands for:
A) Software Requirement Specification
B) System Resource Statement
C) Software Review System
D) None
Answer: A
12. Functional requirements describe:
A) Performance
B) What system should do
C) Security
D) Hardware
Answer: B
13. Non-functional requirements include:
A) Login function
B) Data entry
C) Performance & reliability
D) Calculation
Answer: C
14. Requirement elicitation techniques include:
A) Interview
B) Questionnaire
C) Observation
D) All
Answer: D
15. Validation ensures:
A) Correct implementation
B) Right product built
C) Testing only
D) Coding style
Answer: B
4. Software Design
16. Cohesion refers to:
A) Inter-module dependency
B) Intra-module strength
C) Coupling
D) Testing
Answer: B
17. Coupling should be:
A) High
B) Low
C) Medium
D) None
Answer: B
18. Which is best cohesion?
A) Coincidental
B) Logical
C) Functional
D) Procedural
Answer: C
19. Architectural design focuses on:
A) Coding
B) System structure
C) Testing
D) Debugging
Answer: B
20. UML stands for:
A) Unified Modeling Language
B) Universal Machine Language
C) User Modeling Language
D) None
Answer: A
5. Software Testing
21. Testing is:
A) Proving absence of errors
B) Finding defects
C) Coding
D) Debugging
Answer: B
22. Black-box testing is based on:
A) Code structure
B) Requirements
C) Algorithms
D) Loops
Answer: B
23. White-box testing is based on:
A) Input-output
B) Code logic
C) Requirements
D) UI
Answer: B
24. Unit testing is performed by:
A) Tester
B) Developer
C) Client
D) Manager
Answer: B
25. Regression testing is done to:
A) Add features
B) Fix bugs
C) Ensure changes didn’t affect existing features
D) Remove code
Answer: C
6. Software Maintenance
26. Corrective maintenance deals with:
A) Performance
B) Bug fixing
C) New features
D) Adaptation
Answer: B
27. Adaptive maintenance is done when:
A) Errors found
B) Environment changes
C) Optimization
D) None
Answer: B
28. Perfective maintenance aims at:
A) Bug fixing
B) Performance improvement
C) Environment change
D) Removal
Answer: B
29. Preventive maintenance prevents:
A) Future problems
B) New features
C) Deletion
D) Coding
Answer: A
30. Maintenance consumes approx:
A) 10%
B) 30%
C) 60-70%
D) 90%
Answer: C
7. Software Project Management
31. COCOMO model is used for:
A) Testing
B) Cost estimation
C) Coding
D) Maintenance
Answer: B
32. CPM stands for:
A) Critical Path Method
B) Cost Path Method
C) Coding Path Model
D) None
Answer: A
33. PERT is used for:
A) Estimation
B) Scheduling
C) Coding
D) Testing
Answer: B
34. Risk management involves:
A) Identification
B) Analysis
C) Mitigation
D) All
Answer: D
35. Brooks’ Law states:
A) Adding manpower speeds project
B) Adding manpower to late project makes it later
C) Cost decreases
D) None
Answer: B
8. Software Quality & Metrics
36. McCall’s quality model focuses on:
A) Code only
B) Product quality
C) Testing only
D) Management
Answer: B
37. Cyclomatic complexity is proposed by:
A) McCabe
B) Boehm
C) Royce
D) Brooks
Answer: A
38. ISO 9000 relates to:
A) Coding
B) Quality standards
C) Testing
D) Maintenance
Answer: B
39. Reliability means:
A) Speed
B) Failure-free operation
C) Size
D) Cost
Answer: B
40. Metrics are used to measure:
A) Size
B) Quality
C) Productivity
D) All
Answer: D
9. Configuration Management
41. SCM stands for:
A) Software Configuration Management
B) System Code Management
C) Software Code Module
D) None
Answer: A
42. Version control system helps in:
A) Coding
B) Tracking changes
C) Testing
D) Deleting
Answer: B
43. Baseline means:
A) Final product
B) Reviewed & approved version
C) Draft
D) Deleted file
Answer: B
44. Change control is part of:
A) Testing
B) SCM
C) Coding
D) Deployment
Answer: B
45. Git is an example of:
A) Compiler
B) Version control system
C) IDE
D) OS
Answer: B
10. CASE Tools & Misc
46. CASE stands for:
A) Computer Aided Software Engineering
B) Coding Assistance System
C) Computer Application Software
D) None
Answer: A
47. Forward engineering means:
A) Code to design
B) Design to code
C) Testing
D) Reverse
Answer: B
48. Reverse engineering means:
A) Design from code
B) Code from design
C) Testing
D) None
Answer: A
49. Prototyping model is useful when:
A) Requirements unclear
B) Clear requirements
C) Small project
D) No client
Answer: A
50. DevOps integrates:
A) Development & Operations
B) Design & Testing
C) Coding & Maintenance
D) None
Answer: A
If you want, I can also prepare:
✔️ APSET Software Engineering 100 MCQ practice paper
✔️ Important theory questions (10–15 marks)
✔️ Unit-wise short notes for quick revision
Comments
Post a Comment