wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Midterm Computer Science

Total questions: 47

Worksheet time: 2hrs 34mins

Name
Class
Date
1.
Who invented the first calculating machine that could be called a computer?
a)

Charles Babbage

b)

Blaise Pascal

c)

John Napier

d)

Bill Gates

2.

Match the event with the correct date using your timeline.

a)

The transistor is invented so it can open & close a circuit using electricity.

1.

1947

b)

Grace Hopper (Queen of Software) invents first real, high level programming language

2.

1953

c)

First successful telegraph transmissions over a transatlantic cable

3.

1866

d)

First cell phones available to buy

4.

1982

e)

Term 'computer' switches from people to machines

5.

1950's

3.

Identify the following peripherals in the correct category

Categorize the following

Digital Camera

Touchscreen

Combo Headset

Harddrive

USB drive

RAM

ROM

Printer

Barcode Scanner

Webcam

Monitor

Speakers

Game Controller

Output
Storage
Both Input & Output
Input
4.

Put the following historical events in order from oldest to newest.

a)

First cell phones available for sale

b)

Tim Berners-Lee invents the World Wide Web

c)

Marc Andreesen creates the first web browser

d)

Google company is formed

e)

YouTube is created

1)
2)
3)
4)
5)
5.

What is a "motherboard?"

a)

a display device which allows the user to interact with a computer by touching areas on the screen.

b)

A computer that gives birth to other computers

c)

a printed circuit board containing the principal components of a computer or other device, with connectors into which other circuit boards can be slotted.

6.

What does CPU stand for?

a)

Core Population Unit

b)

Central Processing Unit

c)

Cute Puppy Empire

d)

California Presbyterian University

7.

What does RAM stand for?

a)

LA RAMS

b)

Random American Mail

c)

Retro Animal Meals

d)

Random Access Memory

8.

Hannah is learning about computers and wants to know, what is software?

a)

Hardware refers to the computer's tangible components or delivery systems that store and run the written instructions provided by the software.

b)

Like Tupperware but softer

c)

the programs and other operating information used by a computer.

9.

During a computer science class, Noah was asked to explain what hardware is. What should he say?

a)

a display device which allows the user to interact with a computer by touching areas on the screen.

b)

Hardware refers to the computer's tangible components or delivery systems that store and run the written instructions provided by the software.

c)

Central Processing Unit

d)

a place where power or information leaves a system.

10.

During a robotics class, Sam was asked to explain what an "Input" is in the context of a computer system. What should he say?

a)

a place where power or information leaves a system.

b)

Eating pudding inside a building

c)

a place where, or a device through which, energy or information enters a system

11.

(a)   ​is a programming language that uses zeros and ones to code.

Choose from the below words
Binary
JavaScript
HTML
Python
12.

Match the storage device with the picture

a)

1.

Floppy disk

b)

2.

Compact Disk (CD)

c)

3.

USB Drive

d)

4.

Cloud Server

e)

5.

SD Drive

13.

With data storage, there is a trend of:
data storage unit getting​ (a)   in size,
the capacity of data it can save getting ​ (b)   , and the cost in dollars gettings less ​ (c)   .

Choose from the below words
smaller
larger
expensive
wider
longer
affordable
14.

Michael is learning how to create one or more commands or algorithm(s) designed to be carried out by a computer this is known as ______.

a)

Coding/Programming

b)

Binary

c)

URL

d)

Computer Science

15.

Michelle is trying to bake a cake and follows a list of steps to complete the task. This set of instructions can be performed with or without a computer is called an (a)   .

Choose from the below words
recipe
algorithm
statement
loop
16.
Statements that only run under certain conditions or situations. 
a)
Conditionals
b)
Variables
c)
Loops
d)
Commands
17.

Computer term for the action of doing something again is a (a)   .

18.

What is a term used for a storage location paired with an associated symbolic name, which contains some known or unknown quantity of information referred to as a value? 

a)

Function

b)

Array

c)

Variable

d)

Constant

19.

Ben was working on a school project and encountered an issue in his code that stopped the program from running as expected. This issue is known as a (a)  

20.

A collection of instructions a computer follows to make the software we use is called a (a)   .

Choose from the below words
hardware
recursion
program
sequence
21.

The programs and apps we use that tell the computer what to do.

a)

robot

b)

hardware

c)

software

d)

algorithm

22.

What is the brain of the computer, where all the work is done?

a)

Keys

b)

Monitor

c)

CPU

23.

Before machines were called computers, what was the job title of someone like Katherine Johnson who did calculations?

a)

Programmer

b)

Engineer

c)

Mathematician

d)

Human computer

24.

The content that comes out of a computer; could be text, numbers, sounds, or videos.

a)

Output

b)

Input

c)

Volume

d)

Product

25.

A chunk of code that takes input, manipulates it, and produces some kind of output.

a)

Function

b)

Equation

c)

Variable

d)

Output

26.

In the code above, how many times does the function loop?

a)

75

b)

1

c)

3

d)

6

27.

A step that causes something to happen in computer code

a)

Sprite

b)

Event

c)

Copyright

d)

Loop

28.

Statements that only run under certain conditions

a)

Loop

b)

c)

Events

d)

Conditionals

29.

Cody is learning the art of creating a program. What is this process called?

a)

program

b)

debugging

c)

paramenter

d)

programming

30.

Heidi is working on a school project where she needs to find and fix problems in her algorithm or program. What is this process called?

a)

bug

b)

conditionals

c)

variable

d)

debugging

31.

When Alex presses the button, the light turns on. What is the action that causes the light to turn on?

a)

loop

b)

define

c)

event

d)

conditionals

32.

Natalie has created a set of instructions to automate a task on her computer. What is this set of instructions called once it is ready to be executed by the machine?

a)

parsnip

b)

parameter

c)

program

d)

conditionals

33.

Select which algorithm(s) solve the problem shown?

a)

b)

c)

34.

Figure out which option will get Scrat to the acorn.

a)

b)

c)

d)

35.

What does this code do?

a)

Moves forward, turns, moves forward

b)

Moves forward 2 times, turns left, moves forward 2 more times

c)

Moves forward 4 times and turns left

d)

Moves and turns

36.

Look at the puzzle and the code below. What can you fix in the code to help the bird get to the pig?

a)

Remove a move forward block

b)

Add a move forward block

c)

Change the first turn block to left

d)

Change the second turn block to left

37.

Match the following terms with their definitions.

a)

Programming

1.

The process of writing computer programs

b)

Algorithm

2.

A list of steps to finish a task

c)

Command

3.

An instruction for a computer to perform a specific task

d)

Function

4.

A block of code designed to perform a particular task

38.

How long are the sides of this shape?

a)

2 pixels

b)

120 pixels

c)

150 pixels

d)

Purple pixels

39.

Which of these blocks is a loop structure?

a)
b)
c)
d)
40.

What number should replace the "?" in the code?

a)

3

b)

4

c)

12

d)

11

41.

What is the next block you would add to solve this puzzle?

a)
b)
c)
d)
42.

The artist has to draw a window for the spaceship.

How many times does the pattern need to repeat in order to complete the picture?

a)
b)
c)
d)
43.

Select the problem that this code will solve.

a)

b)

c)

d)

None of these

44.

Find the correct code for the harvest to collect everything

a)
b)
45.

When you run the code what will the harvest do?

a)

Collect all the lettuces

b)

Nothing

c)

Collect 2 lettuces

d)

Move around the square without collecting anything

46.

The sprouts in this puzzle will be either corn or lettuce.

Take a close look at the code provided. What will happen after you click "Run"?

a)

The harvester will collect all of the crops.

b)

The harvester will pick all of the crops, except the pumpkin.

c)

The harvester will not pick any of the crops with the path she is taking.

47.
A person who writes code is called a
a)
coder
b)
computer programmer
c)
technologist
d)
scientist