NSCT – Software Design MCQs 20 min Score: 0 Attempted: 0/20 Subscribe 1. . Software design is: (A) The process of coding only (B) Memory allocation (C) CPU scheduling (D) The process of defining software architecture, components, interfaces, and data for a systemShow All AnswersShow All Answers 2. . The main goal of software design is: (A) Allocate memory efficiently (B) Only to write code (C) To develop a blueprint for implementation (D) Delete files automaticallyShow All Answers 3. . Architectural design focuses on: (A) Memory management (B) Coding individual modules (C) The high-level structure and organization of the software system (D) CPU schedulingShow All Answers 4. . Detailed design focuses on: (A) Memory allocation (B) High-level architecture (C) CPU scheduling (D) Designing internal logic of modules and componentsShow All Answers 5. . Software design can be classified as: (A) Memory management only (B) Hardware design only (C) CPU design only (D) Architectural design and detailed designShow All Answers 6. . Modular design emphasizes: (A) Memory allocation (B) Coding everything in one block (C) CPU scheduling (D) Dividing the system into small, manageable, independent modulesShow All Answers 7. . Coupling in software design refers to: (A) CPU utilization (B) Memory allocation (C) The degree of interdependence between modules (D) File system structureShow All Answers 8. . Low coupling is desirable because: (A) It reduces module interdependence and improves maintainability (B) It increases complexity (C) It slows down CPU (D) It decreases reliabilityShow All Answers 9. . Cohesion in software design refers to: (A) Memory allocation (B) CPU scheduling (C) The degree to which elements of a module belong together (D) File managementShow All Answers 10. . High cohesion is desirable because: (A) It reduces reliability (B) It increases interdependence (C) It improves module clarity, maintainability, and reusability (D) It decreases performanceShow All Answers 11. . Data design focuses on: (A) CPU scheduling (B) Designing data structures, database schema, and data flow (C) Memory allocation (D) File system onlyShow All Answers 12. . Interface design focuses on: (A) Memory allocation (B) How modules communicate and interact with each other (C) CPU scheduling (D) File storage onlyShow All Answers 13. . Object-oriented design focuses on: (A) CPU optimization (B) Only functions (C) Sequential coding (D) Designing software using objects that combine data and behaviorShow All Answers 14. . Function-oriented design focuses on: (A) File management only (B) Object-oriented concepts (C) Memory allocation only (D) Designing software based on functions or proceduresShow All Answers 15. . Design patterns are: (A) Memory allocation tables (B) CPU scheduling techniques (C) Reusable solutions to common software design problems (D) File system structuresShow All Answers 16. . The main principle of good software design is: (A) High cohesion, low coupling, modularity, and clarity (B) High coupling and low cohesion (C) Only CPU utilization (D) Memory management onlyShow All Answers 17. . Software prototypes can be used in design to: (A) Only write final code (B) Explore design options and validate requirements (C) Allocate memory (D) CPU schedulingShow All Answers 18. . User interface design focuses on: (A) CPU scheduling (B) Memory allocation (C) Designing screens, dialogues, and interaction flow for usability (D) File managementShow All Answers 19. . Architectural styles include: (A) Memory allocation techniques (B) CPU scheduling methods (C) Layered, Client-Server, Component-Based, and Event-Driven (D) File system typesShow All Answers 20. . The ultimate goal of software design is to: (A) Delete old files automatically (B) Manage CPU only (C) Allocate memory only (D) Provide a clear, maintainable, and efficient blueprint for implementationShow All Answers