wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Unit 1 CS Principles

Total questions: 73

Worksheet time: 2hrs 9mins

Name
Class
Date
1.

A group of computers and servers that are connected to each other.

a)

WiFi

b)

Software

c)

Internet

d)

Hardware

2.

A set of rules governing the exchange or transmission of data between devices.

a)

IETF

b)

Protocol

c)

IP Address

d)

Net Neutrality

3.

Packets are _____.

a)

Small chunks of information that have been carefully formed from larger chunks of information.

b)

Small packages.

c)

Physical boxes delivered from one computer to another.

d)

None of the above.

4.

A number assigned to any item that is connected to the Internet.

a)

DNS Address

b)

HTTP Address

c)

TCP

d)

IP Address

5.

An easy-to-remember address for calling a web page (like www.code.org).

a)

TCP

b)

HTTP

c)

URL

d)

IP

6.

Net Neutrality is __________.

a)

a type of computer that forwards data across a network.

b)

a this system translates domain names (like example.com) to IP addresses (like 93.184.216.34).

c)

a number assigned to any item that is connected to the Internet.

d)

the principle that all Internet traffic should be treated equally by Internet Service Providers.

7.

Having multiple backups to ensure reliability during cases of high usage or failure is __________.

a)

Protocol

b)

Network Redundancy

c)

ASCII

d)

Router

8.

_____ provides reliable, ordered, and error-checked delivery of a stream of packets on the internet.

a)

TCP

b)

IP

c)

HTTP

d)

DNS

9.

A type of computer that forwards data across a network.

a)

Laptop

b)

Desktop

c)

Machine

d)

Router

10.

______ is the protocol used for transmitting web pages over the Internet.

a)

IP

b)

TCP

c)

HTTP

d)

DNS

11.
A new or improved idea, device, product, etc, or the development thereof
a)
Innovation
b)
Protocol
c)
Latency
d)
Bandwidth
12.
Which of the following is an example of a binary question?
a)
Do you like the color red or purple?
b)
Why do you want to go to the football game tomorrow night?
c)
How do you cook a turkey?
d)
What are the steps involved in building an app?
13.
The single unit of information in a computer, typically represented as a 0 or 1.
a)
bit
b)
binary
c)
latency
d)
bandwidth
14.
The number of bits that are conveyed or processed per unit of time. (For example, 8 bits/sec.)
a)
bit rate
b)
bit
c)
binary rate
d)
bit protocol
15.
When you were working in pairs to develop your own number system, it was important to develop a clear, detailed set of rules to make sure that anyone could understand how to recreate the patterns you had created. What is this called that you and your partner developed?
a)
protocol
b)
bit rate
c)
binary message
d)
latency
16.
The list of steps to finish a task are called a(n) _________________.
a)
abstraction
b)
algorithm
c)
innovation
d)
bit
17.
ASCII stands for the 
a)
American Standard Code for Internet Information.
b)
American Standard Code for Information Interchange.
c)
American Systematic Code for Internet Information.
d)
American Systematic Code for Information Interchange.
18.
What is the largest number you can make in binary and then converted to decimal using only the fingers on your left hand?
a)
32
b)
15
c)
63
d)
31
19.
This organization develops and promotes voluntary Internet standards and protocols, in particular the standards that comprise the Internet protocol suite (TCP/IP).
a)
Internet Society
b)
Internet Engineering Task Force
c)
World Wide Web Consortium
d)
Internet Architecture Board
20.
Small chunks of information that have been carefully formed from larger chunks of information
a)
Protocols
b)
IP Addresses
c)
Packets
d)
Routers
21.
If the post office delivered mail exactly like routers deliver messages on the Internet, which of the following statements would be true?
a)
One mailman would be responsible for delivering a letter from sender to receiver.
b)
Your email could not be delivered if a road your mailman was planning to take was under construction.
c)
The mailman would sometimes take a different path to deliver each letter to your home.
22.
Which statement is true about routing on the Internet?
a)
Information travelling between two computers over the Internet will always take the same path.
b)
A packet travelling between two computers on the Internet may be rerouted many times along the way
c)
There is one router which receives and redirects all the traffic of the Internet.
d)
A packet contains addressing information to allow routers to decide how best to forward along that packet towards its destination.
23.
______________ provides reliable, ordered, and error-checked delivery of a stream of packets on the internet.
a)
Internet Task Force
b)
Transmission Control Protocol
c)
The Internet Service Provider
24.
Pick the statement about packets and routing on the Internet which are true.
a)
 TCP depends on the infrastructure of the Internet to be reliable enough to ensure no packets are lost in transmission.
b)
TCP ensures messages can be reliably transmitted across the Interne
c)
Packets travelling across the Internet take a standardized amount of time and so can be counted on to arrive in the order they were sent.
25.
What is the service that translates URLs to IP addresses?
a)
TCP
b)
ISP
c)
DNS 
d)
IETF
26.
A single central register of IP addresses and names is an efficient means of translating human-readable names to IP addresses. Which of the following is NOT solved by DNS?
a)
When someone new joins the Internet, they need to inform everyone of their IP address.
b)
There are too few IP addresses to meet the current demand.
c)
It’s inefficient to have everyone on the Internet maintain their own list of IP addresses.
d)
When an IP address changes, it is impossible to locate a computer until the owner announces the change.
27.
The Internet is basically a network of computers sending messages to request information and computers replying to messages to satisfy information requests.
a)
True
b)
False
28.
The Internet Protocols is a system constructed of layers of abstraction where each layer only needs to concern itself with its specific job, and then hands it off to another layer. 
a)
True
b)
False
29.
What is the number 45 as a binary number?
a)
10011111
b)
00001100
c)
00101101
d)
10101010
30.
What is 01010111 in hexadecimal? 
a)
57
b)
60
c)
5A
d)
55
31.
What is Abstraction?
a)
The use of computers to solve problems.
b)
Representing 'real world' problems in a computer using variables and symbols and removing unnecessary elements
c)
Breaking down a large problem into smaller sub-problems.
d)
Identifying the steps involved in solving a problem.
32.
Which protocol is used to transfer files from one computer to another?
a)
FTP
b)
HTML
c)
DNS
d)
HTTP
33.
Which of these is NOT part of the TCP header?
a)
Packet Number
b)
Sender IP Address
c)
Size of Packet
d)
Name of File
34.
How many bits are in an IPV6 address?
a)
32
b)
64
c)
128
d)
256
35.
Which of the following statements is true:
a)
TCP is a protocol that ensures that internet traffic is routed in the most efficient manner possible.  
b)
TCP ensures that all packets are received in the correct order.  
c)
The TCP protocol takes into consideration that packets can be lost. 
d)
TCP resends packets multiple times to ensure that they are received by the requester.  
36.
The binary number 01000001 represents the letter "A" in ASCII, which of the following represents the letter "B"
a)
01000011 
b)
01000010 
c)
00100001 
d)
01000001 
37.
The HTTP protocol: 
a)
The GET request results in all of the page data being displayed. 
b)
Data sent by the server is sent in one file, broken up into various packets.
c)
Data sent by the server is sent in several files broken up into packets.  
d)
Data sent by the server arrives at the client in the order it is sent. 
38.
According to Vint Cerf the internet: 
a)
Must be affordable
b)
Must be unrestricted and uncensored.
c)
Must be protected by Government legislation to keep connections free. 
d)
Must be complex to ensure it meets all the requirements for growth.
39.
Which tool helps to plan code/write an algorithm?
a)
Microsoft Word
b)
the app developer on Code.org
c)
flow charts
d)
the Internet Simulator
40.

Amount of bits needed to store the integer 65.

a)

5 bits

b)

6 bits

c)

7 bits

d)

8 bits

41.

Which of these binary numbers is the largest?

a)

1100 0011

b)

1000 1111

c)

1001 0100

d)

1100 0100

42.
Convert 11111111 to decimal
a)
255
b)
245
c)
235
d)
225
43.
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
44.
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
45.
8 bytes = 1 bit
a)
TRUE
b)
FALSE
46.

What is 1011 in hex

a)

B

b)

C

c)

D

d)

E

47.
Convert the Hex number 1F to binary.
a)
00111111
b)
00001111
c)
00010111
d)
00011111
48.

Which of the following is a subdomain of quizizz.com

a)

https://www.quizizz.com

b)

join.quizizz.com

c)

.com

d)

quizizz

49.

In a number system with symbols : x, y, z, where x< y < z, what number comes after xyy

a)

xyz

b)

xzz

c)

z00

d)

yyy

50.

Which protocol is the foundation for transporting hypertext documents over the Internet?

a)

DNS

b)

TCP

c)

HTTP

d)

HTML

51.

Which protocol is responsible for displaying the text of a webpage?

a)

DNS

b)

TCP

c)

HTTP

d)

HTML

52.
Which of the following statements is true:
a)
DNS is at the same level of abstraction as the IP layer
b)
The IP layer is a higher level than the TCP layer. 
c)
The TCP layer is independent of  the IP layer
d)
The TCP layer is below the DNS layer
53.

An online store uses 6-bit binary sequences to identify each unique item for sale. The store plans to increase the number of items it sells and is considering using 7-bit sequences. Which of the following best describes the result of using 7-bit sequences instead of 6-bit sequences?

a)

2 more items can be uniquely identified.

b)

10 more items can be uniquely identified.

c)

2 times as many items can be uniquely identified.

d)

10 times as many items can be uniquely identified.

54.

IP addresses are a way to identify devices connected to the internet (we'll learn more about what IP addresses are soon!). An IPv4 address is encoded in 32 bits or 4 bytes. Typically when you see an IP address it is organized as 4 separate numbers separated by periods, where each of the 4 numbers is stored in 1 byte (8 bits). With this in mind, which of the following would not be a possible IP address?

a)

8.8.8.8

b)

192.168.1.1

c)

32.344.216.42

d)

142.237.56.117

55.

A user clicks on a link to a website, and it begins to load immediately, but it takes a long time to load completely and pictures appear slowly, one by one. Which of the following is demonstrated by this situation?

a)

High bandwidth, high latency

b)

Low bandwidth, high latency

c)

High bandwidth, low latency

d)

Low bandwidth, low latency

56.

What is the best explanation for why digital data is represented in computers in binary?

a)

The binary number system is the only system flexible enough to allow for representing data other than numbers

b)

As a consequence of history: early pioneers of computing were making secret codes in binary, and this simply evolved into modern computing

c)

It's impossible to build a computing machine that uses anything other than binary

d)

It's easier, cheaper, and more reliable to build machines that only have to distinguish between two binary states

57.

Select the language supported by the ASCII character set

a)

Binary

b)

Analog

c)

English

d)

Japanese

58.

Choose the two correct definitions.

a)

Latency: a measure of bit rate - the amount of data (measured in bits) that can be sent in a fixed amount of time.

b)

Latency: the time elapsed between the transmission and the receipt of a request.

c)

Bandwidth: the time elapsed between the transmission and the receipt of a request.

d)

Bandwidth: a measure of bit rate - the amount of data (measured in bits) that can be sent in a fixed amount of time.

59.

Two students have developed a protocol in which they send 4-bit messages to each other. They decide to modify their protocol to start sending 6-bit messages instead. How many more values can be represented in an 6-bit message than a 4-bit message?

a)

21 = 2 times as many values

b)

22 = 4 times as many values

c)

23 = 8 times as many values

d)

24 = 16 times as many values

60.

In​ ​the​ ​process​ ​of​ ​digging,​ ​a​ ​landscaping​ ​company​ ​cuts​ ​a​ ​fiber​ ​line.​ ​Transmission​ ​of​ ​Internet​ ​traffic​ ​is sti​ll​ ​possible​ ​through​ ​additional​ ​pathways​ ​that​ ​provide​ ​alternate​ ​routes​ ​between​ ​the​ ​source​ ​and destination.​ ​The​ ​additional​ ​pathways​ ​describe​ ​a​ ​concept​ ​known​ ​as:

a)

bandwidth

b)

hierarchy

c)

latency

d)

redundancy

61.

A​ ​student​ ​is​ ​taking​ ​a​ ​survey​ ​of​ ​her​ ​class​ ​in​ ​order​ ​to​ ​determine​ ​their​ ​average​ ​hours​ ​of​ ​sleep​ ​per​ ​night. She​ ​is​ ​tracking​ ​the​ ​number​ ​of​ ​students​ ​in​ ​her​ ​class​ ​that​ ​have​ ​replied.​ ​She​ ​sees​ ​that​ ​the​ ​number​ ​of​ ​students who​ ​have​ ​replied​ ​is​ ​represented​ ​by​ ​the​ ​digits​ ​“9”​ ​but​ ​she​ ​does​ ​not​ ​remember​ ​what​ ​base​ ​she​ ​used.​ ​Which of​ ​the​ ​following​ ​are​ ​possible​ ​bases​ ​that​ ​the​ ​number​ ​9 ​could​ ​be​ ​in?


I. Binary​ ​(base​ ​2)

II. Decimal​ ​(base​ ​10)

III. Hexadecimal​ ​(base​ ​16)

a)

I​ ​and​ ​II

b)

I​ ​and​ ​III

c)

II​ ​and​ ​III

d)

I,​ ​II,​ ​and​ ​III

62.

Which​ ​of​ ​the​ ​following​ ​can​ ​be​ ​represented​ ​by​ ​a​ ​sequence​ ​of​ ​3​ ​bits?


I. The​ ​seven​ ​days​ ​of​ ​the​ ​week

II. Between​ ​zero​ ​and​ ​eight​ ​different colors

III. Ten person vote tally

a)

I​ ​only

b)

I​ ​and​ ​II

c)

I,​ ​II​ ​and​ ​III

d)

None​ ​of​ ​the​ ​answers

63.

A car manufacturer uses simulation software during the design process for a new car. Which of the following are reasons to use simulation software in this context?


I. Using simulation software can save the company money by helping to compare designs early in the process, before prototype cars are built.

II. Using simulation software can help to identify safety issues by providing data about how different mechanical components will interact in a wide variety of situations.

III. The manufacturer can present simulation software to customers to demonstrate different design possibilities.

a)

I and II only

b)

I and III only

c)

II and III only

d)

I, II, and III

64.

A cable television company stores information about movie purchases made by subscribers. Each day, the following information is summarized and stored in a publicly available database.

  • The day and date each movie was purchased
  • The title of each movie purchased
  • The cities where subscribers purchased each movie
  • The number of times each movie was purchased by subscribers in a given city

A sample portion of the database is shown below. The database is sorted by date and movie title.


Which of the following CANNOT be determined using only the information in the database?

a)

The date when a certain movie was purchased the greatest number of times

b)

The number of movies purchased by an individual subscriber for a particular month

c)

The total number of cities in which a certain movie was purchased

d)

The total number of movies purchased in a certain city during a particular month

65.

A city government is attempting to reduce the digital divide between groups with differing access to computing and the Internet. Which of the following activities is LEAST likely to be effective in this purpose?

a)

Holding basic computer classes at community centers

b)

Providing free wireless Internet connections at locations in low-income neighborhoods

c)

Putting all government forms on the city Web site

d)

Requiring that every city school has computers that meet a minimum hardware and software standard

66.

A program is expressed in a programming language. Which of the following is true of the program?

a)

The program can also be expressed as binary code, but will be more easily understood by humans when expressed in a higher-level programming language.

b)

The program can also be expressed as binary code, which will reduce the likelihood of errors.

c)

The program cannot be expressed as binary code, because binary code can only be used to represent data.

d)

Some parts of the program can be expressed as binary code, but operations must be expressed using a higher-level programming language.

67.

A user enters a Web address in a browser, and a request for a file is sent to a Web server. Which of the following best describes how the file is sent to the user?

a)

The file is broken into packets for transmission. The packets must be reassembled upon receipt.

b)

The file is broken into packets for transmission. The user’s browser must request each packet in order until all packets are received.

c)

The server attempts to connect directly to the user’s computer. If the connection is successful, the entire file is sent. If the connection is unsuccessful, an error message is sent to the user.

d)

The server repeatedly attempts to connect directly to the user’s computer until a connection is made. Once the connection is made, the entire file is sent.

68.

A video-streaming Web site uses 32-bit integers to count the number of times each video has been played. In anticipation of some videos being played more times than can be represented with 32 bits, the Web site is planning to change to 64-bit integers for the counter. Which of the following best describes the result of using 64-bit integers instead of 32-bit integers?

a)

2 times as many values can be represented.

b)

32 times as many values can be represented.

c)

232 times as many values can be represented.

d)

322 times as many values can be represented.

69.

Consider the following numbers.

  • Binary 1100
  • Decimal 11
  • Hexadecimal D

Which of the following lists the numbers in order from least to greatest?

a)

Binary 1100, Decimal 11, Hexadecimal D

b)

Decimal 11, Binary 1100, Hexadecimal D

c)

Decimal 11, Hexadecimal D, Binary 1100

d)

Hexadecimal D, Decimal 11, Binary 1100

70.

Two computers are built by different manufacturers. One is running a Web server and the other is running a Web browser. Which of the following best describes the ability of the two computers to communicate with each other across the Internet?

a)

The computers cannot communicate because different manufacturers use different communication protocols.

b)

The computers can communicate, but additional hardware is needed to convert data packets from one computer’s protocol to the other computer’s protocol.

c)

The computers can communicate directly only if the messages consist of text; other formats cannot be interpreted across computers.

d)

The computers can communicate directly because Internet communication uses standard protocols.

71.

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 packet number is assigned to the device.

d)

A Web site is assigned to the device.

72.

Which of the following is a characteristic of the fault-tolerant nature of routing on the Internet?

a)

The ability to use a hierarchical naming system to avoid naming conflicts

b)

The ability to provide data transmission even when some connections have failed

c)

The ability to resolve errors in domain name system (DNS) lookups

d)

The ability to use multiple protocols such as hypertext transfer protocol (HTTP), Internet protocol (IP), and simple mail transfer protocol (SMTP) to transfer data

73.

The figure represents a network of physically linked computers labeled A through G. A line between two computers indicates that the computers can communicate directly with each other. Any information sent between two computers that are not directly connected must go through at least one other computer. For example, information can be sent directly between computers A and B, but information sent between computers A and C must go through other computers.


Which of the following statements about security in the network is true?

I. Computers A and D need to communicate with at least two additional computers in the network in order to communicate with each other.

II. Computers B and C can communicate with each other without additional computers being aware of the communication.

a)

I only

b)

II only

c)

I and II

d)

Neither I nor II