To answer this question, you need to understand the different components of client-server architecture.
A client program is a software application that runs on a user's device and initiates requests to a server. It is responsible for making requests for data or services from the server and receiving responses.
Option A) World Wide Web - The World Wide Web (WWW) is a system of interlinked hypertext documents accessed through the internet. While web browsers like Google Chrome or Mozilla Firefox can be considered client programs that access the web, the WWW itself is not a server that client programs initiate requests to. Therefore, Option A is incorrect.
Option B) Network server - A network server is a computer or device that provides services to client programs over a network. While client programs can initiate requests to network servers, the term "network server" is too broad and vague in the context of the question. Therefore, Option B is incorrect.
Option C) Web server - A web server is a computer or device that stores, processes, and delivers web pages to client programs over the internet. Client programs, such as web browsers, initiate requests to web servers to retrieve web pages. This option aligns with the definition of a client program that initiates requests to a server. Therefore, Option C is correct.
Option D) None of these - Since Option C (Web server) is the correct answer, Option D (None of these) is incorrect.
The correct answer is Option C) Web server. This option is correct because a client program typically initiates requests to a web server when accessing web pages over the internet.