Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Y7 PC MAY24 mmd

Total questions: 70

Worksheet time: 39mins

Name
Class
Date
1.

What is the character in Scratch is called

a)

Cat

b)

Bat

c)

Sprite

d)

Crab

2.

Scratch is a free programming language where you can create your own interactive stories, games, and animations.

a)

True

b)

False

3.

What is the default Sprite when you open Scratch?

a)

Cat

b)

Dog

c)

Bat

d)

Crab

4.

What is a loop?

a)

Starting the program

b)

Allows something to be repeated

c)

Ending the program

d)

Run the program

5.

For an action to perform in scratch , it needs first....

a)

An event block

b)

control block

c)

data block

d)

sound block

6.

What does this green flag mean in scratch?

a)

Nothing

b)

Start

c)

STOP

d)

I don't know

7.

What will happen when the green flag is clicked?

a)

Add a new sprite

b)

Make the character spin

c)

Move the character 15 steps

d)

Nothing

8.

What is the backdrop area called in Scratch?

a)

Background

b)

area

c)

Stage

d)

Paint

9.

In Scratch, a "sprite" can be resized:

a)

True

b)

False

10.

An organised set of rules or steps to perform an action, is also known as...

a)
Scratch
b)
Software
c)
Algorithm
d)
Block
11.
Where do you find the images of characters to insert in Scratch? 
a)
Costumes
b)
Backdrop
c)
Gallery
d)
Script
12.

Which word below describes the use of a repetition block?

a)

Order

b)

Steps

c)

Loop

d)

Decision

13.
You use _____ blocks to program Scratch
a)
Code
b)
Algorithm
c)
Sequence 
d)
Memory
14.

What group of blocks controls movement of the Sprite?

a)

Control

b)

Sensing

c)

Motion

d)

Look

15.

Displays the location of your X and Y positions.

a)

stage

b)

coordinates

c)

volume

16.
The Y axis is "Up" and "Down" 
a)
True 
b)
False 
17.

What is the backdrop area called in Scratch?

a)

Ground

b)

Paint

c)

Area

d)

Stage

18.
You can paint a new costume for a sprite in Scratch?
a)
True
b)
False
19.

Which of the following will allow the movements to occur continuously to various positions?

a)
b)
c)
d)
20.

What does this block do?

a)

It writes notes for you

b)

It plays a musical note

c)

It beats the drum

21.

What does this block do?

a)

Repeat the code forever

b)

Repeat the code 2 times

c)

Repeat the code until touching the sprite

22.

What does CPU stand for?

a)

Central Processing Unit

b)

Computer Power Unit

c)

Central Power Unit

d)

Controlled Processing Unit

23.

What is the purpose of storage in a computer?

a)

To cool down the computer

b)

To connect to the internet

c)

To store data and programs for future use.

d)

To provide power to the computer

24.

Which of the following is used to store programs installed on a computer?

a)

DVD Drive

b)

CD Drive

c)

Video Card

d)

Hard Drive

25.

Which of the following is a peripheral device?

a)

Mouse

b)

Keyboard

c)

CPU

d)

Printer

26.

The following can be considered an input device:

a)

Computer

b)

Peripheral Device

c)

Musical Intsrument

d)

Person

27.

Which device that used as input devices?

a)
b)
c)
d)
28.

What is included in the storage device?

a)

Portable Hard Disks

b)

Motherboard

c)

CPU

d)

ROM

29.

Which are these are input devices?

a)

Mouse

b)

Printer

c)

Keyboard

d)

Scanner

30.
What does this symbol represent?
a)
Input/Output
b)
Start
c)
Stop
d)
Decision
31.
What does this symbol represent?
a)
Decision
b)
Terminator
c)
Start
d)
Process
32.
What does this symbol represent?
a)
Start
b)
Sub
c)
Decision
d)
Delay
33.
What software do we use to create Flowcharts
a)
Flowol
b)
Scratch
c)
Photoshop
d)
None of the above
34.
Would this flowchart work?
a)
Yes
b)
No
35.
How many INPUTS here?
a)
1
b)
2
c)
5
d)
6
36.
How many OUTPUTS ?
a)
1
b)
2
c)
5
d)
6
37.
What does this symbol represent?
a)
Decision
b)
Start/End
c)
Input
d)
Output
38.

This ROBOT needs to be programmed. What does the word INPUT mean?

a)

When information goes into the ROBOT

b)

When information goes out of the ROBOT

c)

When information is saved into the ROBOT

39.

This ROBOT needs to be programmed. What does the word OUTPUT mean?

a)

When information goes into the ROBOT

b)

When information goes out of the ROBOT

c)

When information is saved into the ROBOT

40.

This robot needs to be programmed. What are the ROBOT'S INPUT'S

a)

The buttons at the front: SQUARE, TRIANGLE, CIRCLE, STAR

b)

The robots facial features: LEFT EYE, RIGHT EYE, MOUTH, ANTENNA

c)

It does not have any

41.

This robot needs to be programmed. What are the ROBOT'S OUTPUT'S

a)

The buttons at the front: SQUARE, TRIANGLE, CIRCLE, STAR

b)

The robots facial features: LEFT EYE, RIGHT EYE, MOUTH, ANTENNA

c)

It does not have any

42.

This robot needs to be programmed. What does this OVAL shape programme?

a)

START/STOP

b)

OUTPUTS

c)

PROCESS (A DELAY)

d)

DECISION (QUESTION?)

43.
Look at this code, how many times will it loop?
a)
50
b)
90
c)
0
d)
4
44.
Look at this code, what shape will it make?
a)
Square
b)
Triangle
c)
Rectangle
d)
Hexagon 
45.
Look at this code, what is the variable? 
a)
0
b)
4
c)
for
d)
i
46.
What is wrong with this code?
a)
Missing Brackets
b)
Missing Comma
c)
Missing Colon
d)
Incorrect spelling 
47.
What is wrong with this code?
a)
Missing Brackets
b)
Missing Comma
c)
Missing Colon
d)
Incorrect spelling 
48.
What will be the output from this code?
a)
Square
b)
Triangle
c)
Circle
d)
Rectangle
49.
What will be the output from this code?
a)
Square
b)
Triangle
c)
Circle
d)
Rectangle
50.
What will be the output from this code?
a)
A star with an orange outline
b)
A solid orange star
c)
A pentagon with an orange outline
d)
A solid orange pentagon
51.
What will be the output from this code?
a)
A pentagon with an orange outline
b)
A solid orange star
c)
A star with an orange outline
d)
A solid orange pentagon
52.
What will be the output from this code?
a)
A star with an orange outline
b)
A solid orange star
c)
A pentagon with an orange outline
d)
A solid orange pentagon
53.
This code should draw a solid orange square but it is not correct. How many errors are there?
a)
1
b)
2
c)
3
d)
4
54.
What is the output from this code?
a)
A sequence of four orange triangles
b)
An orange triangle and an orange square
c)
A sequence of three orange squares
d)
Error
55.
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
56.
In Python, a subroutine, function or procedure is created by using which key word?
a)
sub
b)
fun
c)
def
d)
pro
57.
When creating a def in Python, what is the correct order for the elements?
a)
def ( ) subroutine :
b)
def subroutine : ( )
c)
def subroutine ( ) :
d)
def : ( ) subroutine
58.
To stop the turtle drawing you need to use which of the following commands?
a)
penup:
b)
pen_up( )
c)
penup( )
d)
penup( ):
59.
To move the turtle to  a specific position on the drawing canvas you need to use which of the following commands?
a)
set_pos( )
b)
setpos( ):
c)
setpos
d)
setpos( )
60.
When using a command to move the turtle to a specific position on the drawing canvas, the middle of the canvas is represented by which coordinates?
a)
1, 1
b)
100, 100
c)
0, 0
d)
500, 500
61.
When you want to hide the turtle pointer on the screen which command should you use?
a)
hide_turtle( )
b)
remove_turtle( )
c)
hideturtle( )
d)
turtle.disappear( )
62.
How do you tell that Python that you are going to use the turtle library?
a)
import_turtle
b)
turtle import
c)
from turtle import *
d)
from turtle import
63.
What is the name of the environment in Python that write your programs and then test them out?
a)
Shell
b)
Window
c)
IDLE
d)
CLI
64.
What does the print function do in python?
a)
It's a variable.
b)
It can input data.
c)
It displays something like a string or integer
d)
It loops the code.
65.
What is the word (command) used to display numbers and text on the screen?
a)
print
b)
input
c)
output
d)
command
66.
What is a variable?
a)
A box(memory location) where you store values
b)
a type of graphics
c)
Data type
d)
a type of memory
67.
What will be the output?
name = 'Dave'
print (name)
a)
Dave
b)
'Dave'
c)
name
d)
(name)
68.
Which of these is the correct way to print a string?
a)
print="Hello World"
b)
Print=("Hello World")
c)
print=("Hello World")
d)
print(Hello World)
69.
What will the output be from the following code?
print(3+4)
a)
3+4
b)
7
c)
SyntaxError
d)
print(3+4)
70.

What is the Python code needed to ask a user for input?

a)

input("what is your name?")

b)

input="what is your name?"

c)

(input)=what is your name?

d)

input=what is your name?