NEOCODE

Software Engineering MCQs

1. What is modularity in software design?

2. Which of the following is a benefit of modularity?

3. What does high cohesion in a module imply?

4. Which of the following is an example of low cohesion?

5. What is coupling in software design?

6. Which type of coupling is considered the best in software design?

7. What is the main disadvantage of tight coupling?

8. What is layering in software design?

9. Which of the following is a common layer in a layered architecture?

10. What is the primary advantage of a layered architecture?

11. Which of the following is a disadvantage of layering?

12. What is the relationship between modularity and coupling?

13. Which of the following is an example of loose coupling?

14. What is the primary goal of achieving high cohesion and low coupling?

15. Which of the following is true about layering and modularity?