Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Science Final Review

Total questions: 57

Worksheet time: 29mins

Name
Class
Date
1.
What is your first and last name...type it correctly (capitalization matters) Example: John Smith
4 lines
2.
Which of the following devices is not connected to the Internet of Things? (CodeHS)
a)
An AM/FM radio without any bluetooth or Internet connection capabilities
b)
A wearable device that measures your physical activity and allows you to track your activity through a mobile app
c)
A smart thermostat that allows you to remotely control your home's temperature through a mobile app
d)
A digital monitor that allows you to stream video and audio of your nursery from the Internet
3.
Which if the following is true about the Internet of Things? (CodeHS) I. The Internet of Things is the network of devices with the ability to connect and exchange data. II. The Internet of Things increases our vulnerability to cyber attacks. III. The Internet of Things is purely positive-there are no negative consequences to increased connectivity.
a)
I only
b)
I and II
c)
I and III
d)
Nome of the above
4.
Which of the following fields use computers? (CodeHS) I. Computer Science II. Medicine III. Video Gaming IV. Automotive (Cars)
a)
I
b)
I, II
c)
I, II, III
d)
I, II, III, IV
5.
Which of the following is an application of Artificial Intelligence? (CodeHS)
a)
Game Al's
b)
Foreign language translation
c)
Recognizing handwriting
d)
All of the above
6.
Which of the following statements is true? (CodeHS) I. Computers have only been around since the 1940's II.One reason computers were first developed was to do mathematical computations faster III. Some modern computers include laptops, cell phones, and tablets. IV. Computers are able to perform tasks by using logic
a)
I, III
b)
II, III, IV
c)
III, IV
d)
I, II, III, IV
7.
Which if the following choices correctly orders the early types of computers from earliest to most recent?(CodeHS)
a)
Abacus, Analytical Engine, ENIAC, IBM Laptop
b)
Analytical Engine, Abacus, IBM Laptop, ENIAC
c)
ENIAC, Analytical Engine, Abacus, IBM Laptop
d)
IBM Laptop, ENIAC, Analytical Engine, Abacus
8.
Parameter
a)
An extra piece of information that you pass to the function to customize it for a specific need.
b)
The common programming structure that implements "conditional statements".
c)
The rate at which frames in an animation are shown, typically measured in frames per second
d)
Pulling out specific differences to make one solution work for multiple problems.
9.
Sprite
a)
A graphic character on the screen with properties that describe its location, movement, and look.
b)
A placeholder for a piece of information that can change.
c)
Attributes that describe an object's characteristics.
d)
An algorithm that has been coded into something that can be run by a machine.
10.
Property
a)
Attributes that describe an object's characteristics.
b)
An algorithm that has been coded into something that can be run by a machine.
c)
Pulling out specific differences to make one solution work for multiple problems.
d)
A placeholder for a piece of information that can change.
11.
Animation
a)
The common programming structure that implements "conditional statements".
b)
A series of images that create the illusion of motion by being shown rapidly one after the other
c)
A graphic character on the screen with properties that describe its location, movement, and look.
d)
Pulling out specific differences to make one solution work for multiple problems
12.
Frame Rate
a)
The rate at which frames in an animation are shown, typically measured in frames per second
b)
Pulling out specific differences to make one solution work for multiple problems.
c)
A graphic character on the screen with properties that describe its location, movement, and look.
d)
A placeholder for a piece of information that can change.
13.
Variable
a)
An extra piece of information that you pass to the function to customize it for a specific need.
b)
The common programming structure that implements "conditional statements".
c)
Attributes that describe an object's characteristics
d)
A placeholder for a piece of information that can change.
14.
If-Statement
a)
The common programming structure that implements "conditional statements".
b)
Attributes that describe an object's characteristics
c)
An algorithm that has been coded into something that can be run by a machine.
d)
Part of a program that does not work correctly.
15.
Boolean Expression
a)
A single image within an animation.
b)
A single value of either TRUE or FALSE.
c)
A piece of code that you can easily call over and over again.
d)
Finding and fixing problems in your algorithm or program.
16.
Debugging
a)
Finding and fixing problems in your algorithm or program.
b)
Statements that only run under certain conditions.
c)
Any valid unit of code that resolves to a value.
d)
Part of a program that does not work correctly.
17.
What does the random number block do?
a)
Randomizes a piece of code
b)
Creates random code
c)
Randomly generates a number
d)
Places a letter instead of a number
18.
What is NOT a form of input?
a)
A mouse movement or click
b)
A key used on a keyboard
c)
Printing a piece of paper
d)
Clicking a touch screen
19.
Output is...
a)
Information the user gives to the computer
b)
Information the computer gives to the user
c)
Information the keyboard gives to the mouse
d)
Information one server sends to another server
20.
Input is...
a)
Information the user gives to the computer
b)
Information the computer gives to the user
c)
Information the keyboard gives to the mouse
d)
Information one server sends to another server
21.
What is a Draw Loop?
a)
A loop that draws the code inside of the function
b)
A picture that is repeatedly drawn
c)
A string of images drawn in a line
d)
A function that draws a picture
22.
Coding is
a)
Using only symbols to write a secret message
b)
Using only words to write directions
c)
Writing instructions in a language that computers understand
d)
Hurting my brain
23.
Which of the following is true regarding naming variables?
a)
Function names can be reused multiple times
b)
A function name should be as descriptive as possible to indicate what the function does.
c)
Function names should be organized alphabetically
d)
The function name should begin with a number that indicates the order in which it should be executed.
24.
How do you make the red gear rotate to the left?
a)
redGear.rotation = redGear.rotation + 1;
b)
blueGear.rotation = redGear.rotation - 1
c)
redGear.rotation = redGear.rotation - 1;
d)
redGear.x = redGear.x- 1;
25.
What is velocity in Code?
a)
How fast an object is
b)
How far an object moves
c)
How fast an object moves in a direction
d)
How fast an object can turn
26.
What does this code do?
a)
move the fly to the right
b)
move the fly to the left
c)
move the fly up
d)
move the fly down
27.
What does "run" mean?
a)
to make a code for a program
b)
to make a program complete an algorithm
c)
to make a website show up on your screen
d)
to move at a speed faster than a walk, never having both or all the feet on the ground at the same time.
28.
How do you make the plan move to the RIGHT?
a)
Option 1
b)
Option 2
c)
Option 3
d)
Option 4
29.
How do you set a Sprite Animation?
a)
Option 1
b)
Option 2
c)
drawSprites();
d)
Option 4
30.
Which of these is the correct way of naming variables?
a)
width of a rectangle
b)
4sides
c)
4 sides of a rectangle
d)
sizeOfRectangle
31.
A device or component that allows information to be given to a computer
a)
input
b)
output
c)
store
d)
process
32.
The process of putting data in a safe spot to use later
a)
input
b)
output
c)
store
d)
process
33.
My partner and I have determined that we must design a boat out of foil that holds as many pennies as possible without sinking. What part of the problem solving process are we working on?
a)
Try
b)
Define
c)
Reflect
d)
Prepare
34.
My partner and I discuss what we think will be the best way to build our boat to hold many pennies and write down what we are going to do. What part of the problem solving process are we working on?
a)
Try
b)
Define
c)
Reflect
d)
Prepare
35.
My partner and I build our boat and test to see how many pennies our boat will hold. What part of the problem solving process are we working on?
a)
Try
b)
Define
c)
Reflect
d)
Prepare
36.
My partner and I looked at our results and determined what we could improve on our boat if we built another one. What part of the problem solving process are we working on?
a)
Try
b)
Define
c)
Reflect
d)
Prepare
37.
If you are brainstorming and researching possible solutions, comparing pros and cons and/or making a plan, what part of the problem solving process are you working on?
a)
Try
b)
Define
c)
Reflect
d)
Prepare
38.
What is a computer?
a)
Anything that accepts an input.
b)
Anything that outputs information.
c)
A machine that can input, processess, store, and output information.
d)
A machine that can solve any problem.
39.
Information that is collected about an individual across multiple we pages is known as one's
a)
profile
b)
login
c)
digital footprint
d)
social security
40.
Which if the following is the largest?
a)

b)

c)

d)

41.
What does CSS stand for?
a)
Computer Style Sheets
b)
Creative Style Sheets
c)
Cascading Style Sheets
d)
Colorful Style Sheets
42.
Which of the following would you use to create a numbered list of recipe steps?
a)

b)
    c)

    d)
      43.
      [Think about what this question is asking you before you answer it] What is the following html code going to do?
      a)
      inserts a hyperlink to a candy website
      b)
      Inserts a picture of M&M candies
      c)
      Inserts a candy source
      d)
      Inserts a reference to candy
      44.
      What character is used as an end tag to HTML?
      a)
      /
      b)
      ^
      c)
      <
      d)
      *
      45.
      A kind of copyright that makes it easier for people to share and build on your creative work, as long as they give you credit.
      a)
      Creative Copyright
      b)
      Common Structure
      c)
      Copyright Commons
      d)
      Creative Commons
      46.
      What does HTML stand for?
      a)
      Hypertext Markup Language
      b)
      Hypertext Making Language
      c)
      Hello to my Logistics
      d)
      Hypertension Music Logistics
      47.

      Which of the following is an example of an output device?

      a)

      Mouse

      b)

      Keyboard

      c)

      Scanner

      d)

      Monitor

      48.

      What is the main purpose of a variable in programming?

      a)

      To store data that can change during program execution

      b)

      To display images on the screen

      c)

      To create loops in code

      d)

      To define the layout of a webpage

      49.

      Which of the following is an example of output?

      a)

      Typing on a keyboard

      b)

      Moving a mouse

      c)

      Clicking a touch screen

      d)

      Displaying text on a monitor

      50.

      What is the main function of an algorithm in programming?

      a)

      To store data for later use

      b)

      To provide step-by-step instructions to solve a problem

      c)

      To connect devices to the Internet

      d)

      To display images on a webpage

      51.

      Which tag is used to create a hyperlink in HTML?

      a)

      <div>

      b)

      <img>

      c)

      <a>

      d)

      <h1>

      52.

      Which of the following is an example of output from a computer?

      a)

      Clicking a button

      b)

      Displaying a message on the screen

      c)

      Typing on a keyboard

      d)

      Moving a mouse

      53.

      What is the purpose of debugging in programming?

      a)

      To add new features to a program

      b)

      To store data for later use

      c)

      To find and fix errors in code

      d)

      To make the program run faster

      54.

      Which of the following best describes an algorithm?

      a)

      A programming language

      b)

      A device that stores information

      c)

      A type of computer hardware

      d)

      A step-by-step set of instructions to solve a problem

      55.

      Which of the following is NOT a characteristic of an algorithm?

      a)

      It is used to solve specific problems

      b)

      It can be written in plain language or code

      c)

      It guarantees a solution to every problem

      d)

      It provides a clear sequence of steps

      56.

      What is the result of a successful debugging process?

      a)

      The program runs with fewer errors

      b)

      The program becomes slower

      c)

      The code is deleted

      d)

      The program stops accepting input

      57.

      Which of the following best describes a variable in programming?

      a)

      A fixed value that never changes

      b)

      A set of instructions to solve a problem

      c)

      A placeholder for information that can change during program execution

      d)

      A type of computer hardware