NSCT – Software Development Practices MCQs 20 min Score: 0 Attempted: 0/20 Subscribe 1. What is software development? (A) Allocating memory (B) Writing loops (C) The process of designing, creating, testing, and maintaining software (D) Handling variablesShow All Answers 2. What is the main goal of software development practices? (A) To allocate memory (B) To create loops (C) To define variables (D) To produce reliable, maintainable, and high-quality softwareShow All Answers 3. Which of the following is a software development methodology? (A) Loop-based (B) Agile (C) Variable-driven (D) Function-firstShow All Answers 4. Which methodology focuses on iterative development and frequent feedback? (A) V-Model (B) Waterfall (C) Spiral (D) AgileShow All Answers 5. Which methodology is linear and sequential? (A) Agile (B) Waterfall (C) Scrum (D) KanbanShow All Answers 6. What is version control in software development? (A) A system to track and manage changes to code (B) Creating loops (C) Allocating memory (D) Defining variablesShow All Answers 7. Which of the following is a popular version control system? (A) Jenkins (B) Selenium (C) Docker (D) GitShow All Answers 8. What is continuous integration (CI)? (A) A practice of automatically building and testing code when changes are made (B) Writing loops (C) Allocating memory (D) Defining variablesShow All Answers 9. What is continuous delivery (CD)? (A) Allocating memory (B) Writing loops (C) A practice of automatically deploying code to production after testing (D) Defining variablesShow All Answers 10. What is code review? (A) Defining variables (B) Writing loops (C) Allocating memory (D) The process of examining code by peers to find errors and improve qualityShow All Answers 11. Which of the following ensures software meets user requirements? (A) Writing loops (B) Software testing (C) Allocating memory (D) Defining variablesShow All Answers 12. What is documentation in software development? (A) Defining variables (B) Creating loops (C) Allocating memory (D) Written description of software design, usage, and maintenanceShow All Answers 13. What is software maintenance? (A) Allocating memory (B) Writing loops (C) Updating and fixing software after it has been delivered (D) Defining variablesShow All Answers 14. Which of the following is a benefit of following good software development practices? (A) Improved code quality and reduced errors (B) Faster loop execution (C) Less memory allocation (D) More variablesShow All Answers 15. What is testing in software development? (A) Evaluating software to ensure it behaves as expected (B) Creating loops (C) Allocating memory (D) Defining variablesShow All Answers 16. What is a software development lifecycle (SDLC)? (A) A function (B) A loop structure (C) A series of stages followed to develop and maintain software (D) A variable typeShow All Answers 17. Which phase of SDLC involves understanding user requirements? (A) Coding (B) Design (C) Requirement analysis (D) TestingShow All Answers 18. Which phase of SDLC involves writing the actual code? (A) Testing (B) Requirement analysis (C) Implementation / Coding (D) MaintenanceShow All Answers 19. Which phase of SDLC involves fixing bugs and improving performance after deployment? (A) Maintenance (B) Design (C) Testing (D) Requirement analysisShow All Answers 20. What is the main goal of software development practices? (A) To create loops (B) To create software that is reliable, maintainable, and meets user needs (C) To allocate memory (D) To define variablesShow All Answers