wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Yr 8 revision

Total questions: 98

Worksheet time: 3605secs

Name
Class
Date
1.

a file that is sent along with an email (picture, video, document)

a)

attachment

b)

reply

c)

spam

2.

What term describes the act of winding someone up online?

a)

Trolling

b)

Posting

c)

Phishing

3.

What software can you use to avoid getting viruses?

a)

Disk Cleanup software

b)

Firewall software

c)

Anti-virus software

4.

Why should you be careful when using file sharing sites?

a)

You might be downloading malware.

b)

The person sharing the file can see your name and address.

c)

The person sharing the file will send you a bill.

5.

Which of these is classed as personal information?

a)

Date of birth

b)

Online nickname

c)

Gender

6.

What is decomposition?

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.

7.
What are the three key parts of computational thinking?
a)

Programming, flowcharts and pseudo code

b)

Abstraction, decomposition and algorithic thinking

c)

Input, processing and output

d)

Patterns, shapes and numbers

8.
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.
9.
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
10.
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
11.
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
12.
a)
heart, heart, heart
b)
octagon, octagon, octagon
c)
octagon, octagon, heart
d)
octagon, heart, octagon
13.
a)
red, green
b)
red, red
c)
green, red
d)
green, green
14.
What is the Output if the user enters:
Yes
a)
Leave umbrella at home
b)
Take an umbrella
15.
What is the Output if the temperature is:
19
a)
Below Freezing
b)
Above Freezing
16.
What would this code do?
a)
Make a character dance
b)
Make a sound play
c)
rotate a character
d)
chase the mouse
17.

What is the output of the program?

a)
b)
c)
d)
18.

What is the output of program?

a)
b)
c)
d)
19.
What is a "worm" as it relates to computers?
a)
A constructive computer virus
b)
A destructive computer virus
c)
A creep crawly insect
d)
A disrespectful software application
20.
What is a Trojan horse?
a)
It scans downloads and email attachments
b)
It replicates and makes copies of itself
c)
Is destructive software disguised as something good.
d)
An animal 
21.
Shields computer from harm
a)
email virus
b)
Software virus
c)
Trojan horse
d)
Anti-virus software
22.

______ is short for malicious software.

a)

Malware

b)

Trojan Horse

c)

Spyware

23.

What is the name of the variable in this program?

a)

print

b)

colour

c)

input

d)

" "

24.

print( (a)   ("What is your favourite colour?")

25.

What is the correct name for this symbol in python?

==

a)

Assignment

b)

Equal to

c)

Greater than

d)

Less than

26.

What does this symbol represent in python?

>

a)

Less than

b)

Greater than

c)

Equal to

d)

Less than or equal to

27.

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

28.
What will the output be from the following code?
print(Hello world!)
a)
Hello world!
b)
SyntaxError
c)
Hello world
d)
print(Hello world!)
29.

What will be the output?

name = "Dave"

print (name)

a)

Dave

b)

name

c)

"Dave"

d)

(name)

30.
What will the output be from the following code?
print("Hello world!")
a)
SyntaxError
b)
Hello world!
c)
"Hello world!"
d)
print(Hello world!)
31.
What will the output be from the following code?
print(3+4)
a)
3+4
b)
7
c)
SyntaxError
d)
print(3+4)
32.
A data type consisting of numbers, letters and symbols.
a)
String
b)
Integer
c)
Float
d)
Boolean
33.
Which is the most appropriate data type for: "13th December"
a)
Float
b)
Boolean
c)
Integer
d)
String
34.
A location in memory used to store data that can be changed.
a)
Constant
b)
Value
c)
Variable
d)
Iteration
35.

Which programming contruct, does the attached image represent?

a)

Sequence

b)

Selection

c)

Iteration/Loop

36.

What does this symbol mean in python? <

a)

Greater Than

b)

Less Than

37.

Which of the following assignment statements is assigning text in python.

a)

myName = "David"

b)

myAge = 21

38.

What is the word (command) used to display output within Python?

a)

print

b)

input

c)

output

d)

display

39.

What is a variable?

a)

A box(memory location) where you store values

b)

A box(memory location) where you store multiple values

c)

Data type

d)

A static memory value

40.

A data type consisting of whole numbers.

a)

integer

b)

float / real

c)

string

d)

boolean

41.

To get the users input in python what function do we use?

a)

Input

b)

input<> 

c)

input() 

d)

INPUT()

42.

When people send you emails, pop-up messages, social media messages, texts, calls, or links to fake websites in order to hook you into giving out your personal and financial information.

a)

Plagiarizing

b)

Skimming

c)

Phishing

d)

Identity Theft

43.

What is the variable in this code?

a)

keep score

b)

random position

c)

edge

44.

Computers use which number system to represent data?

a)

Binary

b)

Trinary

c)

Decimal

d)

Hexadecimal

45.

Convert 1011 to decimal...

a)

8

b)

9

c)

10

d)

11

46.

Convert 9 to Binary...

a)

1100

b)

1001

c)

1111

d)

1011

47.
In computing, a bit is
a)
8 bytes
b)
a single    0 or 1     on or off
48.
What are the only two numbers you can use in binary?
a)
0 and 1
b)
1 and 2
c)
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
d)
1, 2, 4, 8, 16
49.

There are (a)   bits in a byte

50.

CPU stands for central ____ unit.

a)

Protection

b)

Packet

c)

Plasma

d)

Processing

51.
What does RAM stand for?
a)
Read All Memory
b)
Random Always Memory
c)
Read Access Memory
d)
Random Access Memory
52.

What is this component called?

a)

Hard Drive

b)

Graphics Card

c)

Motherboard

d)

Power Supply Unit (PSU)

53.

What is this component called?

a)

Hardware Drive

b)

Software Drive

c)

Hard Disk Drive

d)

Soft Disk Drive

54.

What is this component called?

a)

CPU

b)

Hard Drive

c)

RAM

d)

Motherboard

55.

What is this component called?

a)

Network Interface Card (NIC)

b)

Power Supply Unit (PSU)

c)

Central Processing Unit (CPU)

d)

Graphics Processing Unit (GPU)

56.

What is this computer component?

a)

Network Interface Card (NIC)

b)

Central Processing Unit (CPU)

c)

Motherboard

d)

Graphics Processing Unit (GPU)

57.

What is this computer component?

a)

Graphics Card

b)

Central Processing Unit (CPU)

c)

Hard Drive

d)

Network Interface Card (NIC)

58.

What is this component called?

a)

Fidget Spinner

b)

Fan

c)

Heat Sink

d)

Cooler

59.

TRUE or FALSE:


Input devices let you give the computer some data or an instruction.

a)

TRUE

b)

FALSE

60.

A computer is...

a)

A combination of hardware and software

b)

Some hardware (only)

c)

Some software (only)

d)

The screen you are looking at

61.

How does the rule 1 + 1 + 1 work?

a)

0 carry 1

b)

1 carry both 0s

c)

1 carry 1

d)

0 carry 1

62.

An overflow error is where...

a)

0s and 1s... Oh my!

b)

Not enough room memory to store results

c)

Wrong file type

d)

To much room in memory to add everything up

63.

Which of these are the correct place values for binary?

a)

128,64,32,16,8,4,2,1

b)

128, 68,34,12,6,4,2,1

c)

1,0

d)

0,1

64.

What is the binary addition rule for 1 + 1 + 1?

a)

0

b)

1

c)

0 carry 1

d)

1 carry 1

65.

what is 0 + 1 in binary?

a)

0

b)

10

c)

11

d)

1

66.

What is 1 + 1 in binary?

a)

10

b)

01

c)

11

d)

2

67.

A count controlled loop will..

a)

Repeat code until a condition is met

b)

Repeat code a specific amount of times

c)

Repeat code a random amount of times

d)

None of the above

68.

What is a Count-Controlled loop?

a)

for loop

b)

while loop

69.

Which of these operators means EQUAL TO?

a)

'='

b)

'=>'

c)

'<='

d)

'=='

70.

A condition controlled loop is...

a)

A while loop

b)

A for loop

71.
In programming, what is iteration?
a)
The repetition of steps within a program
b)
The order in which instructions are carried out
c)
A decision point in a program
d)
Testing a program to make sure it works
72.
Why is iteration important?
a)
It determines the order in which instructions are carried out
b)
It allows code to be simplified by removing duplicated steps
c)
It allows multiple paths through a program
d)
It ensures the code works correctly
73.

What is the name of the variable in this program?

a)

print

b)

colour

c)

input

d)

" "

74.
Code repeated / looped until a condition has been met or a set number of times.
a)
Sequence
b)
Selection
c)
Iteration
d)
Variable
75.
Code executed based on a condition being true
a)
Sequence
b)
Selection
c)
Iteration
d)
Variable
76.

what is "Clock speed" measured in

(a)  

77.

CPU=

(a)  

78.

What is Hz short for?

(a)  

79.

How many cycles per second would a processor with a clock speed of 1 GHz carry out?

a)

1 million

b)

1 thousand

c)

1 billion

d)

3 hundred

80.

The Fetch-Decode-Execute cycle runs continuously when the computer is turned on.

a)

True

b)

False

81.

The correct order for FDE Cycle is

a)

Fetch, Decode, Execute

b)

Decode, Execute, Fetch

c)

Execute, Decode, Fetch

d)

Decode, Fetch, Execute

82.

Instructions are fetched from RAM

a)

True

b)

False

83.
Which part of the fetch execute cycle involves retrieving an instruction from a memory address
a)
Fetch
b)
Execute
c)
Decode
84.
Which part of the fetch execute cycle involves the CPU identifying the operation code (op-code) part of the instruction which
a)
Decode
b)
Fetch
c)
Execute
85.
Which part of the fetch execute cycle links together the parts of the CPU that are needed to carry out the instruction.
a)
Execute
b)
Decode
c)
Fetch
86.
During the fetch execute cycle, the CPU fetches, decodes and executes a _________
a)
instruction
b)
bit
c)
token
d)
message
87.

RAM is volatile memory...

a)

Retains any stored data when there's no power

b)

Loses any stored data when there's no power

c)

Is explosive when put directly in sunlight

88.

ROM which is non-volatile memory...

a)

Retains any stored data when there's no power

b)

Loses any stored data when there's no power

c)

Is stable even under extreme environmental conditions

89.
Who Owns the Copyright in a Work?
a)
you and family members 
b)
author who created it 
c)
the president 
d)
the government
90.
How Long Does Copyright Protection Last?
a)
a lifetime
b)
70 years after the death of the author or artist 
c)
it does not last
d)
1 year
91.
What is Copyright Infringement?
a)
anyone who uses someone work without permission 
b)
a copy of someone work
c)
anyone who uses copyright owners work with permission
d)
a picture of someone work
92.

Why do we use the binary number system in Computing?

a)

Because a CPU has two transistors

b)

To represent the two different states of transistors (on and off)

c)

To allow the CPU to be in one of two states

93.
Select the best description to explain what a linear search algorithm is.
a)
Put the elements in order, check each item in turn.
b)
Put the elements in order, compare with the middle value, split the list in order and repeat.
c)
Elements do not need to be in order, check each item in turn.
d)
Elements do not need to be in order, compare to the middle value, split the list in order and repeat
94.

Select the best description to explain what a binary search algorithm is.

a)

Put the elements in order, check each item in turn.

b)

Put the elements in order, compare with the middle value, split the list in order and repeat.

c)

Elements do not need to be in order, check each item in turn.

d)

Elements do not need to be in order, compare to the middle value, split the list in order and repeat

95.
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
96.
A binary search is to be performed on the list:
3  5  9  10  23
How many comparisons would it take to find number 9?
a)
0-1
b)
2-3
c)
4-5
d)
I can't find the number 9
97.
Compares pairs of items and swaps them if they are in the wrong order. Each pair in the list is checked.
a)
Bubble sort
b)
Insertion sort
98.
Which type of sort algorithm is this?
a)
Bubble
b)
Merge
c)
Insertion