wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Key Stage 3 BIG test

Total questions: 130

Worksheet time: 2hrs 37mins

Name
Class
Date
1.
What is the correct definition of an algorithm?
a)

An algorithm is a step by step instructions to solve a problem.

b)

An algorithm is an app for users to perform a task o the computer.

c)

An algorithm is a program used to compute numbers.

d)

An algorithm is the process of breaking down problems.

2.

Why are these icons a good use of abstraction?

a)

They tell us what they mean without needing to use the name

b)

They are difficult to understand

c)

They don't explain what they are

3.

Which computational thinking technique involves breaking a problem down into smaller parts?

a)

Decomposition

b)

Abstraction

c)

Algorithms

d)

Pattern recognition

4.

Define what is meant by abstraction

a)

Looking for similarities

b)

Breaking a problem into smaller sub problems

c)

Removing unnecessary detail

d)

Using a computer to solve problems

5.

Does the program above show: Sequence, Selection or Repetition?

a)

Sequence

b)

Selection

c)

Repetition

6.

Does the program above show: Sequence, Selection or Repetition?

a)

Sequence

b)

Selection

c)

Repetition

7.

Does the program above show: Selection and Repetition, Repetition, Selection or Sequence?

a)

Repetition

b)

Sequence

c)

Selection

d)

Selection and Repetition

8.

What would you use to store data? e.g. scores and character names

a)

A Variable

b)

An If Statement

c)

A Display Block

9.

What is the maximum number of LEDs on a microbit?

a)

10

b)

100

c)

50

d)

25

10.
Which device on the back of the Microbit lets you detect movement?
a)
Compass
b)
Bluetooth
c)
RAM
d)
Accelerometer
11.
Which of these is the brain of the Microbit?
a)
RAM
b)
CPU
c)
Accelerometer
d)
Compass
12.
Which syntax would you use to display scrolling text that said "I love school"
a)
display.show("I love school")
b)
display.scroll(I love school)
c)
display.show(I love school)
d)
display.scroll("I love school")
13.

What syntax would you use to display an in-built image of a sword?

a)

display.show(image.sword)

b)

display.show(Image.SWORD)

c)

display.scroll(Image.SWORD)

d)

display.show(Image.sword)

14.
Define what is meant by a variable
a)
RAM.
b)
A sequence of instructions.
c)
A memory location which stores something.
d)
Repetition of code a certain number of times.
15.

What does x != 3 means?

a)

x is equal to 3

b)

x is not equal to 3

c)

x multiplies exclamation mark equal to 3

d)

x divide exclamation mark equal to 3

16.

Choose the correct code for half a  second delay (0.5) in microbit Python

a)

time.sleep(0.5)

b)

  sleep(500)

c)

.5 sleep

17.

from microbit import *​

while True:​

    if button_a.is_pressed():​

         display.show(Image.HAPPY)​

    if button_b.is_pressed():​

        display.show(Image.SAD)

Which button needs to be pressed to show a SAD face

(a)  

18.

What is the mathematical operator for less than?

a)

>

b)

+

c)

=

d)

<

19.

In selection, what three words are used to allow different things to be “chosen”?

a)

while not True

b)

if, elif, else

c)

select from where

d)

a syntax error

20.

If you are going to use the random function, what must you first import in to Python?

(a)  

21.

An integer is a _ _ _ _ _ number?

(a)  

22.

What is Stage 3 in Systems Life Cycle ?

a)

Development & Testing

b)

Analysis

c)

Design

d)

Implementation

e)

Documentation

23.

Analysis stage has many steps, could you choose which one is NOT part of it.

a)

Research current system

b)

Describe the current system

c)

Identify problems

d)

Agree on objectives with clients

e)

Describe the manual system

24.

A method of research where someone is watched whilst using an existing system.

a)

Questionnaires

b)

Observation

c)

Interviews

d)

Looking at existing paperwork

25.

An iteration, or loop, is when a program repeats a section of code. In which line has a loop, or iteration been set up?

a)

line 2

b)

line 3

c)

line 5

d)

line 6

26.

In this example of Microbit code, what number do the LEDs show in line 3, if no button has been pressed?

a)

no display

b)

2

c)

0

d)

1

27.

The programmer has now corrected his code. What number will now display on the LEDs when button a is pressed ?

a)

1

b)

0

c)

2

d)

no display

28.

In line 8, the LEDs will display the images in order whilst pin 0 is being touched. How long in seconds will each image be on the display?

a)

1 second

b)

10 seconds

c)

100 seconds

d)

1000 seconds

29.

If pin 1 is touched, what will appear on the LED display?

a)

The animation of three images

b)

3

c)

The word "number"

d)

An image of a potato

30.

What does CPU stand for?

a)

Central Primary Unit

b)

Connected Portal Unit

c)

Control Panel Unit

d)

Central Processing Unit

31.

Which is an examples of storage?

a)

Hard Drive

b)

Mouse

c)

Monitor

d)

Binary

32.

I am the main circuit board in a computer what am I?

a)

Hard Disk Drive

b)

CPU

c)

Graphics Card

d)

Motherboard

33.
How does a computer system work?
a)
Input - Process - Output
b)
Process- Output -Input
c)
Output - Input - Process
34.
Which of the following is an input device?
a)
Keyboard
b)
Monitor
c)
Headphones
35.
Which of the  following is an output device?
a)
Mouse
b)
Microphone
c)
Monitor
36.
What is RAM (Random access memory)?
a)
Volatile memory
b)
Stores data permanently
37.
Which of these is the correct sequence for the place values for binary numbers?
a)
1, 2, 4, 8, 16, 32, 64, 128
b)
1, 2, 4, 6, 8, 10, 12, 14, 16
c)
1, 2, 3, 4, 5, 6, 7, 8
d)
0, 1
38.
What is the denary number system?
a)
It counts the number of dens
b)
Our usual base 10 number system
c)
A special number system for computers
d)
Den Ary's number system
39.
What is 1011 in denary?
a)
11
b)
14
c)
26
d)
1011
40.

What kind of 'base' system is binary known as?

a)

Base 12

b)

Base 8

c)

Base 2

d)

Base 10

41.
Convert 37 to binary
a)
00100101
b)
00100011
c)
00100111
d)
01000101
42.
Convert 00010001 to decimal
a)
17
b)
27
c)
37
d)
47
43.

How many bits are there in 4 bytes?

a)

32

b)

4

c)

1

d)

4000

44.

Why do computers use binary?

a)

It saves money

b)

It's easier for them to understand

c)

It saves power

d)

Because computers are electrical and 1 and 0 are more reliably represented as on and off

45.
What kind of gate is this?
a)
AND
b)
NOT
c)
OR
d)
XOR
46.
What kind of gate is this?
a)
AND
b)
NAND
c)
OR
d)
XAND
47.
What kind of gate is this?
a)
OR
b)
XOR
c)
NOR
d)
AND
48.

What is OUTPUT?

a)

1

b)

0

49.

What is OUTPUT?

a)

1

b)

0

50.

What is OUTPUT?

a)

1

b)

0

51.

What is OUTPUT?

a)

1

b)

0

52.

What is a network?

a)

A group of 1 or more devices which communicate

b)

A group of 2 or more devices which communicate

c)

When 2 or more computers are in the same building.

d)

A group of 3 or more devices which communicate

53.

Hospitals, banks and supermarkets are all linked using which network type?

a)

WAN

b)

LAN

c)

BUS

d)

WiFi

54.
Which of the three main topologies rely on a single main cable to transmit data packets?
a)
Ring
b)
Star
c)
Bus
55.
One of my workstations has gone down and my entire network has gone down. Which topology am I using?
a)
Ring
b)
Star
c)
Bus
56.
WAN stand for ?
a)
Wide Area Natrok
b)
Wide Area Netwok
c)
Wide Aral Network
d)
1,2
57.

Which of these is not a wireless connection?

a)

Bluetooth

b)

4G

c)

Wi-fi

d)

Ethernet

58.

Which is faster, a Wired or wireless connection?

a)

Wired

b)

Wireless

c)

Both are the same speed

59.

What does VPN stand for?

a)

Visual Protected Network

b)

Virtual Private Network

c)

Visual Private Network

d)

Virtual Protected Network

60.

What does PAN stand for?

a)

Proven Area Network

b)

Protected Area Network

c)

Private Area Network

d)

Personal Area Network

61.
What is a LAN?
a)
Local Area Network
b)
Local Access Network
c)
Localized Area Network
62.
What is a characteristic of a LAN?
a)
Small geographical location such as a school or small office.
b)
Really cheap to set up.
c)
Uses less cables than a star.
63.
What type of network is this?
a)
Ring 
b)
Bus 
c)
Star
d)
Mesh
64.

The internet is the world's biggest

a)
LAN
b)
WAN
65.
What type of network is this?
a)
Mesh
b)
Star
c)
Ring
d)
Token
66.

Connects multiple computers together in a network. Shares data between all computers

a)

Router

b)

Hub

c)

Switch

67.

Identifies whether the data packet is for your LAN or not

a)

Hub

b)

Switch

c)

Router

68.
Connects multiple computers together in a network. Only sends data to the specific computer address
a)
Switch
b)
Hub
c)
Repeater
d)
Modem
69.
The further apart the networked computers, the ... the signal will become
a)
Stronger
b)
Weaker
70.
Which device is more intelligent when sending data packets?
a)
Switch
b)
Hub
71.

... allows a computer to connect to a wired network.​ It allows data packets to travel to and from a computer and uses the MAC address. It allows an Ethernet cable to be plugged into this.

a)

Router

b)

Switch

c)

Network Interface Card

d)

Wireless Access Point

72.

Links clients to the server and relays messages to specific devices on the network

a)

Hub

b)

Switch

c)

Server

d)

NIC

73.

A computer that requests data stored on a server.

a)

Client

b)

Server

c)

Hub

d)

PC

74.
An encryption key is used to help decrypt messages
a)
True
b)
False
75.

TRUE or FALSE


Encrypted passwords will provide guaranteed protection from hacking

a)

TRUE

b)

FALSE

76.
Encryption is a way of 
a)
Securing Information on a network
b)
Securing Viruses
c)
Deleting applications
d)
Hacking Passwords
77.
If you were to use a caeser cipher with a key of 3 shifts to the left, how would you encrypt the word: Cipher?
a)
ZAMEBO
b)
ZOMEBO
c)
ZFMEBO
d)
ZFMEBA
78.

Taking a secret message and reproducing the original plain text is known as?

a)

Caesar Cipher

b)

Encryption

c)

Cipher Text

d)

Decryption

79.
What does this padlock sign mean in the address bar of your browser?
a)
The site is secure and data is transmitted using SSL
b)
There is a padlock available for purchase
c)
The website does not include "safety locks"
d)
The page is locked down using PHP or ASP scripting
80.
What machine was used during WWII to encrypt and decrypt German messages?
a)
Enigma
b)
Atbash
c)
Secret
d)
Puzzler
81.

When a single plaintext letter is encoded by a single ciphertext letter repeated throughout the sentence it is a:

a)

Monoalphabetic Cipher

b)

Polyalphabetic Cipher

82.

Study of letters or groups of letters contained in a ciphertext in an attempt to partially reveal the message is called:

a)

Frequency analysis

b)

Cryptography

c)

Encription

d)

Decription

83.
How would would you print a text string?
a)
output "Hello!"
b)
print ("Hello!")
c)
print (Hello!)
d)
output (Hello!)
84.
Which symbol do we use if we want to add a comment to our code?
a)
@
b)
#
c)
*
d)
&
85.
What is the output from this program?
a)
5
7
9
A python is a non-venomous snake
done
b)
A python is a non-venomous snake
A python is a non-venomous snake
A python is a non-venomous snake
done
c)
A python is a non-venomous snake
A python is a non-venomous snake
A python is a non-venomous snake 
A python is a non-venomous snake
done
d)
done
86.
A syntax error means your code has a 'grammar' mistake or you used symbols/operations incorrectly
a)
True
b)
False
87.
Which of these would work as a piece of code?
a)
IF answer == "Yes":
b)
if answer == "Yes"
c)
if answer == "Yes":
d)
if answer = "yes":
88.

people = ["John", "Rob", "Bob"]

print (people[1])

what would this result be?

a)
John
b)
Rob
c)
Bob
89.
What would be the output of this flowchart if the student scored 89?
a)
Fail
b)
Pass
c)
Merit
d)
Distinction
90.
Identify a variable within this flowchart.
a)
INPUT
b)
Start
c)
12
d)
RESULT
91.
What is the Output if the user enters:
Yes
a)
Leave umbrella at home
b)
Take an umbrella
92.
What is this symbol used for in a flowchart?
a)
A decision/question
b)
A task to carry out
93.
What does this symbol represent?
a)
Decision
b)
Input/Output
c)
Start
d)
Process
94.

Python uses indentation to block code into chunks

a)

True

b)

False

95.

What will happen if the user's book return is late?

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)

96.
What will the output be from the following code?
print("Hello world!\nHello world!")
a)
Hello world! Hello world!
b)
Hello world!
Hello world!
c)
SyntaxError
d)
Hello world!
97.
What will the output be from the following code?
print("Hello" + str(2) + "world!")
a)
Hello world! Hello world!
b)
Hello2world!
c)
Hello Hello world! world!
d)
SyntaxError
98.

What does the following code do? myAge = int (myAge)

a)

Converts the var (variable) myAge to a string

b)

Converts the var (variable) myAge to a integer

c)

Converts the var (variable) myAge from a integer to a string

d)

Converts the var (variable) myAge to if statement

99.
What will the output be from the following code?
print(Hello world!)
a)
Hello world!
b)
SyntaxError
c)
Hello world
d)
print(Hello world!)
100.
Tells the interpreter that the code which follows is a function
a)
const
b)
int
c)
def
d)
while
101.
What does the term 'debug' mean?
a)
Identify errors and fix them.
b)
Making a calculation
c)
A set of instructions
d)
Looking at code
102.
Joining elements together to make a string is called what?
a)
Combining
b)
Connecting
c)
Concatenation
d)
Stringing
103.
This code should draw a square with an orange outline but it is not correct. How many errors are there?
a)
1
b)
2
c)
3
d)
4
104.
Look at this code, how many times will it loop?
a)
50
b)
90
c)
0
d)
4
105.
Look at this code, what shape will it make?
a)
Square
b)
Triangle
c)
Rectangle
d)
Hexagon 
106.
Look at this code, what is the variable? 
a)
0
b)
4
c)
for
d)
i
107.
What is wrong with this code?
a)
Missing Brackets
b)
Missing Comma
c)
Missing Colon
d)
Incorrect spelling 
108.

What would be the output of the following code?

a)
b)
c)
d)
109.

Which of the following codes would be correct to draw a square?

a)
b)
c)
d)
110.

What would be the output of the following code?

a)
b)
c)
d)
111.

What is the best definition of iteration?

a)

Repeating an instruction 5 times

b)

Repeating an instruction an unlimited number of times

c)

Code

d)

Repeating an instruction until a goal is met

112.

What is the term used for each box in a spreadsheet?

a)

Cell

b)

Box

c)

Field

d)

Record

113.

What symbol is used to multiply?

a)

/

b)

-

c)

+

d)

*

114.

What symbol is used to divide?

a)

*

b)

+

c)

/

d)

-

115.

How must a cell containing a formula start?

a)

SUM

b)

=

c)

+

d)

( )

116.

What function is used to add more than 2 cells?

a)

+

b)

=

c)

SUM

d)

( )

117.
What does cell A1 contain?
a)
Sweet
b)
Mars
c)
A1
d)
Cost
118.
What does cell B6 contain?
a)
23
b)
0.45
c)
0.50
d)
23
119.
What formula is used in cell D3?
a)
B3*C3
b)
B3+C3
c)
=B3*C3
d)
11.50
120.
I can find the lowest number in a range with the ... function
a)
MIN
b)
MAX
c)
AVERAGE
d)
COUNT
121.

What is the first thing you have to do in a spreadsheet before you can create a chart/graph?

a)

click insert charts/graphs

b)

go to file, print

c)

highlight the data with your mouse

d)

bold all the information

122.
Where can Linear Search be performed?
a)
On letters
b)
On numbers
c)
Both
d)
None of these
123.
Which values can Binary Search be performed on?
a)
Letters
b)
Numbers
c)
Ordered Numbers
d)
Ordered Letters
124.
On average, which searching algorithm is more efficient?
a)
Binary Search
b)
Linear Search
125.
Linear Search is faster than Binary search
a)
TRUE
b)
FALSE
c)
It depends on the scenario
126.
How many linear searches will it take to find the value 7 in the list [1,4,8,7,10,28]?
a)
2
b)
3
c)
4
d)
5
127.
How many binary searches will it take to find the value 10 in the list [1,4,9,10,11]?
a)
0
b)
1
c)
2
d)
3
128.
Which of the following is the best description of the linear search algorithm?
a)
Put the elements in order, then go through them one by one until target is found or the end of the list is reached.
b)
Put the elements in order, compare with the middle value, if not the target: continue to the left or right of the middle and repeat. 
c)
Elements do not need to be in order. Go through them one by one until target is found or the end of the list is reached.
d)
Elements do not need to be in order, compare with the middle value, if not the target: continue to the left or right of the middle and repeat. 
129.
A linear search is to be performed on the list:
12   6   8  1  3
How many comparisons would it take to find number 1?
a)
1
b)
2
c)
3
d)
4
130.

Which one is the advantage of cloud storage?

a)

The user has no control over their data

b)

Many programs can be run at the same time, regardless of the processing power of your device

c)

Accessible anywhere with an internet connection

d)

Portability