WorksheetsSoftware Development Quiz
Total questions: 15
Worksheet time: 16mins
Which of the following is a fundamental step in software development?
User Training
Deployment
Marketing
Integration
What is a key feature of standard algorithms?
Compression
Encryption
Compilation
Sequence
Which data type is used to store true or false values?
Boolean
Integer
String
Character
What is a tool used to describe data and data types?
Flowchart
Data Dictionary
Debugger
IDE
Which project management model is iterative and flexible?
Waterfall
Spiral
Agile
V-Model
Which debugging tool allows you to execute code one line at a time?
Breakpoint
Interface
Single line stepping
Watch
What is a typical error experienced when developing code?
User error
Hardware error
Network error
Syntax error
What is the primary purpose of a version control system?
To track changes in code
To compile code
To manage project timelines
To debug code
Which of the following is a common data structure used in programming?
Array
Compiler
Debugger
Interface
What is the purpose of a software development lifecycle (SDLC)?
To reduce the cost of software development
To provide a structured approach to software development
To eliminate the need for testing
To ensure software is developed quickly
Match the step of the Software Development Life Cycle (SDLC) with its purpose.
Requirements Definition
Define need and outline the system
Design
Plan the overall structure of the system
Development
Build core functionality and UI
Integration
Combine modules into unified system
Determining Specifications
Definition of features and project scope
Match the following terms with their definition:
Tests individual functions using basic assertions.
Unit Testing
Tests how different functions or modules interact by combining them.
Integration Testing
Tests the entire system as a whole, ensuring everything works together as expected.
System Testing
Explain the difference between a syntax error and a run-time error. Provide examples to support your answer.
Explain the concept of decomposition and how it is used in problem-solving.
Place the following steps in a number guessing game algorithm into the correct order:
BEGIN GuessingGame
SET guess = -1
(a)
(b)
(c)
(d)
(e)
Display "Well done!"
END GuessingGame
