Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Scratch HKICO - Khang Tuệ

Total questions: 70

Worksheet time: 1hrs 10mins

Name
Class
Date
1.

A condition is something that is either:

a)

true or false

b)

positive or negative

c)

black or white

d)

sentences or word

2.

Which of these is a conditional block?

a)
b)
c)
d)

B and C are correct

3.

Which of these is a condition statement in Scratch?

a)
b)
c)
d)
4.

Which keys should be necessary pressed to locate the sprite in (-40, 10)?

(i) Green flag

(ii) “a” key

(iii) “b” key

(iv) “c” key

a)

(i) and (ii)

b)

(i), (ii) and (iv)

c)

(i), (iii) and (iv)

d)

(i), (ii), (iii) and (iv)

5.

If I want to move the sprite to the right, which set of blocks would I need?

a)
b)
c)
d)
6.

Condition of an AND Gate

a)

If A is True and B is False => C is True, otherwise C is False

b)

If A is False and B is True => C is True, otherwise C is False

c)

If A is True and B is True => C is True, otherwise C is False

d)

If A is True and B is True => C is False, otherwise C is FTrue

7.

Condition of a OR Gate

a)

If either or both A or B is True => C is True, otherwise C is False

b)

If either A or B is True => C is True, otherwise C is False

c)

If either or both A or B is False => C is True, otherwise C is False

d)

If either or both A or B is True => C is False, otherwise C is True

8.

Condition of a NOT Gate

a)

If A is True => C is False

b)

If A is False => C is False

c)

If A is True => C is True

d)

If A is False => C is True

9.

Pause the program for a set amount of time

a)

Wait

b)

Stage

c)

Sprite

d)

Costume

e)

If

10.

A look for the sprite and the one sprite can have more than one of these for different looks

a)

Costume

b)

If

c)

Forever

d)

Repeat

e)

Wait

11.
What will this script do?
a)
the sprite will continue moving until the sprite touches orange
b)
the sprite will only move when it is touching the colour orange
c)
The sprite will move forever
d)
the sprite will stand still
12.
What will this piece of code do?
a)
when the right arrow is pressed move the sprite to the right.
b)
when the left arrow is pressed move the sprite to the left.
c)
turn the sprite to the right.
d)
turn the sprite to the left
13.

Which block allows me to increase the score?

a)

Set score to 0

b)

Change score by 10

14.

Why won't this variable change repeatedly (more than once)?

a)

There is no change click by block

b)

There is no hat block to activate the algorithm

c)

There is no loop

d)

There is no sensing block

15.

What will this algorithm do?

a)

End the game when time runs out

b)

Start the game when time runs out

c)

End the game when time reaches 10

d)

Start the game when time reaches 10

16.

The blue "touching" statement uses a Boolean value to create a(n) ...

a)

conditional statement

b)

iteration

c)

loop

d)

algorithm

17.

___ is an expression that is either true or false.

a)

Boolean Expressions

b)

Arithmetic Expressions

c)

Mathematical Expressions

d)

Booly Expressions

18.

A _____ variable can be used by all sprites.

a)

Local

b)

Global

c)

Similar

d)

New

19.

A variable like this one, can only hold one value at a time

a)

True

b)

False

20.

If this script is given to a sprite, what will the sprite say?

a)

5

b)

6

c)

30

d)

11

21.

If this script is given to a sprite, what will the sprite say?

a)

14

b)

10

c)

-10

d)

4

22.

If this script is given to a sprite, what will the sprite say?

a)

3

b)

9

c)

2

d)

8

23.

Why won't this variable change repeatedly (more than once)?

a)

There is no change click by block

b)

There is no hat block to activate the algorithm

c)

There is no loop

d)

There is no sensing block

24.
This is an image of the stage in scratch, which coordinates would be a location in the top right?
a)
x = -120
y = 145
b)
x = 200
y = -100
c)
x = 120
y = 145
d)
x = -134
y = -120
25.
What will this piece of code do?
a)
Create a clone of the sprite on the location the mouse is clicked.
b)
create a clone of the sprite in a random location.
c)
delete a clone of the sprite.
d)
deletes the sprite and makes a new clone elsewhere.
26.
The above script is added to a sprite. What object is hidden when the sprite touches to “Bowl” sprite?
a)
The sprite that this script is inserted to
b)
Bowl sprite that is controlled by the player
c)
Backdrop the sprite is located
27.

Giá trị sau cùng của biến a

a)

-50

b)

50

c)

-70

d)

70

28.

When 2 or more algorithms are synchronized to run at the same time, this is an example of...

a)

iterations

b)

parallelism

c)

peripheral devices

d)

conditional statements

29.
The above script is added to a sprite. What happens to “Oranges” when the sprite touches to “Bowl” object?
a)
The position of “Oranges” sprite goes up 1
b)
The number of “Oranges” sprite increases 1
c)
The number of “Oranges” sprite collected is incremented 1
30.

Which rotation style leaves the sprite unchanged even as its direction changes?

a)

all around

b)

Left right

c)

Dont rotate

31.

If the ball's direction is -45, what is its direction after the [point in direction 180 - direction] block is run?

a)

225

b)

135

c)

-45

d)

-135

32.

The [create clone of myself] block is inside a [repeat 7] block. That [repeat 7] block is inside a [repeat 4] block. How many clones are created?

a)

11

b)

4

c)

5

d)

28

33.

After you created a clone in Scratch, what type of block do you need to use to program it?

a)

A "when I start as a clone" event

b)

A "when green flag clicked" event

c)

A "when key pressed" event

d)

A "pick random" block

34.

What shape will this code draw?

a)

Circle

b)

Square

c)

Triangle

d)

Rectangle

35.

1. What happens if instructions in Scratch are placed in wrong order ?

a)

Program will run faster

b)

Program will run normal

c)

Program will not run properly

d)

Program will run slow

36.

What would the output of “say weather” be at the end of this program?

a)

rain

b)

cloudy

c)

rain, sun, rain, cloudy

d)

weather

37.

What value would be held by the ‘name1’ variable and the ‘name2’ variable at the end of this program?

a)

name1 = Jordan

name2 = Riley

b)

name1 = Riley

name2 = Jordan

c)

name1 = Jordan

name2 = Jordan

d)

name1 = Riley

name2 = Riley

38.

What will be the output of this program when it is executed? (What will the sprite say)?

a)

Good afternoon

b)

How are you?

c)

Good afternoon

How are you?

d)

Nothing will be outputted/said

39.

What will be the output of this program when it is executed? (What will the sprite say)?

a)

Good afternoon

How are you?

b)

How are you?

c)

Good morning

Good afternoon

How are you?

d)

Good morning

How are you?

40.

Which of the conditions would evaluate to ‘True’ with the following inputs?

a)
b)
c)
d)
41.

Which of the following blocks of code would make the Scratch Cat say “1, 2, 3” leaving a second in between each number?

a)
b)
c)
d)
42.

What will be outputted (what will be said) when the following program is executed?

a)

Sun, Rain, It’s raining

b)

Sun, Rain, Rain

c)

Sun, Rain, Rain, It’s raining

d)

Sun, It’s raining

43.

What will be the output of this program when it is executed? (What will the sprite say)?

a)

10, 11, Lunchtime, 12

b)

10, 11, Lunchtime, 13

c)

10, 11, 12, 13

d)

10, 11, Lunchtime, 12, 13

44.

What will be the output of this program when it is executed? (What will the sprite say?)

a)

Nothing

b)

1, 2, 3, 4

c)

1, 2, 3, 4, 5

d)

1, 2, 3, 4, 5, 6

45.

What will be the output of this program when it is executed? (What will the sprite say?)

a)

cheese

b)

biscuits

c)

crisps

d)

milk

46.

What will be the output of this program when it is executed? (What will the sprite say?)

a)

Sugar added

b)

Milk

c)

Cheese

d)

Biscuits

47.

The following block of code was used to create a shopping list and then replace a list item in ‘shopping_list’. Which item was replaced with ‘flour’?

a)

milk

b)

cheese

c)

bread

d)

butter

48.
What will this piece of code do?
a)
Create a clone of the sprite on the location the mouse is clicked.
b)
create a clone of the sprite in a random location.
c)
delete a clone of the sprite.
d)
deletes the sprite and makes a new clone elsewhere.
49.

Giá trị sau cùng của biến a

a)

-50

b)

50

c)

-70

d)

70

50.

Which rotation style leaves the sprite unchanged even as its direction changes?

a)

all around

b)

Left right

c)

Dont rotate

51.

What shape will this code draw?

a)

Circle

b)

Square

c)

Triangle

d)

Rectangle

52.

1. What happens if instructions in Scratch are placed in wrong order ?

a)

Program will run faster

b)

Program will run normal

c)

Program will not run properly

d)

Program will run slow

53.

What would the output of “say weather” be at the end of this program?

a)

rain

b)

cloudy

c)

rain, sun, rain, cloudy

d)

weather

54.

What is the value that this command returns?

a)

from 0 to 10

b)

from 1 to 10

c)

from 0 to 100

d)

from 1 to 100

55.
a)

499

b)

500

c)

501

d)

502

56.

Why isn’t the basketball moving to (10, 0) after the green flag is clicked?

a)

The block go to x y(0, 0) makes the basketball stay at (0, 0)

b)

Direction is not correct

c)

Event block is not correct

d)

Moving 10 steps is not enough

57.

An error in a program that prevents the program from running as expected.

a)

A. workplane

b)

B. bug

c)

 C. debugging

d)

D. code

58.

Given the cat is initially at (0,0), which of the following script wil give the same outcome?

a)

b)

c)

d)

None of the above

59.

What would the sprite say if the user enters “2008” in the answer box? (Assume that the green flag is clicked?)

Sprite sẽ nói gì nếu người dùng nhập “2008” vào hộp trả lời? (Giả sử rằng lá cờ màu xanh lá cây được nhấp vào?)

a)

13

b)

14

c)

15

d)

None of the above

(không có đáp án đúng)

60.

Scratch version 2.0 was released on May 9, 2013. When did the update version

3.0 was first announce?

(Scratch phiên bản 2.0 được phát hành vào ngày 9 tháng 5 năm 2013. Phiên bản cập nhật khi nào 3.0 lần đầu tiên được công bố?)

a)

2014

b)

2015

c)

2016

d)

2017

61.

What’s result we get?

Kết quả của phép tính này là gì?

a)

2335

b)

2535

c)

3523

d)

3525

62.

Building blocks in Scratch includes many categories, for example, Motion, Looks, Sound, Events. Which category does the following block belong to?

a)

Motions

b)

Events

c)

Operators

d)

Sensing

e)

Control

63.

( BONUS ) How many block types is there in scratch 3.0

a)

9

b)

20

c)

21

d)

8

e)

6

64.

To program a sprite to duplicate itself on the stage while the program is running, you would need to use

a)

clone

b)

duplicate

c)

make a copy

d)

paste

65.

AND, OR, NOT are all examples of what in programming?

a)

Variable

b)

Boolean expressions

c)

Connectives

d)

Repoter block

66.

Which option in the costume file would cause this sprite to face left instead of right?

a)

Flip horizontal

b)

Flip vertical

c)

Forward/Backward

d)

Front/Back

67.

Which of the following is NOT a mathematical operator?

a)
  • * (Multiplication)
b)

> (More than)

c)

/ (Division)

d)

+ (Addition)

68.

Look at the Scratch stage below. Where on the stage is position (x:240, Y:180)?

Nhìn vào sân khâu Scratch bên dưới. Vị trí trên sân khấu là vị trí nào (x: 240, Y: 180)?

a)

Top Left Corner - Góc trên bên trái

b)

Bottom Right corner

- Góc dưới bên phải

c)

The top middle - Giữa trên cùng

d)

Top Right Corner - Góc trên bên phải

69.

What will be outputted (what will be said) when the following program is executed?

a)

Sun, Rain, It’s raining

b)

Sun, Rain, Rain

c)

Sun, Rain, Rain, It’s raining

d)

Sun, It’s raining

70.

It is one of the ten categories of Scratch blocks. They are color-coded medium-blue and are used to control a sprite's movement. They are available only for sprites.

a)

Motion Blocks

b)

Control Blocks

c)

Sensing Blocks

d)

Events Blocks