wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Crash Course Computer Science # 1 - 7 Review

Total questions: 116

Worksheet time: 1hrs 8mins

Name
Class
Date
1.
What was the earliest recognized device for computing?
a)
papyrus tables
b)
the abacus
c)
the astrolabe
d)
the slide rule
2.
Where and when was the abacus invented?
a)
in Egypt around 5000 BCE
b)
in Europe around 250 BCE
c)
in Mesopotamia around 2500 BCE
d)
in Africa around 500 BCE
3.
Which device enabled sailors to calculate their latitude at sea?
a)
an astrolabe
b)
a slide rule
c)
an abacus
d)
a difference engine
4.
The earliest documented use of the word “computer” is from a book written in the year ___
a)
1183
b)
1392
c)
1613
d)
1984
5.
In the early days, a "computer" was ___
a)
any new tool that aided calculations
b)
a person who did calculations
c)
a series of step reckoners
d)
a device for storing data
6.
The gear-based calculating device, built by Gottfried Leibniz in 1694, was known as ___
a)
the step reckoner
b)
the astrolabe
c)
the slide rule
d)
the difference engine
7.
The step reckoner was so successful it was used as a calculator design for ___
a)
the next three decades
b)
the next six decades
c)
the next three centuries
d)
the next six centuries
8.
Before the 20th century, most people experienced computing through ___
a)
books and magazines
b)
pre-computed tables
c)
science fiction
d)
punched cards
9.
Militaries were among the first to apply computing to complex problems, such as ___
a)
determining quantities of explosives
b)
calculating range tables
c)
modelling cannon shapes
d)
performing combustion analysis
10.
In 1822, Charles Babbage proposed a mechanical device called ___
a)
the step reckoner
b)
the difference reckoner
c)
the difference engine
d)
the step engine
11.
Unlike all other computational devices before it, the Analytical Engine was a ___
a)
“multi-user computer”
b)
“electro-mechanical computer”
c)
“general purpose computer”
d)
“networked computer”
12.
Which English mathematician is often considered the world’s first programmer?
a)
Ada Lovelace
b)
Cindy Babbage
c)
Grace Hopper
d)
Emma Noether
13.
The Analytical Engine would inspire, arguably, the first generation of ___
a)
computer scientists
b)
computer hobbyists
c)
census analysts
d)
video game programmers
14.
Which English polymath is often considered the "father of computing"?
a)
Bertrand Russell
b)
Gottfried Leibniz
c)
Sir Isaac Newton
d)
Charles Babbage
15.
Herman Hollerith's “electro-mechanical” tabulating machine was used during the census of ___
a)
1860
b)
1890
c)
1960
d)
1990
16.
Hollerith’s machine stored data on a series of ___
a)
magnetic tapes
b)
punched cards
c)
hard drives
d)
floppy disks
17.
Hollerith’s machine was much faster than manual tabulations, and the Census was completed in just ___
a)
two and a half months
b)
seven years
c)
two and a half years
d)
seven years
18.
To meet demand for his tabulating machines, Hollerith founded ___
a)
Dell Computer Company
b)
Compaq Computers
c)
The Tabulating Machine Company
d)
The U.S. Census Bureau
19.
In 1924, several machine companies merged to become IBM, The ___ Corporation
a)
 Industrial Business Machines
b)
International Business Machines
c)
Industrial Babbage Machines
d)
International Babbage Machines
20.
The electrically-controlled mechanical switches used in room-sized computers were called ___
a)
mechanical relays
b)
transistors
c)
vacuum tubes
d)
dipole switches
21.
You can think of a relay like a water faucet. The control wire is like the ___
a)
spout
b)
flow of water
c)
faucet handle
d)
supply pipe
22.
For the Harvard Mark I, complex operations, like a trigonometric function, could take ___
a)
a few seconds
b)
six seconds
c)
15 seconds
d)
over a minute
23.
The Harvard Mark I had roughly 3500 relays. On average, one faulty relay would need replacing every ___
a)
hour
b)
day
c)
week
d)
month
24.
What type of "bug" was pulled from the Harvard Mark II in September 1947?
a)
a grasshopper
b)
a butterfly
c)
a housefly
d)
a moth
25.
She said, "From then on, when anything went wrong with a computer, we said it had bugs in it."
a)
Ava Lovelace
b)
Grace Hopper
c)
Clair Babbage
d)
Edith Clarke
26.
In 1904, English physicist John Ambrose Fleming developed the first ___
a)
mechanical relay
b)
vacuum tube
c)
transistor
d)
integrated circuit
27.
An electronic component that permits the one-way flow of current is called ___
a)
a transistor
b)
a diode
c)
a relay
d)
a switch
28.
In 1906, what did Lee de Forest add to the Fleming valve?
a)
a glass envelope
b)
a third “control” electrode
c)
a mechanical relay
d)
a dipole switch
29.
Triode vacuum tubes became the basis of radio and many other electronic devices for ___
a)
a decade
b)
three decades
c)
nearly a half-century
d)
nearly a century
30.
The first large-scale use of vacuum tubes for computing was ___
a)
the Harvard Rhode's 1
b)
the Colossus Mark 1
c)
the Rhode's ENIAC
d)
the Colossus Rhode's 1
31.
Who built an electro-mechanical machine, called the Bombe, at Bletchley Park in the UK?
a)
Tommy Flowers
b)
Lee de Forest
c)
John Ambrose Fleming
d)
Alan Turing
32.
ENIAC, the first general purpose, programmable, electronic computer, was completed in 1946 at ___
a)
Harvard University
b)
Bletchley Park, in the UK
c)
the University of Pennsylvania
d)
the University of Cambridge, in the UK
33.
How many ten-digit additions or subtractions could ENIAC perform per second?
a)
50
b)
500
c)
5,000
d)
50,000
34.
In 1947, what radical new electronic switch was built by Bell Laboratory scientists?
a)
the vacuum tube
b)
the relay
c)
the transistor
d)
the integrated circuit
35.
A material that can sometimes conduct electricity and other times resist it is called ___
a)
a semiconductor
b)
a relay
c)
a diode
d)
a ferrous metal
36.
Unlike vacuum tubes made of fragile glass, transistors were known as ___
a)
solid-glass components
b)
solid-state components
c)
liquid-state components
d)
thermionic components
37.
The IBM 608 was the first fully transistor-powered, commercial computer.  The year was ___
a)
1932
b)
1945
c)
1957
d)
1975
38.
Completed in 1944, it was one of the largest electro-mechanical computers ever built.
a)
The US Air Force’s AN/FSQ-7 computer
b)
the Harvard Mark I
c)
ENIAC
d)
the IBM 608
39.
Colossus, the first programmable, electronic computer, contained ___
a)
16 megabytes of RAM
b)
160 electro-mechanical relays
c)
1,600 vacuum tubes
d)
16,000 transistors
40.
How was programming done on the Colossus Mark 1?
a)
by feeding in punched cards
b)
by plugging wires into plugboards
c)
by using a keyboard
d)
by pressing buttons and toggle switches
41.

What is the system of notation that represents information using 2 states?

a)

binary

b)

decimal

c)

ASCII

d)

hexadecimal

42.

In computers, an "on" state, when electricity is flowing, represents ___

a)

false

b)

true

c)

zero

d)

down

43.

What is the branch of mathematics that deals exclusively with true and false values?

a)

vector algebra

b)

trigonometry

c)

Boolean algebra

d)

algebraic combinatorics

44.

In 1847, who fomalized a "Mathematical Analysis of Logic"?

a)

Lewis Carrol

b)

Bertrand Russel

c)

Isaac Newton

d)

George Boole

45.

There are three fundamental operations in Boolean Algebra: ______

a)

Addition, Subtraction and Multiplication

b)

NOT, AND, and OR

c)

IF, AND, and BUT

d)

IF, ELSE, and ELSE IF

46.

A NOT takes a single Boolean value, either true or false, and ______

a)

makes it true

b)

makes it false

c)

negates it

d)

keeps it the same

47.

Current flows through a transistor, between electrodes, when electricity is applied to the ______

a)

logic table

b)

control wire

c)

output pin

d)

reciever gate

48.

With a single transitor, if we turn the input on, ______

a)

the output is also on

b)

the output is off

c)

the input is negated

d)

it doesn't do anything

49.

With the output wire attached before a transistor, and the transistor is grounded, it acts like ______

a)

a NOT gate

b)

an AND gate

c)

an OR gate

d)

an IF statement

50.

For the AND Boolean operation, the output is only true if _____

a)

one input is true

b)

one input is false

c)

both inputs are true

d)

both inputs are false

51.

For the AND Boolean operation, if one of the inputs is false, the output is ________

a)

true

b)

false

c)

negated

d)

undetermined

52.

Two transistors connected in series, with two inputs and one output, act like ______

a)

a NOT gate

b)

an AND gate

c)

an OR gate

d)

an IF statement

53.

The only time this statement is false is if both inputs are false.

a)

a NOT gate

b)

an AND statement

c)

an OR statement

d)

an IF statement

54.

Which Boolean operator is built from two transistors in parallel?

a)

NOT

b)

AND

c)

OR

d)

IF

55.

In a circuit diagram, a little arc on a wire indicates _______

a)

that it jumps over another wire, and isn't connected

b)

wires should be soldered together

c)

wires are electrically connected

d)

wires are physically connected

56.

Using an OR gate, it one transistor is on and the other is off, the output is ________

a)

off

b)

on

c)

indeterminate

d)

negated

57.

When we use symbols for logic gates, rather than transistors, we are moving up _____

a)

a row on a logic table

b)

a layer of abstraction

c)

the ladder of complexity

d)

the trophic pyramid

58.

How is our number system different from the binary system?

a)

Our number system is base 5; the binary system is base 3

b)

Our number system is base 10; the binary system is base 2

c)

Our number system is base 10; the binary system is base 1

d)

Our number system is base 100; the binary system is base 2

59.

What is the main function of binary code?

a)

Turning on switches to off

b)

Allowing computers to represent and store data

c)

Providing a gateway into higher mathematics

d)

Allowing computers to interact with humans

60.
If a binary number ends with a 1, it must be...
a)
An odd number
b)
An even number
c)
A prime number
d)
The number 12
61.

1101 to decimal

a)

15

b)

11

c)

12

d)

13

62.

1111 to decimal

a)

15

b)

11

c)

12

d)

13

63.

16 to binary

a)

10000

b)

1111

c)

1000

d)

111

64.
A bit is 
a)
a numerical label assigned to each device.
b)
the smallest unit of data in a computer.
c)
a keyboarding term for typing.
d)
is a numeral system made up of 16 symbols.
65.
What kind of data does a computer represent with binary?
a)
numbers
b)
letters
c)
pictures
d)
all of the above
66.
If 1 and 0 mean on and off. Is the number 1 on or off?
a)
ON
b)
OFF
67.

Which type of memory, denoted RAM, stores values only when the power is on?

a)

Regular Arbitrary Memory

b)

Rarely Accessible Memory

c)

Readily Accessed Memory

d)

Random Access Memory

68.

Which type of memory can retain information without power?

a)

persistent memory

b)

volatile memory

c)

static RAM

d)

dynamic RAM

69.

An OR gate, with the output fed back to one of the inputs, will ___

a)

permanently record a 1

b)

permanently record a 0

c)

temporarily record a 1

d)

temporarily record a 0

70.

An AND gate, with the output fed back to one of the inputs, will ___

a)

permanently record a 1

b)

permanently record a 0

c)

temporarily record a 1

d)

temporarily record a 0

71.

The AND-OR latch is also known as an S-R latch due to the two inputs: ___

a)

Set and Reset

b)

Send and Recieve

c)

Switch and Reswitch

d)

Signal and Respond

72.

For an AND-OR latch, if set and reset are both 0, the circuit outputs ___

a)

1

b)

0

c)

whatever was last put in it

d)

an overflow

73.

The action of putting data into memory is called ___

a)

reading

b)

writing

c)

inputting

d)

displaying

74.

The action of getting data out of memory is called ___

a)

grasping

b)

reviewing

c)

reading

d)

displaying

75.

A gated latch, where the “gate” can be opened or closed, has two inputs: ___

a)

"set" and "reset"

b)

"open" and "close"

c)

"data in" and "write enable"

d)

"store" and "erase all"

76.

For a gated latch, a value is written to memory when ___

a)

"write enable" is set to 1

b)

"write enable" is set to 0

c)

"data in" is set to 1

d)

"data in" is set to 0

77.

For a gated latch, when "write enable" is set to 0, and "data in" is toggled, ___

a)

the output is 1

b)

the output is 0

c)

the output stays the same

d)

an overflow occurs

78.

A group of latches operating side-by-side to store several bits is called ___

a)

random access memory

b)

an address

c)

a register

d)

a transistor

79.

The number of bits that can be stored in a register is called its ___

a)

depth

b)

width

c)

length

d)

capacity

80.

In an 8-bit register, which of the latch connections are made with a single wire?

a)

all of the "data in" inputs

b)

all of the "enable" inputs

c)

all of the "data out" connections

d)

all of the "data in/out" connections

81.

An 8-bit register needs 17 wires. How many wires are needed for a 64-bit register?

a)

73

b)

128

c)

129

d)

513

82.

How many bits can be held in memory by a 16 x 16 grid of latches?

a)

16 bits

b)

32 bits

c)

64 bits

d)

256 bits

83.

In a matrix of latches, which logic gate is used to activate a specific latch?

a)

an OR gate

b)

an AND gate

c)

an XOR gate

d)

a NAND gate

84.

After using some tricks, how many wires are needed for a 16 x 16 latch matrix?

a)

18

b)

32

c)

35

d)

65

85.

A reference to a specific memory location is called ___

a)

an intersection

b)

an address

c)

a ZIP code

d)

a box number

86.

How many digital bits are required for a column address in a 1 to 16 multiplexer?

a)

4 bits

b)

8 bits

c)

16 bits

d)

256 bits

87.

How many wires are required to access 256 bits of memory?

a)

8

b)

11

c)

16

d)

19

88.

For 256 bytes, we use 8-bit addresses. To access a gigabyte of memory we need ___

a)

16-bit addresses

b)

32-bit addresses

c)

64-bit addresses

d)

64-byte addresses

89.

Memory that can be accessed at any location, at any time, and in any order is called ___

a)

Random-Access Memory (RAM)

b)

Easily Accessible Memory (EAM)

c)

Erasable Programmable Memory (EPM)

d)

Quick Access Modules (QAM)

90.

RAM is like a human’s ___

a)

long-term (lifetime) memory

b)

short-term (working) memory

c)

unconscious (implicit) memory

d)

conscious (explicit) memory

91.

This RAM can store 8 million bits, otherwise known as ___

a)

1 kilobyte

b)

8 kilobytes

c)

1 megabyte

d)

8 megabytes

92.

Which basic computer component takes in binary numbers and performs calculations?

a)

a register

b)

random access memory (RAM)

c)

an arithmetic logic unit (ALU)

d)

the hard drive

93.

Which type of computer memory is small, fast, and useful for storing a single value?

a)

a register

b)

random access memory (RAM)

c)

a hard disk drive

d)

a solid-state drive

94.

Which type of short-term computer memory can store a lot of numbers at different addresses?

a)

a register

b)

random access memory (RAM)

c)

a hard disk drive

d)

a solid-state drive

95.

The CPU, which controls and executes operations, is an acronym for ___

a)

the Chief Performance Unit

b)

the Cardinal Preparation Unit

c)

the Capital Progression Unit

d)

the Central Processing Unit

96.

A CPU's job is to execute programs, which are made up of a series of individual operations called ___

a)

bits

b)

instructions

c)

bytes

d)

directions

97.

A high-level description of the CPU that focuses on functional hardware blocks is called ___

a)

the CPU block diagram

b)

the microarchitecture

c)

a pipelined datapath

d)

a circuit wiring diagram

98.

In the example, the first four bits of the instruction data was used to store the ___

a)

fetch phase

b)

location of the data

c)

operation code

d)

instruction register

99.

In the example, the final four bits of the instruction data was used to store the ___

a)

fetch phase

b)

location of the data

c)

operation code

d)

instruction register

100.

An instruction address register is used to keep track of ____

a)

the list of op-codes

b)

where a computer is in its program sequence

c)

current sets of instruction

d)

memory addresses

101.

The current instruction is stored in ____

a)

register A

b)

the op-code register

c)

the instruction address register

d)

the instruction register

102.

The first phase of a CPU’s operation, where the first instruction is retrieved, is called ___

a)

the search phase

b)

the retrieval phase

c)

the seeker phase

d)

the fetch phase

103.

The second phase of a CPU’s operation, where an instruction is interpreted, is called ___

a)

the decrypting phase

b)

the translation phase

c)

the decode phase

d)

the fetch phase

104.

1110 in the last four bits of a "LOAD" instruction refers to a RAM address with a decimal value of ___

a)

12

b)

13

c)

14

d)

15

105.

Instructions are decoded and interpreted by a Control Unit made out of ___

a)

deduction circuits

b)

logic gates

c)

inference units

d)

coherence ports

106.

Performing the actions required by an instruction occurs during which phase of the CPU cycle?

a)

the action phase

b)

the performance phase

c)

the decode phase

d)

the execute phase

107.

To complete an execute phase, the value in the Instruction Address Register is ___

a)

reset to zero

b)

cleared

c)

incremented by 1

d)

set to 1

108.

The Control Unit directs all of the different parts of the CPU, comparable to ___

a)

the conductor of an orchestra

b)

a crossing guard

c)

a traffic light

d)

a metronome

109.

1111 in the last four bits of a "LOAD" instruction refers to a RAM address with a decimal value of ___

a)

12

b)

13

c)

14

d)

15

110.

How many values can be encoded by two bits?

a)

1

b)

2

c)

4

d)

8

111.

When the ALU was configured to add 3 and 14, the output was the binary value ___

a)

00001001

b)

00010001

c)

00010011

d)

00011001

112.

Like a Roman galley drummer, which component triggers an electrical signal at a precise and regular interval?

a)

the clock

b)

the metronome

c)

the temporal register

d)

the spedometer

113.

The clock speed is measured in metric units of frequency, where one cycle per second is called ___

a)

one byte (B)

b)

one hertz (Hz)

c)

one kilobyte (kB)

d)

one kilohertz (kHz)

114.

What was the clock speed of the first single-chip CPU, the Intel 4004, released in 1971?

a)

740 hertz

b)

740 kilohertz

c)

740 megahertz

d)

740 gigahertz

115.

Modifying the clock to speed up the tempo of the CPU is commonly called ___

a)

hyper-clocking

b)

overclocking

c)

tempo-adjusting

d)

turbocharging

116.

Many modern processors can adjust their clock speed based on demand, which is called ___

a)

tuneable overclocking

b)

active time-keeping

c)

progressive temporal adjustment

d)

dynamic frequency scaling