wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Year 8 - End of year test

Total questions: 96

Worksheet time: 48mins

Name
Class
Date
1.

What type of coding is Scratch?

a)

Textual

b)

Non-Textual

2.

What colour blocks allow the code to start running?

a)

Blue

b)

Green

c)

Yellow

d)

Red

3.

What colour blocks allow movement/motion in Scratch?

a)

Blue

b)

Green

c)

Yellow

d)

Red

4.

True or False: The blocks don't need to be joined, as long as they are on the script area, they will run

a)

True

b)

False

5.

Which of these blocks can be identified as Iteration.

a)

When Space key pressed

b)

Forever

c)

Move 10 Steps

d)

If on edge, bounce

6.

Data can be stored in a Scratch program, what is data saved in?

a)

Stage

b)

Variable

c)

Variant

d)

Code drawer

7.

What is the definition of an Algorithm?

a)

A set of instructions to perform a process.

b)

The answer to a question.

c)

A question to be answered

d)

A list of instructions.

8.

What is the key word used for when code is repeated or looped?

a)

Iteration

b)

Isolation

c)

ISO File

d)

Instantaneous

9.

What shape will this code draw?

a)

Circle

b)

Square

c)

Triangle

d)

Rectangle

10.

Which code block allows scratch to draw on the stage?

a)

Pen Down

b)

Pen Up

c)

Pen In

d)

Pen Out

11.

What colour is the default cat in Scratch?

a)

Brown

b)

Black

c)

Orange

d)

White

12.

It is possible to add maths into scratch, what colour blocks are these?

a)

Blue

b)

Green

c)

Orange

d)

Yellow

13.

It is possible to add maths into Scratch, what is the Scratch Key Word used for it?

a)

Operators

b)

Calculators

c)

Calculations

d)

Operations

14.

Why do we learn Python?

a)

It's a really big snake

b)

It's the name of a very funny comedy show

c)

It's simple and easy to learn

d)

It's so rare that no one else knows it

15.
What will the output be from the following code?
print("Hello world!")
a)
SyntaxError
b)
Hello world!
c)
"Hello world!"
d)
print(Hello world!)
16.
What will the output be from the following code?
print(3+4)
a)
3+4
b)
7
c)
SyntaxError
d)
print(3+4)
17.
print("12"*3)
What would this print?
a)
36
b)
121212
c)
24
d)
12*3
18.
What will the output be from the following code?
print("3+4")
a)
7
b)
3+4
c)
34
d)
SyntaxError
19.
What will the output be from the following code?
Print("Hello world!")
a)
NameError
b)
Hello world!
c)
"Hello world"
d)
Print(Hello world!)
20.
What will the output be from the following code?
print("Hello" + "world" + "today")
a)
Helloworldtoday
b)
Hello world today
c)
"Hello" "world" "today"
d)
SyntaxError
21.
What will the output be from the following code?
print(Hello world!)
a)
Hello world!
b)
SyntaxError
c)
Hello world
d)
print(Hello world!)
22.
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!
23.
What will the output be from the following code?
print("Hello world!" * 2)
a)
TypeError
b)
Hello world world!
c)
Hello world!Hello world!
d)
Hello world! * 2
24.
What will the output be from the following code?
print(9/3)
a)
3
b)
3.0
c)
9/3
d)
SyntaxError
25.
Which function takes a users input
a)
print()
b)
int()
c)
input()
d)
def
26.
A data type consisting of numbers, letters and symbols.
a)
String
b)
Integer
c)
Float
d)
Boolean
27.
Which is the most appropriate data type for: "13th December"
a)
Float
b)
Boolean
c)
Integer
d)
String
28.
What syntax can you use to insert a line break between strings so that they appear over multiple lines?
a)
/
b)
\n
c)
\l
d)
n
29.
A location in memory used to store data that can be changed.
a)
Constant
b)
Value
c)
Variable
d)
Iteration
30.
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
31.

What is a program?

a)

A series of step-by-step instructions that tell a computer how to solve a task/problem

b)

A video that is watched on the computer

c)

A flow chart written on a computer

d)

A series of steps in the incorrect order that tell a computer how to solve a task/problem

32.

What is the name of the editor you have used to code your Microbit?

a)

Scratch

b)

Python

c)

Block editor

d)

Excel

33.

How many LEDs does the microbit have?

a)

15

b)

25

c)

23

d)

21

34.

How many buttons does the Microbit have?

a)

0

b)

1

c)

2

d)

3

35.

How many pins does the Micro:Bit have?

a)

1

b)

2

c)

3

d)

4

36.

What is a variable?

a)

A named memory location used to store data values in a computer program

b)

A type of code used in a computer program

c)

A function/command which stores data

d)

Texts or words within in your computer program

37.

What is selection?

a)

Repeating a number of steps

b)

Repeating a number of steps until the condition is true

c)

A decision point in your program

d)

The order in which instructions are carried out

38.

In programming how is selection implemented?

a)

IF - OTHERWISE

b)

IF - ELSE IF - ELSE

c)

DO - ELSE

d)

IF - ELSE - DO

39.

Which function would you use on the Block editor to implement selection statement?

a)

Variables

b)

Maths

c)

Input

d)

Logic

40.

Select an output?

a)
b)
c)
d)
41.

Select an input?

a)
b)
c)
d)
42.

What is a 'string'?

a)

Whole numbers

b)

Decimal numbers

c)

Text

d)

True or false

43.

Jacob = 10

This is an example of what data type?

a)

String

b)

Boolean

c)

Float

d)

Integer

44.

How many variables have been used in this program?

a)

1

b)

2

45.

What will the code output?

a)

Access Granted

b)

Access Denied

c)

Error

d)

Try again

46.

What does iteration mean?

a)

Code is repeated until the user presses enter

b)

Code which has errors within it

c)

When a set of instructions in a code are repeated a certain number of times or until a condition is met

d)

It is a decision point in a computer program

47.
Which of these is an example of an appropriate website for a 12 year old?
a)
Random video chat
b)
News site
c)
18+ content
d)
Torrent site
48.
Why is it inappropriate for a child to be on a dating website?
a)
Potential bad dates
b)
Expensive food
c)
It is dangerous to meet up with strangers
d)
Expensive membership
49.
Why do websites have a content warning?
a)
To warn people of inappropriate content
b)
To stop people from finding free downloads
c)
To hide interesting content
d)
To scare children
50.
What is a phishing scam?
a)
Someone trying to log your keys
b)
YOU SPELLED FISHING WRONG SIR!
c)
Someone sending you a virus
d)
Someone pretending to be a legitimate business
51.
What is the most common way to receive a phishing scam?
a)
Text message
b)
Email
c)
Downloading films
d)
Unsafe wesbites
52.
How can you detect a phishing scam?
a)
The companies logo is on the email
b)
The email asks for information the company should already know
c)
The email is sent directly to you
d)
The email ends with @paypal.co.uk
53.
Which of these types of malware blocks software until money is paid?
a)
Spyware
b)
Ransomware
c)
Trojan Horse
d)
Virus
54.
Which of these types of malware pretends to be useful software while downloading something harmful?
a)
Ransomware
b)
Spyware
c)
Trojan Horse
d)
Worms
55.
Which of these types of malware attaches itself to other software that copies itself and destroys/corrupts data/systems
a)
Virus
b)
Spyware
c)
Ransomware
d)
Worm
56.
Which of these types of malware does not need to attach to other software, but copies itself and destroys/corrupts data/systems
a)
Virus
b)
Worm
c)
Trojan Horse
d)
Spyware
57.
Which one of these is a type of social media?
a)
BBC News
b)
Instagram
c)
ITV
d)
Minecraft
58.
What should you do on social media to ensure strangers cannot interact with you?
a)
Don't, accept everyone
b)
Make your account private
c)
Send their link to the police
d)
Never upload anything
59.
Why is important to be professional if you have public social media?
a)
Your friends might think you are weird
b)
People might see how fun you are and want to hang around with you
c)
Random people might see it
d)
It might get you fired
60.
How do you know a website is secure?
a)
Address says https://
b)
Has a popup that says it is secure
c)
Antivirus software tells you
d)
You get an email
61.
What should you never give to a stranger online?
a)
A high five
b)
Your address
c)
A self portrait
d)
Your CV
62.
What could happen if you are unsafe online?
a)
You could receive a virus in the post
b)
You could become unwell
c)
Have private details pubicly available
d)
Have physical things stolen from you
63.

What formula should be used in cell D4?

a)

=B4+C4

b)

=B4*C4

c)

=B4/C4

d)

=B4-C4

64.

Type the formula that should appear in cell D4.

(a)  

65.

What is happening in this spreadsheet?

a)

A formula is being replicated

b)

A formula is being duplicated

c)

A formula is being copied

d)

A formula is being moved

66.

What formula should be used in cell D8?

a)

=SUM(D4+D7)

b)

=SUM(D4:D7)

c)

=SUM(D4+D5+D6+D7)

d)

=SUM(D4:D8)

67.

What is missing from the formula for cell D8?

= (a)   (D4:D7)

68.

Cell D8 should contain a function. What kind?

a)

=SUM

b)

=AVERAGE

c)

=MIN

d)

=MAX

69.

Which month is the wettest?

a)

January

b)

February

c)

March

d)

April

e)

May

70.

Which month is the least windy?

a)

January

b)

February

c)

March

d)

April

e)

May

71.

Which month is the least windy?

a)

January

b)

February

c)

March

d)

April

e)

May

72.

What function should be used in the cells in row 17?

a)

=SUM

b)

=AVERAGE

c)

=MAX

d)

=MIN

73.

What function should be used in the cells in row 16?

a)

=SUM

b)

=AVERAGE

c)

=MAX

d)

=MIN

74.

What function should be used in the cells in row 15?

a)

=SUM

b)

=AVERAGE

c)

=MAX

d)

=MIN

75.

What function should be used in cell B15?

a)

=SUM(B3:B14)

b)

=AVERAGE(B3:B14)

c)

=AVERAGE(C3:C14)

d)

=SUM(D3:D14)

76.

What function should be used in cell D16?

a)

=SUM(B3:B14)

b)

=AVERAGE(B3:B14)

c)

=AVERAGE(D3:D14)

d)

=SUM(D3:D14)

77.

What function should be used in cell C17?

a)

=SUM(C3:C14)

b)

=AVERAGE(C3:C14)

c)

=MAX(C3:C14)

d)

=MIN(C3:C14)

78.

What function should be used in cell B15?

a)

=SUM(B3:B14)

b)

=AVERAGE(B3:B14)

c)

=MAX(B3:B14)

d)

=MIN(B3:B14)

79.

What function should be used in cell B16?

a)

=SUM(B3:B14)

b)

=SUM(B3:B17)

c)

=SUM(B1:B17)

d)

=SUM(B3:B15)

80.

A cell reference that changes when copied is called

a)

Cell reference

b)

Absolute cell reference

c)

Relative cell reference

81.

Which of the following formulas will work when typed into a cell in Excel?

a)

£0.65 times 23

b)

C10*D10

c)

=C10*D10

d)

=C10xD10

82.

What do all formulae start with in a spreadsheet?

a)

+

b)

/

c)

*

d)

=

83.
Which of the following is computer hardware?
a)
monitor
b)
scanner
c)
keyboard
d)
all of them
84.
What number system do computers use?
a)
binary
b)
denary
c)
decimal
d)
ASCII
85.
What is the CPU?
a)
Internal hardware that holds all components together
b)
The CPU is the part of a computer system that is commonly referred to as the "brains" of a computer.
c)
It is a storage device
86.
What is the role of the POWER SUPPLY for a computer?
a)
Internal hardware component that supplies components in a computer with power.
b)
External plug that powers the computer up.
c)
It is a piece of software.
87.
What is the role of the motherboard?
a)
The motherboard is a circuit board that connects the CPU to the memory and all the other hardware.
b)
The motherboard is the computers brain.
c)
It is a piece of software inside the computer.
88.
What is the correct definition for a hard disk?
a)
It is an technical name for a CD-Drive
b)
it is the main internal storage device in computers 
89.
What is the definition for software?
a)
Software is the physical parts of the computer
b)
Software is the programs that run on a computer.
90.
What is the definition for hardware.
a)
Hardware is the physical parts of the computer
b)
Hardware is the programs that run on a computer.
91.
How is a storage device best defined?
a)
Hardware that is used for storing data files and objects.
b)
Hardware that is used for removing data.
92.
How many bits are there in a byte?
a)
1
b)
2
c)
4
d)
8
93.
How many bits are in a NIBBLE?
a)
1
b)
4
c)
8
d)
16
94.
A scanner is known as a ......?
a)
input device
b)
output device
c)
storage device
95.
A printer is known as a......
a)
input device
b)
output device
c)
storage device
96.
What comes next in the sequence of file sizes?bit, nibble, byte, kilobyte.....
a)
megabyte, gigabyte
b)
megabyte, petabyte
c)
gigabyte, megabyte
d)
gigabyte, zetabyte