wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Exploring Computer Science Final Exam

Total questions: 52

Worksheet time: 30mins

Name
Class
Date
1.

Binary Code

a)

The basic language of the internet. It is composed of numbers

b)

The basic language of a computer. It is composed of 0's and 1's

c)

The basic language of the World Wide Web. It is composed of numbers

d)

The basic language of the web content.

2.

A set of rules is known as

a)

Linear Search

b)

Binary Search

c)

Algorithm

d)

Computing

3.

A specific set of ordered instructions for a computer is called a:

a)

parameter

b)

variable

c)

program

d)

menu

4.
Some robots are used for fun and entertainment like playing computer games.
a)
True
b)
False
5.
The controller ‘brain’ which is run by a computer program
a)
Sensors
b)
control system
c)
actuator/output
6.

Which sprite has the most available costume options?

a)
b)
c)
d)
7.

A blocks that hold value and can be changed

a)

Operational Blocks

b)

Event Blocks

c)

Sensing Blocks

d)

Variable Blocks

8.

A costume is...

a)

a code block

b)

a motion

c)

a sound

d)

a different way a sprite looks

9.

Scratch is...

a)

a programming language

b)

a gaming application

c)

video editing software

d)

sound editing software

10.

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.

11.

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

a)
b)
c)
12.

What is the variable in this code?

a)

keep score

b)

random position

c)

edge

13.

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

14.

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

a)

Forever

b)

Repeat

c)

Wait

d)

Next costume

15.

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

16.

What is the output of the program?

a)
b)
c)
d)
17.

WHAT IS THE OUTPUT OF THE PROGRAM?

a)
b)
c)
d)
18.

TO START THE ALGORITHM WE USE ......

a)
b)
c)
d)
19.

WHICH ONE OF THE FOLLOWING BLOCKS IS NOT A REPETITION LOOP.

a)
b)
c)
d)
20.
What do you call the list of commands in Scratch? 
a)
Sprite
b)
Script
c)
Scratch
d)
Help
21.

What programming concept means following steps in order?

a)

Iteration

b)

Sequence

c)

Selection

22.

Which word below describes the use of a repetition block?

a)

Order

b)

Steps

c)

Loop

d)

Decision

23.

What group of blocks controls movement of the Sprite?

a)

Control

b)

Sensing

c)

Motion

d)

Look

24.

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

a)
b)
c)
d)
25.

What does this block do?

a)

Repeat the code forever

b)

Repeat the code 2 times

c)

Repeat the code until touching the sprite

26.

What does this code block do?

a)

Go Up

b)

Go Down

c)

Go Left

d)

Go Right

27.
What will happen when the green flag is clicked?
a)
Make the character spin
b)
Make the ball bounce
c)
Start the game 
d)
Add a sprite
28.
What type of device is this?
a)
Output
b)
Input
c)
Storage
29.
What type of device are these?
a)
Input
b)
Output
c)
Storage
30.
What type of device is this?
a)
Input
b)
Output
c)
Storage
31.
A keyboard in an __________________device.
a)
Input
b)
Output
32.

Which numbering system does a computer use?

a)

Decimal

b)

Hexaedecimal

c)

Binary

d)

Base 8

33.

What digits are in a binary system?

a)

0.1

b)

0,1,2,3,4,5,6,7,8,9

c)

0,1,2,3,4,5,A,,C,D,E

d)

0,1,2,3,4

34.

What does this line of code do?

a)

changes to a random color

b)

changes to a random color every second

c)

changes costume every second

d)

changes to a random color 10 times

35.

What does this Block of code do?

a)

When spacebar is pressed the sprite gets smaller

b)

When space bar is pressed the sprite gets bigger

c)

nothing the code is broken.

d)

when space bar is pressed the camera zooms in on the sprite

36.
An algorithm is..
a)
.. A set of instructions
b)
... A motion block
c)
... A character
d)
... A loop statement 
37.
What is the final value of b?
a)
0
b)
9
c)
10
d)
11
38.
What would this code do?
a)
make sprite run when distace is close
b)
broadcast RUN when distance is close
c)
move 10 steps then stop
d)
glitch out
39.
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. 
40.

Part A

Which code if repeated for 4 times is correct to move the sprite in a square?

a)
b)
c)
41.

Part A

You can use the repeat block to make your code simpler.

a)

True

b)

False

42.

4th step of the problem-solving cycle

a)

Identify

b)

Planning

c)

Implementation

d)

Reflect

43.

Type of searching (one-by-one)

a)

binary

b)

Linear

c)

Hashing

44.

Type of searching (eliminate half each time)

a)

binary

b)

Linear

c)

Hashing

45.

What digits are in a binary system

a)

0,1,2,3,4,5,6,7,8,9

b)

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

c)

0,1

d)

0,1,2,3,4

46.

What does this line of code do?

a)

changes to a random color

b)

changes to a random color every second

c)

changes costume every second

d)

changes to a random color 10 times

47.

What is an algorithm?

a)

Steps to solve a problem or complete a task

b)

Understanding the requirements

c)

Written information on the internet

d)

Messages

48.

What is one characteristic of a 'computational thinker'?

a)

One who understands human psychology

b)

One who has a college degree in computer science

c)

One who knows the parts of computers

d)

One who's good at problem solving

49.

Step one in the problem solving process is............

a)

Complete each task, Carry out the plan (computational thinker)

b)

Analyze and plan a solution (algorithm), (analytical thinker)

c)

Understand the problem's requirements.

d)

Review and reflect: Test and debug each step until it works.

50.

What is the benefit of using charts and graphs?

a)

Organizes the data

b)

Displays the data visually

c)

Simplifies the data

51.

A type of search that targets a middle element, then cuts the array in half to eliminate the half that is not the target. Search repeats by cutting the array in have to find the target value.

a)

linear search

b)

Google search

c)

search engine

d)

binary search

52.

the action of entering data into your computer

a)

output

b)

storage

c)

memory

d)

input