wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CF 2 Semester 1 Exam

Total questions: 42

Worksheet time: 21mins

Name
Class
Date
1.

What is a variable in programming?

a)

A security feature

b)

A label for information used in a program

c)

A type of computer screen

d)

A sprite animation

2.

What does the sprite.scale code adjust in Game Lab?

a)

Display area size

b)

Sprite location

c)

Sprite movement

d)

Sprite size

3.

For Karel to turn right, how many times do you have to tell her to turn left?

a)

3

b)

1

c)

2

d)

4

4.

What is a sprite in computer programming?

a)

A type of computer virus

b)

A debugging tool

c)

A programming language

d)

A character on screen with properties describing location and movement

5.

What is a frame in animation?

a)

A single image within animation

b)

A security feature

c)

A type of computer virus

d)

A programming language

6.

Which of the following is an appropriate computer safety practice?

a)

Carrying Chromebook with one hand

b)

Keeping power cords away from traffic

c)

Ignoring temperature controls

d)

Connecting cables while Chromebook is turned on

7.

What is the primary purpose of an agenda?

a)

To create presentations

b)

To assign homework

c)

To record meeting minutes

d)

To plan meeting details and topics

8.

What is the dot notation used for in Game Lab?

a)

Writing comments

b)

Creating new programs

c)

Connecting sprite and property

d)

Ending commands

9.

What is a boolean expression?

a)

A type of computer virus

b)

A mathematical equation

c)

A programming expression that evaluates to True or False

d)

A sprite property

10.

What defines a credible source?

a)

Popular social media posts

b)

Anonymous online content

c)

Someone who uses evidence and can be trusted

d)

Viral Videos

11.

You want to define a new function called turn_around() that makes Karel turn 180 degrees. Which Python keyword must you use to properly start the definition of this new function?

a)

if

b)

def

c)

program

d)

loop

12.

What defines an If-Statement?

a)

Implements conditional statements

b)

A loop structure

c)

A programming error

d)

creates variables

13.

What is the counter pattern in programming?

a)

A security feature

b)

A type of sprite

c)

A way to track increasing or decreasing numbers

d)

A debugging tool

14.

What is the Game Lab environment used for?

a)

Making simple animations and games

b)

Word processing

c)

Web browsing

d)

Email communication

15.

Why will the following function not work when it's called on in a program?

a)

incorrect spelling

b)

nothing is wrong it will work as coded

c)

Not indented

d)

did not include a colon after each line

16.

What is oversharing?

a)

Sharing too much personal information online

b)

Sharing minimal personal information

c)

Not sharing any information online

d)

Using privacy settings

17.

What does FBLA stand for?

a)

Future Business Leaders of America

b)

Foreign Business Language Association

c)

Federal Business Learning Academy

d)

Federal Bureau of Learning Activities

18.

Which of the following best defines plagiarism?

a)

Creating original content

b)

Sharing content with proper citation

c)

Collaborating on a group project

d)

Taking someone else's work and passing it off as your own

19.

What is the core principle that distinguishes Machine Learning (ML) from traditional, rule-based programming?

a)

ML is the process of manually inputting thousands of lines of code to handle every possible scenario.

b)

ML focuses on writing every specific instruction and rule the computer will ever need.

c)

ML allows a computer to make predictions or decisions by finding patterns in data, rather than following static, pre-programmed instructions.

d)

ML is primarily concerned with simulating the physical actions of a robot.

20.

What is the purpose of 'training' in the context of machine learning?

a)

Allowing a model to train itself without human input

b)

Giving examples to a model so it can learn

c)

Predicting a category based on other features

d)

Recognizing patterns without explicit programming

21.

What is frame rate in animation?

a)

The size of the animation

b)

The speed at which frames are shown

c)

The color of frames

d)

The number of sprites

22.

Never tell anyone online your personal information.

a)

True

b)

False

23.

What is cyberbullying?

a)

Bullying that happens through digital devices

b)

Technical computer problems

c)

Friendly online communication

d)

Traditional playground bullying

24.

You are writing a single piece of code that tells Karel to do three specific actions: put down a ball, move forward, and then turn left. What is the vocabulary term for this complete list of instructions?

a)

Function

b)

Indentation

c)

Program

d)

Command

25.

In machine learning, what are "features" best defined as?

a)

The inputs that a model uses to make decisions

b)

The errors that occur during model training

c)

The outputs predicted by a model

d)

The programming languages used to create AI

26.

What defines a scam?

a)

Dishonest attempts to trick people

b)

Security updates

c)

Legitimate business offers

d)

Educational content

27.

The lines starting with # are ignored by the computer but help a human reader understand your code. What is the vocabulary term for these lines?

a)

Comment

b)

Indentation

c)

Command

d)

Bug

28.

What is a digital footprint?

a)

Your social media profiles only

b)

All information about you that appears online

c)

Photos and videos posted online only

d)

Only your computer's browsing history

29.

What is phishing?

a)

An attempt to trick you into sharing personal information

b)

A social media platform

c)

A type of online gaming

d)

A secure login method

30.

What is the main purpose of debugging?

a)

Creating new programs

b)

Finding and fixing problems in the code

c)

Writing new code

d)

Installing software updates

31.

What is clickbait?

a)

A security feature

b)

A programming term

c)

Content designed to attract attention and generate clicks

d)

A computer virus

32.

What defines conditionals in programming?

a)

Always-running statements

b)

Statements that run when conditions are true

c)

Random code execution

d)

Variable names

33.

How is personal information best defined?

a)

Professional skills

b)

General interests and hobbies

c)

Information that identifies you specifically

d)

Public social media posts

34.

What is a parameter in programming?

a)

A programming error

b)

A software bug

c)

Additional input information that customizes a block's function

d)

A type of computer screen

35.

A child explores a new playground and experiments with different equipment on their own. No one tells them how to use anything—they simply figure out what each structure does by trying it.

a)

Unsupervised Learning

b)

Supervised Learning

36.

A person tries different foods for the first time. They taste each food and form their own opinion without anyone telling them whether it’s “good” or “bad.”

a)

Unsupervised Learning

b)

Supervised Learning

37.

A student plays a new video game without reading instructions. They figure out the rules by exploring, failing, and observing what happens.

a)

Unsupervised Learning

b)

Supervised Learning

38.

A streaming service studies what types of movies users watch and naturally groups people with similar interests—without any labels provided.

a)

Unsupervised Learning

b)

Supervised Learning

39.

A student is learning to shoot a basketball. Their coach corrects their form every time—“bend your knees more,” “follow through,” “aim higher”—and the student practices using this feedback.

a)

Unsupervised Learning

b)

Supervised Learning

40.

A student is practicing spelling words. Their teacher gives them the word list and corrects them when they misspell something so they can learn the right spelling.

a)

Unsupervised Learning

b)

Supervised Learning

41.

A kid learns how to draw anime characters by copying examples, watching tutorials, and getting feedback from friends.

a)

Unsupervised Learning

b)

Supervised Learning

42.

A spam filter is trained using emails labeled “spam” or “not spam” so it learns to sort future emails automatically.

a)

Unsupervised Learning

b)

Supervised Learning