wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

FCS Final Exam 2026 {Review}

Total questions: 41

Worksheet time: 23mins

Name
Class
Date
1.

What prints when Play is clicked?

a)

coins

b)

coin

c)

1

d)

2

2.

ARPANET was built to help people do things like:

a)

Sort through census data

b)

Move troops around the country

c)

Track the movement of distant galaxies

d)

Connect with friends all over the world

3.

SuperKarel does NOT know the command Color. 

a)

True

b)

False

4.

What are the commands that Karel is built with?

a)

move(); turnLeft(); putBall(); takeBall();

b)

turnRight(); turnAround(); move(); turnLeft();

c)

move(); turnLeft(); turnAround(); turnRight();

d)

Move(); TurnLeft(); PutBall(); TakeBall();

5.

Humane design is where the design benefits people.

a)

True

b)

False

6.

The following code makes Karel make a square. 

move(); 

move();

a)

True

b)

False

7.

Code will not work without a start function.

a)

True

b)

False

8.

Timothy bought a robot and wants it to stop when it sees a red cube but he wants it to start moving if it sees a green cube. What could Timothy use to make the robot perform this action?

a)

If/else command

b)

While loop

c)

For Loop

d)

All of the above

9.

What is the purpose of a "for loop" in computer programming?

a)

To do something if a condition is true.

b)

To complete a block of code a specific number of times.

c)

To execute a block of code repeatedly while a condition is true.

d)

To define a function with a specific name.

10.

What can be used to teach Karel to turn right?

a)

Karel can already turn right

b)

Dog treats

c)

Variables

d)

Functions

11.

Why does a programmer indent their code?

a)

Helps show the structure of the code.

b)

Easier for other people to understand.

c)

A key part of good programming style!

d)

All of the above

12.

Which of the following best explains what happens when a new device is connected to the Internet?

a)

A device driver is assigned to the device.

b)

An Internet Protocol (IP) address is assigned to the device.

c)

A router is assigned to the device.

d)

A Web site is assigned to the device.

13.

Would it be "useful" to add more sensors to the CoderZ robot on the rover's sides?

a)

Yes, Because the more the better.

b)

No, because it would not allow the robot to pass through tight spaces because of the extra sensor.

c)

Yes, Because It will allow the rover to get into tight spaces.

d)

No, Because the rover's motherboard would overload from too many sensors.

14.

A protocol is the smallest amount of data that a computer can store.

a)

True

b)

False

15.

What will happen if there is a syntax error when you are coding?

a)

A syntax error will stop the program from running

b)

A syntax error won't run the program and it will show a possible solution to the problem

c)

A syntax error will let the program run but may have unexpected outcomes

16.

When working in Delightex, in order to see your object in the code you have to enable it.

a)

True

b)

False

17.

What is the best way for Karel to move 10 times?

a)

move();
move();
move();
move();
move();
move();
move();
move();
move();
move();

b)

c)

move(10);

d)

move10();

18.

What does an if/else statement look like in JavaScript?

a)

b)

c)

d)

19.

Which website(s) should you trust the most?

a)

.net

b)

.com

c)

.edu

d)

.org

20.

Which of the following is an example of narrow AI?

a)

A virtual assistant that responds to voice commands

b)

A robotic vacuum that cleans on it own

c)

A short answer auto-grade tool on a learning website

d)

All of the above

21.
Which of these is a valid Karel command?
a)
move;
move;
b)
MOVE
c)
move();
d)
move()
22.

In the following code snippet, how many times is the turnRight function called and how many times is it defined?

a)

Called 1 time, defined 1 time

b)

Called 1 time, defined 3 times

c)

Called 3 times, defined 1 time

d)

Called 3 times, defined 3 times

23.

What is top down design?

a)

Top down design is a way of designing your program by starting with the biggest problem and breaking it down into smaller and smaller pieces that are easier to solve.

b)

Top down design is a way that you can create designs on a computer to put on a web page

c)

Top down design is a way of designing your programs starting with the individual commands first

d)

Top down design is a way to use loops and classes to decompose the problem

24.

What line of code will the computer jump to after reading line 4?

a)

Line 17

b)

Line 5

c)

Line 10

d)

Line 1

25.

Which code will put Karel in the position shown in second world?

a)

putBall(); putBall(); move(); move();

b)

move(); putBall(); move(); putBall();

c)

putBall(); move(); putBall(); move();

d)

move(); putBall(); putBall(); move();

26.

Which code below will put Karel in the position shown in picture?

a)

move(); Move(); turnLeft(); move();

b)

move; move(); turnLeft; move();

c)

move(); move(); TurnLeft(); Move();

d)

move(); move(); turnLeft(); move();

27.

In Delightex, what does remixing do?

a)

Share and rename the Delightex

b)

Copy and allow you to edit the Delightex

c)

Request ownership of the Delightex

d)

Copy and paste the Delightex

28.

What is Grace Hopper also known as?

a)

The best coder

b)

The best programmer

c)

The queen of software

d)

The Software-Superhero

29.

What year was the internet invented?

a)

1979

b)

1997

c)

1983

d)

2001

30.

How many high school credits do you receive upon successful completion of this course?

a)

1.0 credit

b)

2.0 credits

c)

0.5 credit

d)

1.5 credits

31.

Which famous engineer had the nickname "Enchantress of Numbers"

a)

Ada Lovelace

b)

Grace Hopper

c)

Margret Hamilton

d)

Ida Rhodes

32.

In computer programming, what is an algorithm?

a)

A sequence of instructions

b)

A problem in the software

c)

A computer programming language

33.

Choose the four main components of every computer:

a)

processor

b)

memory

c)

output

d)

keyboard

e)

input

34.

In Delightex, a string is a

a)

series of characters usually surrounded by quotation marks

b)

container that stores information you can use or change

c)

way to join together

d)

way to execute a block of code

35.

You must declare a function before you use it.

a)

True

b)

False

36.

Which of the following is not a main method for sending information from one computer to another?

a)

Light

b)

Radio

c)

Molecules

d)

Electricity

37.

Which of the following people can access your digital footprint?

I. Teachers, colleges, and scholarship committees
II. Potential employers
III. Family, friends, and acquaintances

a)

I only

b)

I and II only

c)

III only

d)

I-III All

38.

What are some examples of addictive design? Choose all of the correct answers.

a)

Regular alerts asking you if you want to quit

b)

Autoplay and countdown features

c)

Setting to control the amount of notifications you receive

d)

Penalties for leaving the app

39.

True or False: As long as you cite your source, it is legal to use or share any kind of media you find on the Internet.

a)

True

b)

False

40.

In computer programming, what is a variable?

a)

A problem in the software

b)

An instruction that does not change

c)

A sequence of instructions

d)

A placeholder for a piece of information that can change

41.

In this code, how many times is the dance function called and how many times is it defined?

a)

Called 1 time, defined 1 time

b)

Called 3 times, defined 1 time

c)

Called 1 time, defined 3 times

d)

Called 3 times, defined 3 times