wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Year 8: End of Year Assessment

Total questions: 47

Worksheet time: 24mins

Name
Class
Date
1.

What three building blocks are used when designing a program?

a)

Sequencing, selection, iteration

b)

Sequencing, programming, iteration

c)

Sequencing, selection, programming

d)

Python

2.

What is sequencing?

a)

The order in which steps are carried out in a program

b)

The order in which we think computationally

c)

The process of repeating a number of steps in a program

d)

The process of coding

3.

Why is sequencing important?

a)

To ensure the program is kept to a reasonable length

b)

To ensure the program functions as intended

c)

To ensure the program is efficient

d)

To debug the program

4.

What is a variable?

a)

A variable is a number

b)

A variable is a message input by the user

c)

A variable is a location in memory that we use to store data

d)

Something that can be changed

5.

Why are variables so named?

a)

Variables are so named because we can choose whether or not to use them

b)

Variables are so named because the data we store in them can change

c)

Variables are so named because we can change their names

d)

So they sound good

6.

In programming what name is given to the data type which represents any combination of characters on a keyboard?

a)

Integers

b)

Strings

c)

Floating point numbers

d)

Characters

7.

What statement is used to obtain a value for a variable from a user?

a)

get

b)

input

c)

set

d)

enter

8.

What is selection?

a)

Repeating a number of steps

b)

A decision point in a program

c)

The order in which instructions are carried out

d)

A chocolate bar

9.

In programming how is selection implemented?

a)

IF-ELIF-ELSE

b)

IF-OTHERWISE

c)

DO-ELSE

d)

DO-UNTIL

10.

In programming what is the answer to an IF question?

a)

Yes or No

b)

Positive or Negative

c)

True or False

d)

On or OFF

11.

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)

Random outputs appear

12.

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)

You can control the program more efficiently

13.

Which type of loop uses a counter?

a)

A repeat-many loop

b)

A condition-controlled loop

c)

A count-controlled loop

d)

Infinite loop

14.

What is the name given to a loop that continues indefinitely?

a)

An infinite loop

b)

A forever loop

c)

A continuous loop

d)

A repeating loop

15.

What is a data structure?

a)

A list of variables

b)

A list of variables and strings

c)

A facility that holds more than one value

d)

Just a list

16.

What is an array?

a)

A list of variables

b)

A list of strings

c)

A series of memory locations, each with the same name, that hold related data

d)

A list of items

17.

In the array 'numbers(6, 10, 7, 12, 9, 2)', what is the value of element numbers(4)?

a)

Nine

b)

Twelve

c)

Two

d)

Seven

18.

In the array 'colours("Purple", "Blue", "Red", "Green", "Yellow")', what is the value of the element colours(3)?

a)

Green

b)

Red

c)

Purple

d)

Blue

e)

Yellow

19.

How is 'equals' represented in Boolean logic?

a)

>

b)

<

c)

=

d)

==

20.

How is 'equals to' represented in Python?

a)

=

b)

!=

c)

==

d)

=!

21.

How is 'greater than or equal to' represented in Boolean logic?

a)

<=

b)

>

c)

>=

d)

=>

22.

myFile = open("data.txt", "w")

myFile.write("Hello World")

myFile.close()


What's the name of the file?

a)

Hello World

b)

data

c)

myFile

d)

write

23.

myFile = open("data.txt", "w")

myFile.write("Hello World")

myFile.close()


What is "w" function in the code?

a)

read

b)

wrote

c)

wipe

d)

write

24.

myFile = open("data.txt", "w")

myFile.write("Hello World")

myFile.close()


What will be saved in the text file?

a)

myFile

b)

data

c)

Hello World

d)

hello world

25.

A phishing email is one which:

a)

requests a payment for goods you have not received

b)

offers you products in which you may have no interest

c)

encourages you to click on a link to a fraudulent website

d)

contains abusive and threatening language

26.

If you receive an email from a well-known company, but its name is misspelt in the sender’s address, you should:

a)

click on the link in the email to check if it’s genuine

b)

reply, pointing out the error

c)

report it as a possible phishing scam

d)

forward the email to a friend to check

27.

You can tell whether a link in email will take you to a genuine website, for example belonging to a bank, without risk, by:

a)

pointing to the link without clicking

b)

deleting the email

c)

replying to the email

d)

clicking on the link

28.

You can protect your files from unauthorised access by:

a)

only allowing your friends and family to know your passwords

b)

making frequent backups

c)

choosing a strong password and changing it regularly

d)

never using computers in a public place such as a library

29.

A computer virus is a small program which:

a)

will destroy your computer hardware

b)

you may unintentionally transmit to other computers

c)

can only be transmitted via email

d)

cannot be removed from your computer

30.

“Malware” is:

a)

a type of virus

b)

a software bug

c)

security software to detect viruses

d)

unwanted software installed without consent

31.

1. Which of the following is a sign of a possible malware attack?

a)

A new toolbar appears on your browser

b)

You see a lot of pop-up adverts even when you’re offline

c)

Your hard disk is working overtime but you’re not doing anything

d)

Any of the above

32.

To avoid your computer being infected by malware, you should not:

a)

Download music or software from illegal sites

b)

open emails from people you don’t know

c)

open email attachments

d)

post personal details on social networking sites

33.

You receive a desperate plea for help from a friend who says they are stuck overseas and all their money has been stolen. You should:

a)

reply to the email

b)

delete the email

c)

send some money

d)

forward the email to a mutual friend

34.

Gaining unauthorised access to someone else’s computer files is known as:

a)

copyright infringement

b)

hacking

c)

virus attack

d)

data theft

35.

Hackers...

a)

will destroy your computer hardware

b)

are rarely able to steal personal data

c)

sometimes steal passwords so they can access your online account

d)

can only steal one password at a time

36.

Hacking is illegal under:

a)

The Data Protection Act or GDPR

b)

The Computer Misuse Act

c)

Copyright Law

d)

Health and Safety Law

37.

What is the animation software used?

a)

Microsoft Flash

b)

Adobe Flash

c)

PowerPoint

d)

Adobe PhotoShop

38.

What do you select to create a new animation

a)

Animation

b)

Banners

c)

ActionScript 3.0

d)

ActionScript 2.0

39.

What is the area you create the animation on called?

a)

Image

b)

Frame

c)

Stage

d)

Screen

40.

How do you insert an image from a folder?

a)

INSERT

b)

COPY and PASTE

c)

EXPORT to stage

d)

IMPORT to stage

41.

What is the selected layer called?

a)

wheel

b)

background

c)

PlayHead

d)

KeyFrame

42.

What type of frame defines a change in animation?

a)

Picture Frame

b)

Photo Frame

c)

Motion Frame

d)

Key Frame

43.

What allows you to speed up and slow down how fast the animation plays?

a)

Play

b)

Fast Forward

c)

Frame Rate

d)

Delay

44.

You need to make sure Photoshop objects are different ____________ to be used separately in Flash

a)

timelines

b)

layers

c)

files

d)

backgrounds

45.

How do you change layer name ?

a)

Click

b)

Press key F5

c)

Double Click

d)

Press key F6

46.

________is the process of recording two instances of a single object and having the computer calculate the images for the in-between frames.

a)

Tweening

b)

Illusion

c)

Keyframe

d)

Frame

47.

What does IDE stand for in Python?

a)

Information Development Environment

b)

Integrated Design Environment

c)

Introduction Design Evaluation

d)

Integrated Development Environment