Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

S1 Computer Science Assessment 3 2025

Total questions: 75

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

What is the maximum number of states that can be represented by a binary pattern of 8 bits?

a)

128

b)

256

c)

1024

d)

512

2.

What is the decimal equivalent of the 8-bit binary number 10101010?

a)

42

b)

85

c)

170

d)

240

3.

What is the concept of overflow in relation to the number of bits available to store a value?

a)

The value is exactly the same as the maximum representable value

b)

The value exceeds the maximum representable value

c)

The value is less than the minimum representable value

d)

The value is exactly the same as the minimum representable value

4.

How are bitmap images represented in binary in terms of resolution?

a)

By the sample rate

b)

By the number of pixels

c)

By the color depth

d)

By the bit depth

5.

What is the need for data compression?

a)

To slow down data transmission

b)

To reduce the amount of space required to store data

c)

To increase data capacity requirements

d)

To increase file size

6.

What is the unit of data storage that is equivalent to 1024 bytes?

a)

Tebibyte

b)

Mebibyte

c)

Kibibyte

d)

Gibibyte

7.

What is the purpose of data types in programming?

a)

Data types are used to determine the color of text in programming

b)

Data types in programming are used to define the type of data that a variable can hold.

c)

Data types are used to define the size of images in programming

d)

Data types are used to control the speed of animations in programming

8.

What is the syntax for declaring an integer variable in Python?

a)

int variable_name = 0

b)

variable_name = 0

c)

variable_name = '0'

d)

variable_name == 0

9.

Which of the following is a characteristic of lossy data compression?

a)

Data is stored in a text format

b)

Data size increases after compression

c)

Some data is lost during compression

d)

Data can be perfectly reconstructed

10.

How many different values can be represented with a 3-bit binary number?

a)

10

b)

8

c)

6

d)

4

11.

What is the binary representation of the decimal number 45?

a)

110101

b)

101101

c)

100101

d)

111001

12.

How many bits are required to represent the decimal number 255 in binary?

a)

8 bits

b)

9 bits

c)

7 bits

d)

6 bits

13.

What is sampling?

a)

The number of bits used to represent the sound

b)

Turning a microphone on and off to only record sound at certain times

c)

Taking measurements of a wave at regular intervals

d)

Combining two sound waves into one

14.

What is sample rate?

a)

The number of bits used for a sample

b)

How many times a sound wave goes up and down

c)

How fast a sound wave moves

d)

How many samples you take each second

15.

What is sample rate measured in?

a)

bits

b)

Hertz

c)

Kbps

d)

Decibels

16.

If the sample rate and sample resolution are increased, what happens to the sound file?

a)

Quality goes up. Size of the file goes up.

b)

Quality goes down. Size of the file goes down.

c)

Quality goes down. Size of the file goes up.

d)

Quality goes up. Size of the file goes down.

17.
96khz would be __ hz 
a)
9,600
b)
96,000
c)
960
d)
96
18.
The most common sampling rate for sound files is 44.1 khz.
a)
True
b)
False
19.

What is used to convert a sound wave in to a digital format?

a)

A sound wave converter

b)

A router

c)

An amplitude to digital converter

d)

Analogue to digital converter

20.

What is the sample rate?

a)

The number of times a sound wave is sampled per second

b)

The number of bits used to store each sample

c)

How loud a sound is

d)

The size of the sound wave

21.

What is sample rate measure in?

a)

Bits

b)

Hertz

c)

GB

d)

amps

22.

What is amplitude?

a)

Number of samples taken

b)

The number of bits per sample

c)

The height of the sound wave

d)

The pitch

23.
IDE is the abbreviation of integrated development environment.
a)
True
b)
False
24.

What does IDE stand for?

a)

Intelligent Development Environment

b)

Integrated Design Environment

c)

Intelligent Development Environment

d)

Integrated Development Environment

25.
What's the mistake in this code?
a)
The variable "surname" needs a capital letter (first line of code)
b)
"print" needs a capital letter
c)
"input" needs a capital letter
d)
There are plus signs in the final line of code
26.
What is computational thinking?
a)
It allows you to break down a large / complex problem into smaller parts.
b)
It is thinking like a robot
c)
It is being able to bake a cake.
d)
It is creating a coding solution to a problem.
27.
What are the three key parts of computational thinking?
a)
Programming, flowcharts and pseudo code
b)
Abstraction, decomposition and algorithm
c)
Input, processing and output
d)
Patterns, shapes and numbers
28.
What is abstraction?
a)
A painting
b)
A programming language
c)
This means focusing on the important details and ignoring the irrelevant information
d)
Abstraction is the breaking down of a big problem into smaller parts.
29.
What does decomposition mean?
a)
focuses on the important information only, ignoring irrelevant detail
b)
Step by step instructions on solving a problem.
c)
Thinking like a computer
d)
This is the breaking down of a complex problem into smaller parts
30.
What is an algorithm?
a)
A sequence of instructions on how to solve a problem.
b)
The breaking down of a problem into smaller parts.
c)
Focusing on important parts and ignoring the irrelevant details
d)
The recipe for a cake
31.
What are the two main ways that we represent an algorithm?
a)
By drawing pictures 
b)
Using flowcharts and pseudo code
c)
Using python and small basic
d)
Using Scratch and python
32.
What is a flowchart?
a)
A visual representation of an algorithm using symbols
b)
Using 'fake code' to plan an algorithm
c)
Using a programming language to show an algorithm
d)
Uisng different types of charts to show an algorithm
33.
What does the following symbol represent in a flowchart?
a)
An input
b)
Start
c)
End
d)
A process
34.
What does the following flowchart symbol represent?
a)
A process
b)
An output
c)
A decision (choice)
d)
End
35.
What does the following flowchart symbol represent?
a)
Input / Output
b)
Start of flowchart
c)
A process
d)
End
36.
What does the following flowchart symbol represent?
a)
Process
b)
Input
c)
Start / End
d)
Sub-process
37.
What does the following flowchart symbol represent?
a)
A process
b)
Input / Output
c)
Start / End
d)
A sub-process
38.

Putting commands in correct order so computers can read the commands

a)

loop

b)

repeat

c)

debugging

d)

sequencing

39.

A placeholder for a piece of information that can change.

a)

constant

b)

variable

c)

until

d)

function

40.

Computational Thinking is a _________________________ process.

a)

programming

b)

design

c)

constructionist

d)

problem-solving

41.

Finding similarities and differences between parts of a problem is known as ____________.

a)

Pattern recognition

b)

Decomposition

c)

Algorithm design

d)

Abstraction

42.

What would you store using the Char data type?

a)

A cartoon character such as Daffy Duck

b)

A string such as PIG

c)

An integer such as 17

d)

A single character such as T

43.
What symbol is used in python to assign values to a variable?
a)
equals =
b)
plus + 
c)
forward slash /
d)
asterisk *
44.

How do we get user input from the keyboard?

a)

input = (What is your name?)

b)

input = What is your name?

c)

output = ("What is your name?")

d)

input("What is your name? ")

45.

Which data type is the most suited to store a telephone number in a variable?

a)

string

b)

integer

c)

float

d)

boolean

46.

What does the print command do?

a)

Outputs a hard copy of a program to a printer

b)

Outputs a message on screen

c)

Print a hard copy of a flow chart to a printer

d)

Prints out the the commands line by line on the screen

47.
Which of the following variables names is an example of camel case?
a)
totalScore
b)
TOTALSCORE
c)
TotalScore
48.

what does != mean

a)

not

b)

swap value

c)

not equal

d)

equal

49.
What is this operator? +
a)
addition
b)
subtraction
c)
multiplication
d)
division
50.
What is this operator? -
a)
addition
b)
subtraction
c)
multilplication
d)
division
51.
What is this operator? /
a)
addition
b)
subtraction
c)
remainder
d)
division - only the whole number
52.
What is this operator? >
a)
Greater than
b)
Less than or equal to
c)
Less than
d)
Greater than or equal to
53.
What is this operator? %
a)
Concatenation
b)
Remainder or mod
c)
Division - only the whole number
d)
Escape character
54.
What is pseudocode?
a)
Simplified programming language, that is not a specific language
b)
Complicated programming language
c)
Simple programming language, which is linked to a specific language
d)
A type of cheese
55.
How many colours do we get from 3 bits?
a)
2 colours
b)
4 colours
c)
8 colours
d)
24 colours
56.
Colour depth refers to:
a)
How many bits are used in a file to store colour information in every pixel
b)
Resolution divided by the number of colours in an image.
c)
Degree of file compression applied to an image file.
d)
Repeated resampling of an image.
57.
What is bit depth?
a)
Number of bits assigned to each sample
b)
Rate at which the binary is calculated
c)
How deep the sound can go
d)
The speed of the sound wave
58.

What does BIT stand for?

a)

Binary Integrated Technology

b)

Binary Digit

c)

Binary Instruction Terminology

d)

Binary Intermittent Time

59.

How many Bits are in a Byte

a)

2

b)

4

c)

10

d)

8

60.

What can a bit hold?

a)

1 and 0

b)

1 or 0

61.

How many bits are in a nibble?

a)

8

b)

4

c)

2

d)

10

62.

Hexadecimal numbers are...

a)

base 12

b)

base 14

c)

base 16

d)

base 18

63.

How are bitmap images represented in binary in terms of resolution?

a)

By the sample rate

b)

By the number of pixels

c)

By the color depth

d)

By the bit depth

64.

Giving a value to a variable is know as what

a)

Assignment

b)

Casting

c)

Concatenation

d)

Input Sanitisation

65.

Concatenation is...

a)

Stripping characters from text

b)

Concentrating very hard on coding

c)

Joining together two or more strings

d)

Changing an number to text

66.

A string data type hold what type of data?

a)

Whole number

b)

A group of characters

c)

Single Character

d)

True/ False

67.

A boolean data type hold what type of data?

a)

Whole number

b)

A group of characters

c)

Single Character

d)

True/ False

68.

"A named place to store a value that can change" is called a ...

a)

Subroutine

b)

Variable

c)

Constant

d)

Operator

69.

Which python statement assigns a numerical value input by a user and stores it in a variable of data type integer

a)

num = input("Enter a number")

b)

num = str(input("Enter a number"))

c)

num = int(input("Enter a number"))

d)

input("Enter a number") = num

70.

Which arithmetic operator is used to find the remainder from a division?

a)

DIV

b)

^

c)

MOD

d)

+

71.

What will 23 DIV 4 return?

a)

6

b)

3

c)

5

d)

4

72.
A pixel is the _______ part of an image.
a)
Smallest
b)
Largest
73.

What is the formula for finding a sound files size?

a)

size = rate * bits * seconds

b)

size = rate * bits * minutes

c)

size = amplitude * bits * seconds

d)

size = sample * frequency * bits

74.

The resolution of an image is the...

a)

number of dots per unit, e.g. the number of dots per inch (usually called dots per inch or 'dpi')

b)

number of pixels per unit, e.g. the number of pixels per inch (usually called dots per inch or 'dpi')

c)

number of pixels per unit, e.g. the number of dots per inch (usually called dots per inch or 'dpi')

75.

A pixel is one dot in an image. The number of bits per pixel determines...

a)

how many colours each dot can represent

b)

how many dots each dot can represent

c)

how many shades each dot can represent

d)

how many pixels each dot can represent