1) Which of the following statements are true:
a) A webapp is a software that lets you access websites
b) A webapp is defined as a software that can be downloaded from the web
c) A webapp is a tool which helps us build websites
d) A webapp is a software we can use in a web browser

Answer(s) : 
(d) A webapp is a software we can use in a web browser

2) Which of the following statements is NOT a definition of a web server:
a) A network component that helps route requests from clients to servers
b) A software for users to browse the internet
c) A software that listens to requests and responds to them
d) A computer with access to the web

Answer(s) : 
(a) A network component that helps route requests from clients to servers
(b) A software for users to browse the internet
(d) A computer with access to the web

[quads id=1]

3) Choose the incorrect statements: 
a) The browser makes a request to the DNS server, the DNS server makes a request to the web server, the web server responds to the browser
b) The browser does a DNS lookup and after that the browser contacts the web server using the IP
c) The browser does not need an IP to contact the server
d) None of the above statements are incorrect

Answer(s) :
a) The browser makes a request to the DNS server, the DNS server makes a request to the web server, the web server responds to the browser
c) The browser does not need an IP to contact the server

4) Shared hosting is better than dedicated hosting because –
a) It has better performance
b) It typically comes with a dedicated IP
c) It offers users more control over their server
d) Shared hosting is cheaper, but not better

Answer(s) : 
(d) Shared hosting is cheaper, but not better

[quads id=1]

5) The deployment process for a web app does not involve – 
a) Installing your web server on your hosting provider (or server hardware)
b) Installing your application code on your hosting provider (or server hardware)
c) Buying a domain name
d) Creating a website

Answer(s) :
(c) Buying a domain name 
(d) Creating a website

6) Which of the following cannot act as a web server host? 
a) Your laptop
b) A virtual computer on the cloud (like AWS)
c) Your TV
d) Your smartphone

Answer(s) : 
(c) Your TV

[quads id=1]

7) Which of the following statements are correct? 
a) A URL represents the server a client wants to make a request to
b) A URL helps identify the resource a client wants to make a request to
c) URLs help find the fastest route on the network
d) None of the above

Answer(s) : 
a) A URL represents the server a client wants to make a request to
b) A URL helps identify the resource a client wants to make a request to

8) Which factor does NOT influence the performance of a webapp? 
a) The browser used to open the webapp by your users
b) The quality of the network between client and server
c) The hardware configuration of the server
d) The browser that you used while testing and deploying your webapp

Answer(s) : 
(d) The browser that you used while testing and deploying your webapp

[quads id=1]

9) Which of the following statements is correct? 
a) “abc.com” and “abc.in” do not share the same domain name
b) “abc.com” and “abc.in” are different resources of the same webapp
c) “abc.com” and “abc.in” have the same application owner
d) None of the above

Answer(s) : 
(a) “abc.com” and “abc.in” do not share the same domain name

10) A web app developer CANNOT completely control the following parts of their application:
a) The language and framework the webapp is built on
b) The speed with which your webapp loads
c) The requests your webapp will receive
d) The hardware configuration of the server

Answer(s) : 
(b) The speed with which your webapp loads
(c) The requests your webapp will receive

[quads id=1]