wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Web Operations (WEEK 5 LESSON)

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

What is a web server?

a)

A collection of web pages

b)

A computer where the web content is stored and responds to requests for web resources

c)

A type of email server

d)

A gaming server

2.

A web site is a collection of _________?

a)

web pages

b)

books

c)

folders

d)

videos

3.

Which of the following is NOT a function of a web server?

a)

Sending files to the client associated with the requested URL

b)

Generating response by invoking a script and communicating with a database

c)

Playing video games

d)

Responding to HTTP requests

4.

Web server responds to the client request in either of the following two ways: 1. Sending the file to the client associated with the requested URL 2. ________

a)

Generating response by invoking a script and communicating with database

b)

Sending a random error message to the client

c)

Ignoring the client request completely

d)

Redirecting the client to an unrelated website

5.

Which component is responsible for handling HTTP requests from the web client?

a)

Static Data Store

b)

Web Server

c)

Application Server

d)

Web Container

6.

If the requested web page is not found, web server will send an HTTP response: _________?

a)

Error 404 Not found.

b)

Error 200 OK.

c)

Error 500 Internal Server Error.

d)

Error 301 Moved Permanently.

7.

If client has requested for some other resources then the web server will contact the application server and data store to construct the HTTP response. True or False: The web server always sends the requested page directly to the client without contacting any other server.

a)

True

b)

False

8.

Web Server Architecture follows the following two approaches: 1. Concurrent Approach 2. Single-Process-Event-Driven Approach. Which of the following is NOT an approach followed by Web Server Architecture?

a)

Concurrent Approach

b)

Single-Process-Event-Driven Approach

c)

Multi-Process Approach

d)

None of the above

9.

Fill in the blank: The concurrent approach can be achieved by ________, multi-threaded, and hybrid methods.

a)

Multi-process

b)

Single-threaded

c)

Distributed

d)

Sequential

10.

The role of the parent process in multi-processing web server architecture is:

a)

To manage and spawn child processes

b)

To handle all client requests directly

c)

To serve static files only

d)

To maintain database connections

11.

Multi-threaded approach creates multiple single-threaded processes.

a)

True

b)

False

12.

Fill in the blank: The hybrid approach combines ________ and ________ methods to handle client requests.

a)

multi-process and multi-threaded

b)

single-process and single-threaded

c)

event-driven and asynchronous

d)

sequential and parallel

13.

Which web server is the most popular in the world, developed by the Apache Software Foundation, and can be installed on almost all operating systems including Linux, UNIX, Windows, FreeBSD, Mac OS X and more?

a)

Apache HTTP Server

b)

Nginx

c)

Microsoft IIS

d)

LiteSpeed

14.

Which web server is a high performance Web Server from Microsoft, runs on Windows NT/2000 and 2003 platforms, and is tightly integrated with the operating system?

a)

Internet Information Services (IIS)

b)

Apache HTTP Server

c)

Nginx

d)

Tomcat

15.

Which open source web server, pronounced 'lighty', is distributed with the FreeBSD operating system and is known for being fast, secure, and consuming much less CPU power?

a)

Lighttpd

b)

Apache

c)

Nginx

d)

Tomcat

16.

Which web server from Sun Microsystems is suited for medium and large websites, runs on Windows, Linux, and UNIX platforms, and supports various languages and technologies required for Web 2.0?

a)

Sun Java System Web Server

b)

Apache HTTP Server

c)

Microsoft IIS

d)

Nginx

17.

Which web server comes from the World Wide Web Consortium, is open source and free, runs on various platforms, and has been written in Java to run CGI scripts and PHP programs?

a)

Jigsaw Server

b)

Apache HTTP Server

c)

Nginx

d)

Tomcat

18.

Which of the following is NOT a basic functionality of a proxy server?

a)

Firewall and network data filtering

b)

Network connection sharing

c)

Data caching

d)

Hosting websites

19.

What are the reasons to use proxy servers? List any two.

a)

Monitoring and Filtering, Improving performance

b)

Sending emails, Playing games, Watching movies

c)

Cooking food, Painting, Dancing

d)

Sleeping, Running, Jumping

20.

Which of the following is NOT a kind of filtering done by proxy servers?

a)

Content Filtering

b)

Filtering encrypted data

c)

Bypass filters

d)

Data mining

e)

Logging and eavesdropping

21.

Proxy servers allow us to do several kinds of filtering such as: Content Filtering, Filtering encrypted data, Bypass filters, and ________.

a)

Logging and eavesdropping

b)

Data compression

c)

Bandwidth throttling

d)

IP address masking

22.

How do proxy servers improve performance?

a)

By retrieving content from the cache which was saved when a previous request was made by the client.

b)

By encrypting all outgoing traffic to the internet.

c)

By blocking all incoming requests from external sources.

d)

By directly connecting clients to the destination server without any filtering.

23.

Translation proxies help to customize the source site for local users by ________ source content or substituting source content with original local content.

a)

excluding

b)

duplicating

c)

translating

d)

removing

24.

In accessing services anonymously, the destination server receives the request from the anonymizing proxy server and does not receive information about the end user.

a)

True

b)

False

25.

Why does using a proxy server improve security?

a)

Because the proxy server hides the identity of the user, protecting from spam and hacker attacks.

b)

Because the proxy server increases internet speed by compressing data.

c)

Because the proxy server provides unlimited access to all websites.

d)

Because the proxy server automatically removes all viruses from downloaded files.

26.

In Forward Proxies, the client requests its internal network server to forward to the ________.

a)

internet

b)

printer

c)

local database

d)

router

27.

What is the main function of an Open Proxy?

a)

To speed up internet connection

b)

To conceal the client's IP address while browsing the web

c)

To block access to certain websites

d)

To store website data

28.

Fill in the blank: Open Proxies help the clients to ______ their IP address while browsing the web.

a)

conceal

b)

reveal

c)

share

d)

broadcast

29.

Which statement best describes a Reverse Proxy?

a)

It hides the user's IP address from the internet

b)

It forwards requests to one or more proxy servers and retrieves the response as if it came directly from the original server

c)

It stores cached web pages for faster access

d)

It encrypts all user data

30.

In the diagram labeled 'Reverse Proxies', which component receives the request from the Internet before forwarding it to the Web Server?

a)

User

b)

Proxy

c)

Example.com

d)

Internal Network

31.

What is the purpose of the 'Proxy user interface' module?

a)

It controls and manages the user interface and provides an easy to use graphical interface, window and a menu to the end user.

b)

It handles network communication between different modules.

c)

It is responsible for database management and storage.

d)

It provides security and authentication features for the application.

32.

List any two functionalities offered by the Proxy user interface module.

a)

Start proxy, Stop proxy

b)

Change password, View logs

c)

Configure firewall, Set permissions

d)

Monitor bandwidth, Block websites

33.

What functionality does the Proxy server listener module provide?

a)

It is the port where new request from the client browser is listened. It also performs blocking of clients from the list given by the user.

b)

It encrypts all outgoing traffic from the server to the client.

c)

It manages the server's database connections and queries.

d)

It handles the server's authentication and authorization processes.

34.

Which module is responsible for blocking clients from the list given by the user?

a)

Proxy server listener

b)

Cache manager

c)

Session handler

d)

Request router

35.

Name any two functions performed by the Connection Manager module.

a)

Read request from header of the client, Parse the URL and determine whether the URL is blocked or not (other correct answers: Generate connection to the web server, Read the reply from the web server)

b)

Manage user authentication and password storage

c)

Handle database transactions and queries

d)

Monitor hardware temperature and fan speed

36.

The Connection Manager module generates a connection to the web server.

a)

True

b)

False

37.

The Proxy user interface module manages cache.

a)

True

b)

False

38.

What does the Connection Manager do after reading the request from the header of the client?

a)

It parses the URL and determines whether the URL is blocked or not.

b)

It encrypts the request and sends it to the server.

c)

It closes the connection immediately.

d)

It stores the request in a cache for future use.

39.

Which module offers the functionality to modify configuration?

a)

Proxy user interface

b)

Network monitor

c)

Session logger

d)

Traffic analyzer

40.

The role of the Cache manager as shown in the diagram is:

a)

To store frequently accessed data for faster retrieval.

b)

To manage user authentication and authorization.

c)

To handle network communication between servers.

d)

To perform data backup and recovery operations.

41.

What is the main responsibility of the Cache Manager module in web systems?

a)

Storing, deleting, clearing and searching of web pages in the cache.

b)

Managing user authentication and access control.

c)

Handling database transactions and queries.

d)

Generating dynamic content for web pages.

42.

What is the main responsibility of the Log Manager module in web systems?

a)

Viewing, clearing and updating the logs.

b)

Managing user authentication and authorization.

c)

Handling database transactions and queries.

d)

Generating dynamic web pages.

43.

What does the Configuration module help to create in web systems?

a)

Configuration settings which let other modules perform desired configurations such as caching.

b)

User authentication protocols for secure login.

c)

Database schemas for storing user data.

d)

Frontend templates for user interface design.

44.

A web cache (or HTTP cache) is an information technology for the temporary storage (caching) of web documents, such as web pages, images and other types of web multimedia, to reduce server lag.

a)

True

b)

False

45.

Which of the following best describes a forward position system (recipient or client-side)?

a)

A cache outside the Web server's network, such as on the client computer or ISP

b)

A cache in front of one or more Web servers

c)

A cache that only stores images

d)

A cache that only stores videos

46.

Which of the following is a function of a reverse position system (content provider or web-server side)?

a)

Accelerating requests from the Internet and reducing peak Web server load

b)

Only storing heavily accessed items

c)

Only caching images

d)

Only used by ISPs

47.

HTTP defines three basic mechanisms for controlling caches. Fill in the blanks: The three mechanisms are ________, ________, and ________.

a)

freshness, validation, invalidation

b)

expiration, validation, deletion

c)

refresh, verification, removal

d)

staleness, authentication, clearance

48.

What does the 'Freshness' mechanism in HTTP cache control allow?

a)

It allows a response to be used without re-checking it on the origin server.

b)

It checks if a cached response is still good after it becomes stale.

c)

It invalidates the cache after a POST request.

d)

It encrypts the cache data.

49.

Which HTTP cache control mechanism can be used to check whether a cached response is still good after it becomes stale? Choose the correct option.

a)

Freshness

b)

Validation

c)

Invalidation

d)

Encryption

50.

What is usually a side effect of another request that passes through the cache, such as a POST, PUT, or DELETE request?

a)

Freshness

b)

Validation

c)

Invalidation

d)

Encryption

51.

When a memory address from the processor is not found in the cache, where is the data pulled from?

a)

Main memory

b)

Processor registers

c)

Hard disk

d)

ROM

52.

What is the main purpose of a browser cache in web browsers such as Internet Explorer, Firefox, Safari, and Chrome?

a)

To improve performance of frequently accessed webpages by storing requested files in the browser's cache.

b)

To increase the security of the browser by blocking pop-ups.

c)

To automatically update the browser to the latest version.

d)

To prevent users from accessing certain websites.

53.

Which of the following is NOT a reason why cache is important?

a)

Reduces latency for active data

b)

Increases I/O operations to external storage

c)

Maintains data consistency and integrity

d)

Allows flash to be used for lower latency workloads

54.

Cache memory is either included on the CPU or embedded in a chip on the system board.

a)

True

b)

False

55.

Which cache algorithm removes the least recently accessed items when the cache reaches its limit?

a)

Least Frequently Used (LFU)

b)

Least Recently Used (LRU)

c)

Most Recently Used (MRU)

56.

Fill in the blank: ________ cache keeps track of how often an entry is accessed. The item that has the lowest count gets removed first.

a)

Least Frequently Used (LFU)

b)

Most Recently Used (MRU)

c)

First In First Out (FIFO)

d)

Least Recently Used (LRU)

57.

Which cache policy writes operations to storage, skipping the cache altogether?

a)

Write-around cache

b)

Write-back cache

c)

Write-through cache

d)

Read-around cache

58.

Write-through cache writes data to both cache and storage, and the write operation is considered complete only after the data is written to both.

a)

True

b)

False

59.

What is the main disadvantage of write-around cache?

a)

Data isn't cached unless it's read from storage, resulting in slow read operations.

b)

It increases the cache hit rate significantly.

c)

It reduces the need for main memory.

d)

It improves write performance for all types of data.

60.

Which cache policy is best when older items are more likely to be used?

a)

Least Frequently Used (LFU)

b)

Least Recently Used (LRU)

c)

Most Recently Used (MRU)

61.

Write-back cache is similar to write-through caching in that all the write operations are directed to the cache.

a)

True

b)

False

62.

What is a cache server?

a)

A dedicated network server or service acting as a server or web server that saves webpages or other internet content locally.

b)

A type of memory used for temporary storage of data on NAND flash memory chips.

c)

A battery backup used to protect data or flush data to DRAM.

d)

A hard disk drive used for permanent storage.

63.

Fill in the blank: ________ holds recently read data and perhaps adjacent data areas that are likely to be accessed soon. Some disk caches cache data based on how frequently it's read.

a)

Disk cache

b)

RAM

c)

CPU register

d)

Virtual memory

64.

Cache memory is often tied directly to the CPU and is used to cache instructions that are frequently accessed. What type of memory is cache memory usually based on?

a)

NAND flash memory

b)

RAM

c)

SSD

d)

HDD

65.

Flash cache is temporary storage of data on ________ chips, often using solid-state drives (SSDs), to fulfill data requests faster than would be possible if the cache were on a traditional hard disk drive (HDD).

a)

NAND flash memory

b)

DRAM

c)

EPROM

d)

SRAM

66.

Persistent cache is considered actual storage capacity where data isn't lost in the case of a system reboot or crash. What is used as additional protection against data loss?

a)

SSD

b)

Battery-backed dynamic RAM (DRAM)

c)

HDD

d)

NAND flash memory

67.

Which type of memory is closest to the CPU and is accessed most quickly?

a)

Secondary Memory

b)

Main Memory

c)

Cache Memory

d)

Virtual Address

68.

What is the main reason cache is helpful in a computer's CPU?

a)

Cache is helpful because a computer's CPU typically has a much higher clock speed than the system bus used to connect it to RAM, allowing frequently accessed data to be read faster.

b)

Cache is helpful because it increases the size of the CPU.

c)

Cache is helpful because it reduces the power consumption of the CPU.

d)

Cache is helpful because it allows the CPU to connect to more external devices.

69.

Which of the following statements is TRUE about CPU cache levels?

a)

L1 cache is usually built on the microprocessor chip.

b)

L2 cache is always built on the motherboard.

c)

L3 cache is used only for graphics processing.

d)

L4 cache is the fastest cache level.

70.

Fill in the blank: The underlying premise of cache is that data that has been ________ once is likely to be requested again.

a)

requested

b)

deleted

c)

ignored

d)

modified

71.

What is the function of the Translation Lookaside Buffer (TLB) in a computer system?

a)

TLB is a memory cache that stores recent translations of virtual memory to physical addresses and speeds up virtual memory operations.

b)

TLB is used to increase the size of the physical memory in a computer system.

c)

TLB is responsible for managing the CPU clock speed.

d)

TLB is a hardware device that controls input and output operations.

72.

RAM cache is usually faster than CPU cache memory.

a)

True

b)

False

73.

Cache memory and RAM differ in terms of their location and speed. Which of the following statements best describes this difference?

a)

Cache memory is located closer to the CPU and is faster than RAM.

b)

RAM is located closer to the CPU and is faster than cache memory.

c)

Cache memory and RAM are located at the same place and have the same speed.

d)

RAM is located inside the CPU and is faster than cache memory.

74.

What performance issue can occur due to excessive resource use or caching system conflicts?

a)

Cache thrash

b)

Memory leak

c)

Deadlock

d)

Buffer overflow

75.

What is the main purpose of a buffer in computer systems?

a)

To permanently store data

b)

To temporarily store data for devices or processes operating at different speeds or priorities

c)

To delete unnecessary files

d)

To increase internet speed

76.

Both buffers and cache offer a temporary holding place for data.

a)

True

b)

False

77.

Fill in the blank: A buffer aims to let devices and processes operate ______ from one another.

a)

separately

b)

together

c)

quickly

d)

slowly

78.

Which of the following are common problems that indicate poor website maintenance?

a)

Broken links and outdated content

b)

Fast loading speed and responsive design

c)

High user engagement and frequent updates

d)

Secure payment gateways and SSL certificates

79.

Which of the following is NOT a common website maintenance problem?

a)

Broken links

b)

Missing images

c)

Fast loading speed

d)

Badly spelled text

80.

What does 'Content updating' mean in the context of website maintenance?

a)

How to keep content up-to-date.

b)

How to change website colors.

c)

How to increase website speed.

d)

How to add new users to the website.

81.

Which of the following is NOT a reason why content is important for a website?

a)

It attracts search engines

b)

It increases website value

c)

It generates links

d)

It decreases website credibility

82.

List two activities involved in Web Quality Assurance as described in the passage.

a)

Data collection and data analysis.

b)

Designing web graphics and animations.

c)

Writing promotional content and advertisements.

d)

Managing social media accounts and followers.

83.

What is the main goal of Web Quality Assurance in website maintenance?

a)

To spot errors on a site and ensure all functionality and designs meet the necessary standards.

b)

To increase the website's loading speed by upgrading servers.

c)

To create new content for the website regularly.

d)

To improve the website's ranking on search engines.

84.

Which of the following is NOT a method for responding to website feedback?

a)

Email

b)

Forums

c)

Online chat

d)

Television

85.

It is important for a website monitoring team to acknowledge customer feedback because:

a)

It helps improve the website and customer satisfaction.

b)

It increases the website's loading speed.

c)

It guarantees no technical issues will occur.

d)

It allows the team to ignore future feedback.

86.

Fill in the blank: Content spice up the readers' desire to get back on the site and ask for more _______.

a)

contents

b)

comments

c)

feedback

d)

articles

87.

What does Website Performance Monitoring mean?

a)

How to measure activity on a site.

b)

How to design a website layout.

c)

How to create website content.

d)

How to increase website security.

88.

What is the main focus of Website Infrastructure Monitoring?

a)

How to ensure a sound technical footing for a site.

b)

How to design a website layout.

c)

How to write engaging blog posts.

d)

How to increase social media followers.

89.

What does Change Control refer to in website maintenance?

a)

How to manage ongoing technical and other changes in a co-ordinated way.

b)

How to design the website layout.

c)

How to increase website traffic.

d)

How to backup website data.

90.

Who heads the Website Maintenance Team?

a)

A Maintenance Co-ordinator.

b)

A Content Writer.

c)

A Graphic Designer.

d)

A Marketing Manager.

91.

According to the diagram, which of the following is NOT a responsibility of the Website Maintenance Team?

a)

Website Publishing

b)

Quality Assurance

c)

Software Development

d)

Change Control

92.

What are some typical agenda items for a Maintenance Review Meeting?

a)

A report by each team member on activity in their area of responsibility, a discussion of operational issues, and agreement on a plan for forthcoming changes.

b)

Only a review of financial statements and budget allocations.

c)

Discussion of marketing strategies and customer feedback.

d)

Presentation of new product designs and sales targets.

93.

1. The Web server responds to the client request by:

a)

Processing the request and sending back the appropriate response

b)

Ignoring the request

c)

Forwarding the request to another client

d)

Shutting down after receiving the request

94.

The purpose of a proxy server is:

a)

To act as an intermediary between a user and the internet

b)

To directly connect users to the internet without any filtering

c)

To store user passwords for websites

d)

To increase the speed of the user's computer

95.

3. Cache is important because:

a)

it speeds up data access by storing frequently used information

b)

it increases the size of the main memory

c)

it slows down the processing speed

d)

it is used only for graphics processing

96.

4. Explain how cache works.

a)

Cache stores frequently accessed data for quick retrieval.

b)

Cache deletes all unused data automatically.

c)

Cache increases the size of the main memory.

d)

Cache is used only for graphics processing.

97.

Which of the following is an activity involved in website maintenance?

a)

Updating content regularly

b)

Ignoring security updates

c)

Leaving broken links unattended

d)

Never backing up data

98.

What is the name of the tool used to create a MySQL database in XAMPP?

a)

phpMyAdmin

b)

MySQL Workbench

c)

HeidiSQL

d)

Navicat

99.

Which software package is used to connect PHP to MySQL in this lesson?

a)

XAMPP

b)

WAMP

c)

LAMP

d)

MAMP

100.

What scripting language is used to create a web-based WebKoto in this lesson?

a)

PHP

b)

Python

c)

JavaScript

d)

Ruby