wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

G6 Semester Exam Review

Total questions: 136

Worksheet time: 2hrs 53mins

Name
Class
Date
1.

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

a)

True

b)

False

2.

What type of coding is Scratch?

a)

Non-Textual

b)

Textual

3.

Which of these blocks can be identified as Iteration?

a)

wait 1 second

b)

set score to 0

c)

forever

d)

create clone of myself

4.

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

a)

Isolation

b)

Instantaneous

c)

Script

d)

Iteration

5.
a)
Make the character spin
b)
Make the ball bounce
c)
Start the game 
d)
Add a sprite
6.
A costume is 
a)
A code block
b)
A motion 
c)
A different way a sprite looks
d)
A sound 
7.
In scratch, a character or object is called? 
a)
Spirit
b)
Sprint
c)
Sprite
d)
Split
8.
a)
Go Up 
b)
Go Down 
c)
Go Left 
d)
Go Right 
9.
The Y axis is "Up" and "Down" 
a)
True 
b)
False 
10.
The "forever" block is found in which of the following block types?
a)
sound
b)
data
c)
events
d)
control
11.
What is a loop?
a)
Starting the program
b)
Ending the program
c)
Allows something to be repeated
d)
Programs running
12.

Which sprite has the most available costume options?

a)
b)
c)
d)
13.

In scratch, this is the place where we see all the possible commands for our project. Includes movement, control, events and other options.

a)

Stage

b)

Sprites

c)

Blocks

d)

Scripts

14.

Which command let the sprites walk?

a)

Walk

b)

Run

c)

Move

d)

Go

15.

These blocks are different examples of what?

a)

motion

b)

events

c)

controls

d)

sound

16.

What happens to a sprite's script if this sprite was deleted?

a)

The script will be saved if you decided to use this sprite later

b)

You can't delete a sprite before deleting the script written in it.

c)

The script will be deleted with the sprite

17.

Which sprite has the most available costume options?

a)
b)
c)
d)
18.

A blocks that hold value and can be changed

a)

Operational Blocks

b)

Event Blocks

c)

Sensing Blocks

d)

Variable Blocks

19.

In scratch, this is the place where we see all the possible commands for our project. Includes movement, control, events and other options.

a)

Stage

b)

Sprites

c)

Blocks

d)

Scripts

20.

Which command let the sprites walk?

a)

Walk

b)

Run

c)

Move

d)

Go

21.

A costume is...

a)

a code block

b)

a motion

c)

a sound

d)

a different way a sprite looks

22.

Scratch is...

a)

a programming language

b)

a gaming application

c)

video editing software

d)

sound editing software

23.

Can we add any variable in the motion block?

a)

True

b)

False

24.

These blocks are different examples of what?

a)

motion

b)

events

c)

controls

d)

sound

25.

Variables are used to hold data that cannot change.

a)

True

b)

False

26.

A completed program in scratch is called

a)

Scratch

b)

Volume

c)

Project

d)

Document

27.

What will the cat say when this script is run?

a)

Have a nice day. (only)

b)

Here's some fruit. (only)

c)

Here's some fruit. Have a nice day.

d)

You can't have any. Have a nice day.

28.

" if on edge, bounce " mean ... ?

a)

Jump

b)

Go back

c)

Continue

d)

STOP

29.

To add a new sprite to your code, you click on:

a)
b)
c)
30.

What is the variable in this code?

a)

keep score

b)

random position

c)

edge

31.

What does this section called?

a)

Stage

b)

Sprite

c)

Script

d)

Costumes

32.

When is this used?

a)

With the point in direction block.

b)

With the move block.

c)

When I want the game to end.

d)

When I want to change costume

33.

To make character pause or slow in scratch, control that is added to script is

a)

Forever

b)

Repeat

c)

Wait

d)

Next costume

34.

Sensing blocks are used to tell the sprite what to do when touching something on the stage.

a)

True

b)

False

35.

A block that sends messages from one sprite to another

a)

When the green flag is clicked

b)

Broadcast block

c)

Forever Loop

d)

If/Then Block

36.
What is the final value of b?
a)
0
b)
9
c)
10
d)
11
37.
What would this code do?
a)
Make a character dance
b)
Make a sound play
c)
rotate a character
d)
chase the mouse
38.
What will the cat say when this script is run?
a)
Have a nice day. (only)
b)
Here's some fruit. (only)
c)
Here's some fruit. Have a nice day. 
d)
You can't have any. Have a nice day. 
39.

What happens to a sprite's script if this sprite was deleted?

a)

The script will be saved if you decided to use this sprite later

b)

You can't delete a sprite before deleting the script written in it.

c)

The script will be deleted with the sprite

40.

Which sprite has the most available costume options?

a)
b)
c)
d)
41.

A blocks that hold value and can be changed

a)

Operational Blocks

b)

Event Blocks

c)

Sensing Blocks

d)

Variable Blocks

42.

In scratch, this is the place where we see all the possible commands for our project. Includes movement, control, events and other options.

a)

Stage

b)

Sprites

c)

Blocks

d)

Scripts

43.

Which command let the sprites walk?

a)

Walk

b)

Run

c)

Move

d)

Go

44.

A costume is...

a)

a code block

b)

a motion

c)

a sound

d)

a different way a sprite looks

45.

Scratch is...

a)

a programming language

b)

a gaming application

c)

video editing software

d)

sound editing software

46.

Can we add any variable in the motion block?

a)

True

b)

False

47.

These blocks are different examples of what?

a)

motion

b)

events

c)

controls

d)

sound

48.

Variables are used to hold data that cannot change.

a)

True

b)

False

49.

A completed program in scratch is called

a)

Scratch

b)

Volume

c)

Project

d)

Document

50.

What will the cat say when this script is run?

a)

Have a nice day. (only)

b)

Here's some fruit. (only)

c)

Here's some fruit. Have a nice day.

d)

You can't have any. Have a nice day.

51.

" if on edge, bounce " mean ... ?

a)

Jump

b)

Go back

c)

Continue

d)

STOP

52.

To add a new sprite to your code, you click on:

a)
b)
c)
53.

What is the variable in this code?

a)

keep score

b)

random position

c)

edge

54.

What does this section called?

a)

Stage

b)

Sprite

c)

Script

d)

Costumes

55.

When is this used?

a)

With the point in direction block.

b)

With the move block.

c)

When I want the game to end.

d)

When I want to change costume

56.

To make character pause or slow in scratch, control that is added to script is

a)

Forever

b)

Repeat

c)

Wait

d)

Next costume

57.

Sensing blocks are used to tell the sprite what to do when touching something on the stage.

a)

True

b)

False

58.

A block that sends messages from one sprite to another

a)

When the green flag is clicked

b)

Broadcast block

c)

Forever Loop

d)

If/Then Block

59.

We cannot add many sprites on the stage.

a)

True

b)

False

60.

In which coding block can you find the following command? 

a)

Events

b)

Motion

c)

Looks

d)

Control

61.

We can access the command/script shown in the image from the ------------- coding block.​

a)

LOOKS

b)

EVENTS

c)

SENSING

d)

OPERATORS

62.

What is the name of the area where the sprites perform in Scratch?

a)

Workspace

b)

Stage

c)

Zone

63.

What can you create using the Scratch Application? (Choose all that apply)

a)

Games

b)

Quizzes

c)

Spreadsheet workbooks

d)

Animated Stories

64.

To start the script, you must click on (a)  

65.

The ______________ is a stack of blocks include step-by-step instructions for the sprite.

a)

blocks menu

b)

script

c)

sprite

66.

Putting the blocks in a specific order is called ______________

a)

Arranging

b)

Duplication

c)

Sequencing

67.

If we want the same set of codes, we need to: ____________

a)

Erase

b)

Duplicate

c)

Start coding again

d)

Reorganize

68.

"The following block is used for checking the condition. Which one is it?

a)

b)

c)

69.

To add a new backdrop to your code, you click on: _________.

a)

b)

c)

70.

Identify the block used for changing the color:

a)

b)

c)

71.

This script will make our sprite ________.

a)

change its color

b)

switch the sprite

c)

blinks the sprite

d)

change its size

72.

When I used this block, my sprite will ___________:

a)

back to its normal color

b)

back to its normal size

c)

back to its costume

73.

Select the block used to control the script.

a)

b)

c)

74.

How many times the code will repeat using this block?

a)

10 times

b)

2 times

c)

1 times

d)

forever

75.

What is the default Sprite when you open Scratch?

a)

Cat

b)

Bat

c)

Lion

d)

Insect

76.

Which group of blocks include the When Flag Clicked command?

a)

Motion

b)

Events

c)

control

d)

Looks

77.

What do you call the characters in Scratch?

a)

Sprite

b)

Script

c)

Scratch

d)

Sprite Scripts

78.

________________ is the area lists the ten categories of color-coded blocks.

a)

Menu bar

b)

Blocks Menu

c)

script area

79.

Identify which out of the following is not a valid QBASIC Statement

a)

LET

b)

INPUT

c)

PRINT

d)

SET

80.

What is the output of the given code in QBASIC

a)

10 5

b)

5 10

c)

10 15

d)

15 10

81.

What is the extention of a QBASIC Program

a)

.exe

b)

.bas

c)

.cpp

d)

.py

82.

The QBASIC Statement for accepting the values from the user:-

a)

LET

b)

PRINT

c)

REM

d)

INPUT

83.

Which out of the following is a valid variable to hold the text in QBASIC.

a)

LET

b)

$S

c)

S$

d)

SS

84.

Statement in QBASIC to clear the output screen

a)

CLS

b)

CLEAR

c)

CLEAR SCREEN

d)

CLRSCR

85.
What is a program?
a)
A set of instructions to be carried out by a computer
b)
The person writing a program
c)
A hacking tool for websites
86.
What is a programming language?
a)
A Language of computers
b)
A Language in which instructions are given to computer
c)
Binary numbers
87.
What is BASIC?
a)
An early programing language
b)
A operating system
c)
Desktop system
88.
What does BASIC stand for?
a)
Beginners All-purpose Symbolic Instruction Code
b)
Beginning Advanced symbol Instruction Code
89.
What does REM in QBASIC do?
a)
Gives a remark in the program
b)
displays something to the screen
c)
takes input from the user
90.
What does PRINT in QBASIC do?
a)
Displays something to the screen
b)
Gives a remark in the program
c)
Takes input from the user
91.
What does INPUT in QBASIC do?
a)
Displays something to the screen
b)
Gives a remark in the program
c)
Takes input from the user
92.
What is a variable?
a)
Displays something to the screen
b)
Gives a remark in the program
c)
A letter representing some value
93.

Numeric Constants are assigned to -------

a)

Numeric Variables

b)

Numeric Constants

c)

None of the Above

94.

Alphanumeric variables always end with a -------.

a)

Semi - colon (;)

b)

Dollar sign ($)

c)

Hash (#)

95.

Variables always begin with -----------.

a)

Number

b)

Alphabet

c)

Constant

96.

--------- constants are always enclosed in double quotes.

a)

String

b)

Alphanumeric Constants

c)

Both 1 & 2

97.

Comma is not allowed while writing ------- constants.

a)

Numeric

b)

Alphanumeric

c)

None of the above

98.

Data can be divided into two

a)

Constants

b)

Variables

c)

Both 1 & 2

99.

Numeric constants can be divided into ----------

a)

Two

b)

Three

c)

Four

100.

--------- change their values at the time of the execution of the program.

a)

Numeric

b)

Variable

c)

Both 1 & 2

101.

The appropriate variable for "Understanding Information Technology" is

a)

B$

b)

B

c)

None of the above

102.

A45 is a valid numeric variable.

a)

True

b)

False

103.

A+B is not a valid alphanumeric variable.

a)

True

b)

False

104.

Special characters are used in variables.

a)

True

b)

False

105.

Numeric constants are stored in numeric variable.

a)

True

b)

False

106.

Decimals are not allowed in numeric constants.

a)

True

b)

False

107.

it belongs to __________ level programming language

a)

higher

b)

high

c)

lower secondary

d)

secondary

108.

what does CLS stand for?

a)

company leisure screen

b)

clear screen

c)

clean screen

d)

custom screen

109.

QBASIC is a version of

a)

BASIC

b)

POWER BASIC

c)

VISUAL BASIC

d)

GWBASIC

110.

The character set in QBasic is

a)

string,numeric,hash

b)

numeric,letters,special chacarters

c)

alphabet,numbers,numerics

d)

command, statement,print

111.

an example of a string constant is

a)

"123"

b)

-7

c)

4rs

d)

5/6

112.

Which variable requires a dollar sign at the end ?

a)

Numeric Variable

b)

String Variable

113.
What does the command REM stand for?
a)
Remark
b)
Remake
c)
Remove
114.
What is a variable?
a)
Displays something to the screen
b)
Gives a remark in the program
c)
A letter representing some value
115.

LET a = 5

IF a MOD 2 = 1 THEN

PRINT a + 1

ELSE

PRINT a - 1

END IF

a)

6

b)

4

c)

5

d)

3

116.

__________ are used to specify whether a particular task will be performed based on a specific condition.

a)

Conditional Statements

b)

Contact Statements

c)

Concept Statements

d)

Control Statements

117.

The conditional statements in QBasic are:

a)

IF-THEN

b)

IF-THEN-ELSE

c)

IF-ELSEIF-ELSE

d)

SELECT…CASE

e)

All of these

118.

____________ statement is used to execute the statement only when the condition evaluates to true; they will not be executed if the condition is false.

a)

IF-THEN

b)

IF-THEN-ELSE

c)

IF-ELSEIF-ELSE

d)

SELECT…CASE

119.

_____________ statement , the program performs some other action when the condition is false.

a)

IF-THEN

b)

IF-THEN-ELSE

c)

IF-ELSEIF-ELSE

d)

SELECT…CASE

120.

___________ statement is used when more than one condition have to be evaluated, and only one condition is true.

a)

IF-THEN

b)

IF-THEN-ELSE

c)

IF-ELSEIF-ELSE

d)

SELECT…CASE

121.

QBASIC is a high level language that uses ------------ as a translator

a)

interpreter

b)

compiler

c)

assembler

122.

-----------------statements mark 'end' of the 'if' statements.

a)

else if

b)

end if

c)

else

123.

An infinite loop is terminated by pressing ----------- simultaneously

a)

ctrl + Pause break

b)

Ctrl + Break

c)

Ctrl + Pageup

124.

-------------- statements is known as an unconditional transfer of control.

a)

IF - THEN

b)

IF - THEN - ELSE

c)

GOTO

125.

A command used to execute QBASIC program is -----------

a)

PRINT

b)

RUN

c)

GOTO

126.

The extension of a QBASIC file is ------

a)

.BUS

b)

.BAS

c)

.QBS

127.

A function key to execute QBASIC program is -----------

a)

F5

b)

F6

c)

F4

128.

The primary name of a QBASIC file shouldn't exceeds --------- characters

a)

12

b)

7

c)

8

129.

------------------ statements allows performing multiple tasks in a program

a)

ENDIF

b)

ELSEIF

c)

IF-THEN

130.

Removing errors is known as

a)

compiling

b)

debugging

c)

executing

131.

------------- statement shows the output of a program during execution.

a)

RUN

b)

PRINT

c)

END

132.

1.      QBASIC works in a ----------------- environment.

a)

DOS

b)

Windowa

c)

Word

133.

1.      IF statement must accomplish with ---------statement in QBASIC programming.

a)

THEN

b)

GOTO

c)

END

134.

------------- statement indicates that the program is over.

a)

STOP

b)

END

c)

F5

135.

------------command is used to clear the content of the Output screen.

a)

CLEAR

b)

CLS

c)

DELETE

136.

------------ operators are used to compare the value of the variables.

a)

Logical

b)

Arithmetical

c)

Relational