1. Which of the following is a disadvantage of using the V-Model?
A. It allows flexibility for changes during development
B. Testing occurs after the development phase
C. It is costly and time-consuming
D. It does not allow for iterative progress
Answer: D) It does not allow for iterative progress
Rationale: The V-Model is sequential and rigid, meaning that changes and iterative
progress are difficult to implement once the development phase begins.
2. Which of the following is an example of a low-level programming language?
A. Python
B. Java
C. Assembly
D. C++
Answer: C) Assembly
,Rationale: Assembly is a low-level programming language that is closer to
machine code and more difficult for humans to read compared to high-level
languages like Python or Java.
3. What does "scalability" mean in software development?
A. The ability of the software to adapt to changes in technology
B. The ability of the software to handle a growing amount of work
C. The ability to debug software quickly
D. The ability to integrate new features
Answer: B) The ability of the software to handle a growing amount of work
Rationale: Scalability refers to the software's ability to handle increased demand,
either by adding resources or optimizing existing resources.
4. What is a "wireframe" in web development?
A. A fully functional web page
B. A low-fidelity prototype of a website's structure
C. A programming language used in web development
D. A testing method for web applications
, Answer: B) A low-fidelity prototype of a website's structure
Rationale: A wireframe is a simple, skeletal representation of a website’s layout
and functionality, used early in the design phase.
5. Which of the following is a key characteristic of the V-Model?
A. It is based on short iterative cycles
B. Testing and development activities run concurrently
C. It is strictly linear
D. It does not require user feedback
Answer: B) Testing and development activities run concurrently
Rationale: In the V-Model, each development phase is closely aligned with its
corresponding testing phase, ensuring quality at every step.
6. What is an API (Application Programming Interface)?
A. A way to connect a computer to the internet
B. A set of rules and protocols that allow software applications to communicate
with each other
C. A programming language used to develop software
A. It allows flexibility for changes during development
B. Testing occurs after the development phase
C. It is costly and time-consuming
D. It does not allow for iterative progress
Answer: D) It does not allow for iterative progress
Rationale: The V-Model is sequential and rigid, meaning that changes and iterative
progress are difficult to implement once the development phase begins.
2. Which of the following is an example of a low-level programming language?
A. Python
B. Java
C. Assembly
D. C++
Answer: C) Assembly
,Rationale: Assembly is a low-level programming language that is closer to
machine code and more difficult for humans to read compared to high-level
languages like Python or Java.
3. What does "scalability" mean in software development?
A. The ability of the software to adapt to changes in technology
B. The ability of the software to handle a growing amount of work
C. The ability to debug software quickly
D. The ability to integrate new features
Answer: B) The ability of the software to handle a growing amount of work
Rationale: Scalability refers to the software's ability to handle increased demand,
either by adding resources or optimizing existing resources.
4. What is a "wireframe" in web development?
A. A fully functional web page
B. A low-fidelity prototype of a website's structure
C. A programming language used in web development
D. A testing method for web applications
, Answer: B) A low-fidelity prototype of a website's structure
Rationale: A wireframe is a simple, skeletal representation of a website’s layout
and functionality, used early in the design phase.
5. Which of the following is a key characteristic of the V-Model?
A. It is based on short iterative cycles
B. Testing and development activities run concurrently
C. It is strictly linear
D. It does not require user feedback
Answer: B) Testing and development activities run concurrently
Rationale: In the V-Model, each development phase is closely aligned with its
corresponding testing phase, ensuring quality at every step.
6. What is an API (Application Programming Interface)?
A. A way to connect a computer to the internet
B. A set of rules and protocols that allow software applications to communicate
with each other
C. A programming language used to develop software