1. What does the term “debugging” refer to in software development?
A. Writing code
B. Removing errors from code
C. Designing the user interface
D. Creating system documentation
Answer: B) Removing errors from code
Rationale: Debugging is the process of identifying, analyzing, and removing errors
(or bugs) in the software code.
2. Which of the following is the first phase of the SDLC?
A. Design
B. Implementation
C. Testing
D. Planning
Answer: D) Planning
,Rationale: The first phase of SDLC is Planning, where the project scope,
objectives, and resources are defined.
3. Which phase in SDLC involves creating detailed design documents?
A. Planning
B. Design
C. Testing
D. Implementation
Answer: B) Design
Rationale: The Design phase focuses on creating detailed design documents,
including system architecture and user interfaces.
4. Which of the following is a characteristic of object-oriented programming
(OOP)?
A. Functions are the main building blocks
B. It emphasizes data rather than behavior
C. It focuses on the concepts of objects and classes
D. It uses only procedural structures
, Answer: C) It focuses on the concepts of objects and classes
Rationale: OOP is based on the concepts of objects (data) and classes (blueprints
for objects), promoting encapsulation, inheritance, and polymorphism.
5. What does the term "scrum" refer to in Agile development?
A. A type of testing methodology
B. A framework for managing Agile projects with short iterations
C. A programming language used in Agile development
D. A software tool for managing tasks
Answer: B) A framework for managing Agile projects with short iterations
Rationale: Scrum is an Agile framework that breaks down development into short,
time-boxed iterations called sprints, with a focus on continuous improvement and
collaboration.
6. What is the primary goal of software testing?
A. To ensure the system works as intended
B. To speed up the development process
C. To find and fix bugs
A. Writing code
B. Removing errors from code
C. Designing the user interface
D. Creating system documentation
Answer: B) Removing errors from code
Rationale: Debugging is the process of identifying, analyzing, and removing errors
(or bugs) in the software code.
2. Which of the following is the first phase of the SDLC?
A. Design
B. Implementation
C. Testing
D. Planning
Answer: D) Planning
,Rationale: The first phase of SDLC is Planning, where the project scope,
objectives, and resources are defined.
3. Which phase in SDLC involves creating detailed design documents?
A. Planning
B. Design
C. Testing
D. Implementation
Answer: B) Design
Rationale: The Design phase focuses on creating detailed design documents,
including system architecture and user interfaces.
4. Which of the following is a characteristic of object-oriented programming
(OOP)?
A. Functions are the main building blocks
B. It emphasizes data rather than behavior
C. It focuses on the concepts of objects and classes
D. It uses only procedural structures
, Answer: C) It focuses on the concepts of objects and classes
Rationale: OOP is based on the concepts of objects (data) and classes (blueprints
for objects), promoting encapsulation, inheritance, and polymorphism.
5. What does the term "scrum" refer to in Agile development?
A. A type of testing methodology
B. A framework for managing Agile projects with short iterations
C. A programming language used in Agile development
D. A software tool for managing tasks
Answer: B) A framework for managing Agile projects with short iterations
Rationale: Scrum is an Agile framework that breaks down development into short,
time-boxed iterations called sprints, with a focus on continuous improvement and
collaboration.
6. What is the primary goal of software testing?
A. To ensure the system works as intended
B. To speed up the development process
C. To find and fix bugs