wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CodeHS AP CSP Internet

Total questions: 112

Worksheet time: 3hrs 51mins

Name
Class
Date
1.
What is the purpose of DNS?
a)
It assigns a unique address to every device on the Internet.
b)
It returns the IP address given the name of a website.
c)
It forwards a message from one machine to another.
d)
It has more bits so you can make a longer, unique address.
2.
What is the purpose of a router?
a)
It assigns a unique address to every device on the Internet.
b)
It returns the IP address given the name of a website.
c)
It forwards a message from one machine to another.
d)
It has more bits so you can make a longer, unique address.
3.

Why was IP v4 replaced by IP v6?

a)
IP v6 is easier to use.
b)
IP v4 does not work on old hardware.
c)
IP v4 was not encrypted.
d)

We were running out of IP v4 addresses.

4.

Transmission Control Protocol (TCP):

a)

Breaks messages into packets and addresses them

b)

A DNS attack in which numerous pings are made to the same IP, causing it to crash

c)

Protocol used by the World Wide Web. It describes how messages are formatted and interchanged, and how web servers respond to commands.

d)

Provides reliable, ordered, and error-checked delivery of a stream of packets on the internet

5.
Internet Protocol:
a)
Breaks messages into packets and addresses them
b)
A DNS attack in which numerous pings are made to the same IP, causing it to crash
c)
Protocol used by the World Wide Web. It describes how messages are formatted and interchanged, and how web servers respond to commands.
d)
Provides reliable, ordered, and error-checked delivery of a stream of packets on the internet
6.
Which type of attack is this: 
Redirecting a site's IP to a similar, fake site to collect user input information?
a)
DDOS
b)
DNS hijacking/spoofing
c)
Wire tapping
7.
Given the following network diagram, what is the minimum number of connections that must be broken or removed before computer E can no longer communicate with computer B?
a)
1
b)
2
c)
3
d)
4
8.
Which of the following statements about packets is true? 
a)
Packets must be sent in order so they can be reassembled at the end host. 
b)
Packet switching results in a sustained, single connection between two hosts.
c)
All packets must pass through a centralized router to be verified.
d)
None of these statements are true. 
9.

The world transitioned into using IPv6, a newer version of the IP protocol that uses 128-bit addresses instead of 32-bit addresses used by IPv4. What was the main problem that IPv6 was created to solve?

a)

IPv6 would allow problems with IPv4's address hierarchy to be resolved

b)
32-bit addresses could not ensure that every internet-connected device can receive a unique IP address
c)
32-bit addresses could not accommodate the increased size and amount of data traveling on the Internet as it has grown in popularity
d)
IPv4 proved unreliable in some cases where network redundancy could not be ensured
10.
Which of the following protocols is primarily used to establish a secure connection between browsers and servers so that no data is lost?
a)
HTTP
b)
SMTP
c)
SSL/TLS
d)
TCP/IP
11.
Which of the following best describes the basic idea of fault tolerance?
a)
A system that never fails
b)
If part of the system fails, the operation continues without interruption
c)
A program that does not allow inputs out of a range given by a programmer
d)
A program that does not allow loss of precision
12.
A ____ HTTP request is used when the user requests information, but does not enter anything into the page.
a)
Get
b)
Post
c)
Send
d)
Fetch
13.
A _____ post HTTP request is used when the user enters information (ex. user name/password) into the webpage.
a)
Get 
b)
Post
c)
Login
d)
Send
14.
"A software application that allows people to access, retrieve and view information on the internet." This well describe ...
a)
Web browser
b)
Search Engine
c)
Internet
d)
World Wide Web
15.
"An information system on the Internet that allows documents to be connected to other documents by hypertext links" This well describe for ....
a)
Internet
b)
Web browsers
c)
Search Engine
d)
World Wide Web
16.

How can you tell if a website is secure?

a)

You'll see a lock in the address bar.

b)

you'll see a paper in the address bar.

c)

You'll see an address bar.

d)

You'll see a key in the address bar.

17.
Every computer has a unique IP address on the network
a)
True
b)
False
18.
Chunks of data sent over the internet are known as...
a)
packets
b)
protocol
c)
port
d)
message
19.
A distributed database that links computer names and their IP addresses
a)
DNS (Domain Name Service)
b)
ISP (Internet Service Provider)
c)
MAC address
d)
modem numbers
20.
To change the domain name to an IP address the ISP uses a _______________
a)
DNS server
b)
Switch
c)
Web server
d)
Protocol
21.
_________ are the rules for communication used by computers.
a)
Protocols
b)
Layers
c)
DNS
d)
Virtual networks
22.
An ISP provides access to the __________ infrastructure for the users.
a)
Internet
b)
Protocols
c)
Router
d)
Layers
23.

____________ are used in the place of IP address because they are easier to remember by humans.

a)

Domain names

b)

Protocols

c)

Routers

d)

Hosts

24.
Packets can be sent down different routes
a)
True
b)
False
25.
IP Address stands for Interchangable Packets
a)
True
b)
False
26.
Without a DNS server the user would have to type in IP addresses to access a webpage.
a)
True
b)
False
27.

The formal name for a piece of info sent by a server to a browser that the browser software saves and sends back to the server.

a)

.txt file

b)

cookie

c)

packets

d)

bits

28.

How does the Internet know where to send data?

a)

IP

b)

TCP

c)

ISP

d)

none of these

29.

Which IP addressing system has more addresses?

a)

IPv4

b)

IPv5

c)

IPv6

d)

IPv7

30.

_____ has been adopted as the network standard for Internet communication.

a)

TCP/IP

b)

ISP

c)

W3C

d)

ICANN

31.

How many bits are in an IPV4 address?

a)

32

b)

64

c)

128

d)

256

32.
How many bits are in an IPV6 address?
a)
32
b)
64
c)
128
d)
256
33.

HTTP

a)

Protocol used to check if all packets of data have been received

b)

Protocol for relaying packets across an interconnected network (Internet)

c)

Protocol used by web browsers to communicate with the web server and fetch the webpages that you see

d)

A cryptographic protocol used to securely transmit data over an unsecured network

34.
This is used to resolve host names to IP addresses
a)
IP address
b)
subnet mask
c)
default gateway
d)
DNS server
35.
Which of the following best describes the basic idea of fault tolerance?
a)
A system that never fails
b)
If part of the system fails, the operation continues without interruption
c)
A program that does not allow inputs out of a range given by a programmer
d)
A program that does not allow loss of precision
36.

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 Website is assigned to the device

37.

When sending a message across routers in the Lesson 4 Internet Simulator, your message sometimes jumped multiple routers (for example instead of being sent from Router 1 to 2, it went from Router 1 to 8 to 4 then to 2). What is this concept called?

a)

Network Redundancy

b)

Transition Control Protocol

c)

Fault Tolerance

d)

Open Internet

38.

The Internet Engineering Task Force (IETF) defines the protocols and standards for how the Internet works. The members of the IETF are:

a)

An international coalition of government agencies who oversee the Internet in their countries

b)

A committee of all major ISPs including Verizon, Time Warner, and Comcast

c)

A loosely organized collection of citizens and engineers who communicate mostly by email

d)

Various political leaders and heads of state who oversee the Internet

39.

HTTP is considered to be a high level protocol because:

a)

HTTP messages can be either requests or responses

b)

HTTP requests are given higher priority for fast delivery when being routed on the Internet

c)

HTTP requests are encoded using higher frequency radio waves

d)

HTTP requests make use of abstractions provided by lower level protocols

40.

Routers do not monitor current network conditions in determining the fastest route for packets to take in reaching their destinations.

a)

True

b)

False

41.

When a packet arrives at a destination computer, an acknowledgement is sent to the sender by the __________, letting them know they don’t need to resend that packet.

a)

DNS

b)

TCP

c)

IP

d)

HTML

42.

The various protocols in use on the internet are said to operate in layers in which the protocol(s) at each layer solve one problem related to networked communication, and higher layers are built on top of, and rely on, the lower layers to do their jobs.

From the list provided choose the two (2) answers that correctly describe which internet protocol relies on the other. For example: if protocol A relies onprotocol B, it means that A is a higher level protocol than B, and thus protocol B must exist and work properly in order for protocol A to do its job.

Select two answers.

a)

TCP/IP relies on HTTP

b)

HTTP relies on TCP/IP

c)

DNS relies on TCP/IP

d)

TCP/IP relies on DNS

43.

According to the domain name system (DNS), which of the following is a subdomain of the domain titanpride.com?

a)

about.grizzlypride.com

b)

grizzlypride.co.uk

c)

grizzlypride.com.org

d)

grizzlypride.org

44.

Which is NOT a benefit in splitting up messages into packets?

a)

It guarantees that the message will arrive in order to it's destination

b)

It's easier to reroute individual packets if a faster route opens up

c)

Lesser change the lines get clogged up with a single large message

d)

Only a small amount of data would need to be resent if a small packet is corrupted or dropped

45.

The layer in the Internet Protocol Stack with examples such as copper wires, fiber optic cables, and radio waves:

a)

Physical Internet

b)

DNS

c)

TCP

d)

IP

46.

The layer in the Internet Protocol Stack which addresses TO and FROM addresses to each packet:

a)

Physical Internet

b)

DNS

c)

TCP

d)

IP

47.

This image is an example of:

a)

HTML Response

b)

HTTP Response

c)

HTTP Request

d)

HTML Request

48.

With regards to abstraction on the Internet, each layer of the Internet Protocol Stack only needs to concern itself with its specific job.

a)

True

b)

False

49.

In the Lesson 6 activity with the Internet Simulator, you sent 8-ASCII-characters worth of data across to another person. What types of challenges did this present (answer two of the following)?

a)

Packets have a maximum size

b)

You could only send letters of the alphabet and not numbers

c)

Some percentage of packets were dropped no matter what

d)

Packets have a minimum size

50.

The idea that Internet service providers should enable access to all content and applications regardless of the source, and without favoring or blocking particular products or websites:

a)

Internet Censorship

b)

Net Neutrality

c)

Digital Divide

d)

Redundancy

51.

During this COVID pandemic, this issue has been a concerning topic with students in various districts across the country having differing access to computing devices and the Internet (which could be due to socioeconomic, geographic, or demographic characteristics):

a)

Internet Censorship

b)

Net Neutrality

c)

Digital Divide

d)

Redundancy

52.

A USA Today article in 2014 named the Top 10 countries with this issue involving various websites controlled by the government (including those that report human rights violations or disagreements with the government). Countries include (but not limited to) North Korea, Burma, Cuba, South Arabia, and Iran:

a)

Internet Censorship

b)

Net Neutrality

c)

Digital Divide

d)

Redundancy

53.

This is the belief that internet service providers (ISPs) like Comcast and Verizon should treat all content flowing through their cables and cell towers equally (Wired 2020):

a)

Internet Censorship

b)

Net Neutrality

c)

Digital Divide

d)

Redundancy

54.

Look at the network map shown. At least how many connections must be damaged to prevent the client and the server from communicating?

a)

1

b)

2

c)

3

d)

4

55.

All devices and computers on the Internet use IP to connect and communicate with each other.

a)

True

b)

False

56.

Devices are assigned unique numbers (converted to binary sequences) called packet numbers.

a)

True

b)

False

57.

All devices format the sender and receiver information the same way so that devices on different networks can still communicate

a)

True

b)

False

58.

In computer science, what is the name for rules that direct how things work?

a)

Regulations

b)

Guidelines

c)

Processes

d)

Protocols

59.

What are two principal functions of an IP address? Select two answers.

a)

It identifies the individual host or computer

b)

It identifies the location of the host on the network

c)

It matches an Internet address with a physical address

d)

It identifies an individual website

60.

What are some reasons your messages might take different paths getting to it's destination?

a)

A router may be down

b)

There is heavy traffic on the line

c)

All (3) reasons are acceptable reasons for messages possibly taking different paths

d)

A line has been cut

61.

Which of the following is FALSE regarding packets?

a)

It's possible packets could arrive in the order they were sent

b)

Packets could arrive out of order from the order they were originally sent

c)

The accuracy of packets sent is more important than the speed they arrive in

d)

If a couple of packets are missing from the original message sent, only those packets needs to be resent (and not all the packets in their entirety)

62.

With this protocol in sending packets, split seconds matter more than correcting errors, like video-conferencing, live streaming, online gaming:

a)

UDP

b)

TCP

c)

HTTP

d)

DNS

63.

With this protocol in sending packets, accuracy matters more than saving a split second, like sending emails, photos, or just browsing websites

a)

UDP

b)

TCP

c)

HTTP

d)

DNS

64.

When sending packets of information, it will typically include "data about the data" which includes the IP address of both where it came from and who it's going to:

a)

Packet Metadata

b)

HTTP

c)

Data Stream

d)

DNS

65.

When we talk about the Internet having scalability, we are referring to a system which allows billions of devices to get added to the network without putting pressure on any one computer or server to know all the IP addresses in the world.

a)

True

b)

False

66.

When you visit a website you first ask the DNS for the IP address of the domain you want to visit. Other servers never become involved in this process; thus allowing for your messages to travel faster.

a)

True

b)

False

67.

Once a message is sent and that website's server is contacted, the __________ code will be sent to your computer which gives instructions on how to display that webpage:

a)

HTTP

b)

HTML

c)

DNS

d)

TCP

68.

All information is sent over physical wires, cable, wifi networks, and routers that make up the physical network of the Internet.

a)

True

b)

False

69.

A group of interconnected computing devices capable of sending or receiving data.

a)

Computing Device

b)

Computing Network

c)

Computer

d)

Linked Computers

70.

Which of the following best describes the protocols used on the Internet?

a)

The protocols of the Internet are secret to maintain the privacy and security

b)

The protocols of the Internet are used by all devices connected to the network

71.

Which of the following best describes the purpose of an IP address?

a)

IP addresses help reorder a message that has been divided into many packets

b)

IP addresses provide a unique number for identifying devices on the Internet

72.

A protocol for sending packets that does error-checking to ensure all packets are received and properly ordered.

a)

Transmission Control Protocol (TCP)

b)

User Datagram Protocol (UDP)

73.

A squirrel chews through one of the wires in a network and the network immediately begins using a different path. This is an example of?

a)

Scalability

b)

Fault-Tolerance

74.

The maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.

a)

Path

b)

Router

c)

Redundancy

d)

Bandwidth

75.

What does HTTP stand for?

a)

Hyed Text Transfer Position

b)

HyperText Transfer Protocol

c)

Hyper Text Transition Protocol

76.

The unique number assigned to each device on the Internet.

a)

IP Address

b)

Internet Protocol

c)

Redundancy

d)

Routing

77.

A protocol for sending packets quickly with minimal error-checking and no resending of dropped packets.

a)

Transmission Control Protocol (TCP)

b)

User Datagram Protocol (UDP)

78.

The inclusion of extra components so that a system can continue to work even if individual components fail.

a)

Redundancy

b)

Protocol

c)

Internet Protocol

d)

Packet

79.

What does DNS stand for?

a)

Divided Naming System

b)

Domain Name Sorting

c)

Domain Name System

d)

Distributed Naming System

80.

These act like a traffic manager, deciding what route packets take...

a)

servers

b)

IP addresses

c)

routers

d)

DNS

81.

Having different paths for packets to take when traveling across the Internet makes the Internet...

a)

HTTP

b)

fault tolerant

c)

IPv4

d)

fast

82.

This manages the sending and receiving of all packets sent and received from clients and servers...

a)

DNS

b)

HTML

c)

HTTP

d)

TCP/UDP

83.

Which protocol stresses time as the most important feature and will sacrifice losing a few packets to do so...

a)

UDP

b)

TCP

c)

IP

d)

HTML

84.

Your router does not know the IP address of a website you are trying to get to. What feature of the Internet helps with finding out this information?

a)

DNS

b)

HTTP

c)

HTML

d)

IP

85.

What feature of the Internet address the fact that there are not enough unique identifiers for all of the devices connected to the Internet?

a)

HTML

b)

HTTP

c)

IPv4

d)

IPv6

86.

A movie from Netflix is being streamed to the TV in your home. Even after being compressed, the movie file is huge. For this reason, it is chopped up into little pieces and sent through the Internet to your house. What are these little pieces of data called?

a)

packets

b)

datagrams

c)

HTTP

d)

HTML

87.

When you type in the address for a website, called a URL, the server hosting that website gets a request for information from you. It then sends you all of the data that makes up the website, like text, audio, and other media. This process is called...

a)

IP

b)

DNS

c)

HTTP

d)

HTML

88.

What is the language used to display how a website is laid out?

a)

HTTP

b)

HTML

c)

DNS

d)

IP

89.

What feature of the Internet reorganizes packets and double-checks they are all received?

a)

TCP

b)

IP

c)

DNS

d)

HTTP

90.

Look at the network map shown. At least how many connections must be damaged to prevent the client and the server from communicating?

a)

1

b)

2

c)

3

d)

4

91.

All information is sent over physical wires, cable, wifi networks, and routers that make up the physical network of the Internet.

a)

True

b)

False

92.

Once a message is sent and that website's server is contacted, the __________ code will be sent to your computer which gives instructions on how to display that webpage:

a)

HTTP

b)

HTML

c)

DNS

d)

TCP

93.

With this protocol in sending packets, accuracy matters more than saving a split second, like sending emails, photos, or just browsing websites

a)

UDP

b)

TCP

c)

HTTP

d)

DNS

94.

With this protocol in sending packets, split seconds matter more than correcting errors, like video-conferencing, live streaming, online gaming:

a)

UDP

b)

TCP

c)

HTTP

d)

DNS

95.

What are some reasons your messages might take different paths getting to it's destination?

a)

A router may be down

b)

There is heavy traffic on the line

c)

All (3) reasons are acceptable reasons for messages possibly taking different paths

d)

A line has been cut

96.

In computer science, what is the name for rules that direct how things work?

a)

Regulations

b)

Guidelines

c)

Processes

d)

Protocols

97.

All devices format the sender and receiver information the same way so that devices on different networks can still communicate

a)

True

b)

False

98.

In the Lesson 6 activity with the Internet Simulator, you sent 8-ASCII-characters worth of data across to another person. What types of challenges did this present (answer two of the following)?

a)

Packets have a maximum size

b)

You could only send letters of the alphabet and not numbers

c)

Some percentage of packets were dropped no matter what

d)

Packets have a minimum size

99.

Which is NOT a benefit in splitting up messages into packets?

a)

It guarantees that the message will arrive in order to it's destination

b)

It's easier to reroute individual packets if a faster route opens up

c)

Lesser change the lines get clogged up with a single large message

d)

Only a small amount of data would need to be resent if a small packet is corrupted or dropped

100.

The various protocols in use on the internet are said to operate in layers in which the protocol(s) at each layer solve one problem related to networked communication, and higher layers are built on top of, and rely on, the lower layers to do their jobs.

From the list provided choose the two (2) answers that correctly describe which internet protocol relies on the other. For example: if protocol A relies onprotocol B, it means that A is a higher level protocol than B, and thus protocol B must exist and work properly in order for protocol A to do its job.

Select two answers.

a)

TCP/IP relies on HTTP

b)

HTTP relies on TCP/IP

c)

DNS relies on TCP/IP

d)

TCP/IP relies on DNS

101.

HTTP is considered to be a high level protocol because:

a)

HTTP messages can be either requests or responses

b)

HTTP requests are given higher priority for fast delivery when being routed on the Internet

c)

HTTP requests are encoded using higher frequency radio waves

d)

HTTP requests make use of abstractions provided by lower level protocols

102.

When a packet arrives at a destination computer, an acknowledgement is sent to the sender by the __________, letting them know they don’t need to resend that packet.

a)

DNS

b)

TCP

c)

IP

d)

HTML

103.

When sending a message across routers in the Lesson 4 Internet Simulator, your message sometimes jumped multiple routers (for example instead of being sent from Router 1 to 2, it went from Router 1 to 8 to 4 then to 2). What is this concept called?

a)

Network Redundancy

b)

Transition Control Protocol

c)

Fault Tolerance

d)

Open Internet

104.
Which of the following best describes the basic idea of fault tolerance?
a)
A system that never fails
b)
If part of the system fails, the operation continues without interruption
c)
A program that does not allow inputs out of a range given by a programmer
d)
A program that does not allow loss of precision
105.
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.
106.

The principal that all Internet traffic should be treated equally by Internet Service Providers.

a)

ISP

b)

Net Neutrality

c)

Internet Censorship

d)

Protocol Hacks and Vulnerability

107.

This develops and promotes voluntary Internet standards and protocols, in particular the standards that comprise the Internet protocol suite.

a)

HTML

b)

TCP/IP

c)

IETF (Internet Engineering Taskforce)

d)

The government

108.

To have multiple backups to ensure reliability during cases of high usage or failure.

a)

abstraction

b)

network redundancy

c)

TCP

d)

DNS

109.

Provides the unique, numerical IP addresses necessary for Internet-enabled devices to communicate.

a)

IP

b)

IPv4 and IPv6

c)

DNS

d)

URL

110.

A variant of the standard web transfer protocol that adds a layer of security on the data in transit through a secure socket layer (SSL) or transport layer security (TLS) protocol connection.

a)

HTTP

b)

HTTPS

c)

HTML

d)

DNS

111.

A computer that awaits and responds to requests for data.

a)

client

b)

server

c)

HTTP

d)

HTTPS

112.
The world is currently in a transition to using IPv6, a newer version of the IP protocol that uses 128-bit addresses instead of 32-bit addresses used by IPv4. What is the main problem that IPv6 was created to solve?
a)
IPv6 will allow problems with IPv4's address hierarchy to be resolved
b)
32-bit addresses could not ensure that every internet-connected device can receive a unique IP address
c)
32-bit addresses could not accommodate the increased size and amount of data traveling on the Internet as it has grown in popularity
d)
IPv4 proved unreliable in some cases where network redundancy could not be ensured