Web Technology Question Bank
Web Technology Question Bank
Question Bank
Session 2024-25
Ques. Bloom’s
QUESTIONS
No. Level
1 Discuss the main protocols that govern the functioning of the web. How do protocols
like HTTP, HTTPS, and FTP work to enable communication on the internet? Understand
2 Compare and contrast the client-server model with the peer-to-peer model in web
communication. What are the pros and cons of each? Analyze
3 Describe the role of Internet Protocols in ensuring secure communication between web
clients and servers. Understand
4 Explain the essential steps involved in writing and managing a web project from Apply
planning to deployment. What tools and methodologies can be used to streamline the
process?
5 Analyze the role of various internet services such as DNS, email, and cloud computing
in web development. How do they interact with web applications? Analyze
6 Write an HTML program to create a navigation bar using an unordered list (<ul> and
<li>). The navigation bar should have the following links:
Home Apply
About Us
Services
Contact Us
7 Illustrate the difference between HTML frames and HTML iframes. How can each be
used effectively to display external content within a webpage? Understand
8 Explain how to organize and present data using lists and tables in HTML.
Analyze
9 Write an HTML program to create a "Contact Us" form that includes the following
fields:
Implement basic client-side validation using HTML attributes (such as required, pattern,
maxlength, etc.) to ensure all fields are correctly filled before submission.
10 Write an HTML program to create a table that displays student records with the
following columns:
Student ID
Name
Grade Apply
Email Address
Contact Number
Ensure the table has a proper header using the <thead> tag, and add alternate row
coloring for readability using CSS.
11 Explain the difference between Document Type Definition (DTD) and XML Schemas.
How do they enforce structure in XML documents? Provide examples of each. Analyze
12 Describe the DOM and SAX models used to parse XML documents. How would you
Analyze
choose between DOM and SAX for a given project?
13 Analyze the role of XML in data exchange and its advantages over other data formats
Analyze
like JSON. In what scenarios would XML be preferred over JSON?
14 Discuss how to use XML processors such as DOM and SAX to read, manipulate, and
present XML data. How do these processors differ in terms of performance and memory Analyze
usage?
15 Design a system using XML for storing and presenting data in a web application. Apply
Explain how the XML data can be transformed and displayed using XSLT.
Unit:2
Ques. Bloom’s
QUESTIONS
No. Level
1 Explain the purpose of Cascading Style Sheets (CSS) and how they enhance HTML
documents. Understand
2 Describe the different methods of integrating CSS into an HTML document. Which
method is most efficient for large-scale websites and why? Analyze
3 Discuss the advantages of using external style sheets over inline or internal styles. Analyze
4 What is the box model in CSS, and how do properties like border, padding, and margin
influence it? Understand
5 Explain the difference between block-level and inline elements. How does CSS handle
the styling of these elements? Analyze
6 How can CSS be used to style unordered and ordered lists? Provide examples of custom
list styles. Apply
7 Describe the process of styling tables using CSS. How can you control the appearance of
table borders, cells, and headers? Apply
8 What is the difference between an ID selector and a class selector in CSS? When should
each be used? Analyze
9
Explain the concepts of CSS positioning: static, relative, absolute, and fixed. How does
each positioning type affect element layout? Analyze
12 Explain how to set background images and colors in CSS. How do properties like
background-size and background-repeat affect backgrounds? Analyze
13 Analyze the role of pseudo-classes in CSS, such as :hover, :focus, and :nth-child. How
can they be used to create interactive and dynamic web designs without JavaScript? Analyze
8 Design a JavaScript based web application that uses AJAX to dynamically fetch and
display data without reloading the page. Explain how AJAX works and the role of Apply
XMLHttpRequest.
9 Compare and contrast the use of var, let, and const in JavaScript. How do the scoping
rules differ for each, and when should you use one over the others? Analyze
10 Explain how Internet addressing works. What is the significance of IP addresses, and
how do IPv4 and IPv6 address the issue of limited IP availability? Understand
11 Analyze the differences between TCP and UDP in terms of reliability, speed, and use
cases. How do DatagramSocket and Socket classes represent these two protocols in Java Analyze
networking?
12 Explain the concept of datagrams in networking. How does the DatagramSocket class in
Java implement the connectionless communication model, and what are its advantages Understand
and disadvantages?
13 Describe the InetAddress class and how it is used for resolving IP addresses and
hostnames. Write a Java program that retrieves the IP address of a given hostname using
the InetAddress.getByName() method and displays both the hostname and its Apply
corresponding IP address.
14 Evaluate the pros and cons of using TCP over other transport layer protocols (e.g., UDP)
for real-time communication applications. Provide examples where TCP is the better Evaluate
choice and where it might be less efficient compared to other protocols.
15 Explain the role of the URL class in Java networking. How can the URL class be used to
retrieve information about web resources, and what are the different components of a Understand
URL?
Bloom’s Levels