wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Development Quiz

Total questions: 15

Worksheet time: 16mins

Name
Class
Date
1.

Which of the following is a fundamental step in software development?

a)

User Training

b)

Deployment

c)

Marketing

d)

Integration

2.

What is a key feature of standard algorithms?

a)

Compression

b)

Encryption

c)

Compilation

d)

Sequence

3.

Which data type is used to store true or false values?

a)

Boolean

b)

Integer

c)

String

d)

Character

4.

What is a tool used to describe data and data types?

a)

Flowchart

b)

Data Dictionary

c)

Debugger

d)

IDE

5.

Which project management model is iterative and flexible?

a)

Waterfall

b)

Spiral

c)

Agile

d)

V-Model

6.

Which debugging tool allows you to execute code one line at a time?

a)

Breakpoint

b)

Interface

c)

Single line stepping

d)

Watch

7.

What is a typical error experienced when developing code?

a)

User error

b)

Hardware error

c)

Network error

d)

Syntax error

8.

What is the primary purpose of a version control system?

a)

To track changes in code

b)

To compile code

c)

To manage project timelines

d)

To debug code

9.

Which of the following is a common data structure used in programming?

a)

Array

b)

Compiler

c)

Debugger

d)

Interface

10.

What is the purpose of a software development lifecycle (SDLC)?

a)

To reduce the cost of software development

b)

To provide a structured approach to software development

c)

To eliminate the need for testing

d)

To ensure software is developed quickly

11.

Match the step of the Software Development Life Cycle (SDLC) with its purpose.

a)

Requirements Definition

1.

Define need and outline the system

b)

Design

2.

Plan the overall structure of the system

c)

Development

3.

Build core functionality and UI

d)

Integration

4.

Combine modules into unified system

e)

Determining Specifications

5.

Definition of features and project scope

12.

Match the following terms with their definition:

a)

Tests individual functions using basic assertions.

1.

Unit Testing

b)

Tests how different functions or modules interact by combining them.

2.

Integration Testing

c)

Tests the entire system as a whole, ensuring everything works together as expected.

3.

System Testing

13.

Explain the difference between a syntax error and a run-time error. Provide examples to support your answer.

4 lines
14.

Explain the concept of decomposition and how it is used in problem-solving.

4 lines
15.

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

Choose from the below words
SET number = random integer between 0 and 100
WHILE guess <> number
DISPLAY "Guess a number between 0 and 100"
GET guess
ENDWHILE