Two Marks
Two Marks
Two Marks
• HTML is a simple web page description language, which enables document creation for the web.
HTML is the set of mark-up symbols or codes placed in a file intended for display on the web browser
page.
• These mark-up symbol and codes identify structural elements such as paragraphs, heading, and
lists.
• HTML can be used to place media (such as graphics, video, and audio) on the Web page and
describe fill-in-forms.
• A method is an implementation of an objects behavior.
2. Explain about HTTP Connection.
It is a communication channel between web browser and web server. It begins on the client side with the
browser sending a request to the web server for a document.
Request Header Fields are
1. From
2. Reference
3. If_modified_since
4. Pragma
5. User Agent
3. Define cascading.
Cascading refers to a certain set of rules that browsers use, in cascading order, to determine how to use
the style information. Such a set of rules is useful in the event of conflicting style information because the
rules would give the browser a way to determine which style is given precedence.
4. State the use of web server logs and list the contents of a message log. (APR/MAY 2011)
A server log is a log file (or several files) automatically created and maintained by a server of activity
performed by it. A typical example is a web server log which maintains a history of page requests. The
W3C maintains a standard format (the Common Log Format) for web server log files, but other proprietary
formats exist.
The message log is used by a number of processes to provide debugging and troubleshooting information.
You can view the message log from the process monitor after clicking on the details hyperlink for a process
and the by clicking on the message log hyperlink in the actions area.
5. How will you create a password field in a HTML form? (NOV/DEC 2011)
<input type=”password” name=”pwd” size=”15”>
6. List any four common browsers. (NOV/DEC 2011)
• Google Chrome
• Netscape Navigator
• Microsoft Internet Explorer
• Mozilla
7. State the uses of internet protocol. (APR/MAY 2012)
• IP function: transfer data from source device to destination device
• IP source software creates a packet representing the data
• Header: source and destination IP addresses, length of data, etc.
• Data: Data itself
8. Define Tags. What are the two different types of tags?
Tags signal the browser to inform about the formatting details.ie how the content shouls be displayed in
the browser screen. Tags are enclosed between “<” and”>”
Standalone tag only start tag is present and no end tag. Example <BR> and container tag have start and
end tag will be present .Example <html>…. </html>
9. What are the rules to define a tag?
Attributes should be placed inside start tag, appears as Name-value pairs separted by blank spaces,
Attributes should have only one value,values should be enclosed within either single(‘) or double (“)
quotes.
32. How will you include CSS in a web site? (MAY/JUNE 2014) Inline
Inline styles are when you just insert the type of style you want inside another tag, using the style
attribute. This is usually the least useful way to use CSS.
<p style="width:100%; color:#660099; text-align:right; background-color:#ffcc00;" >
Embedded
Styles can also be placed in the document using the <style> tag. The <style> tag is usually placed in the
head section of the document, where it will apply to the whole document.
<style><!--
p { color:#009900;
font-family:"comic sans ms",sans-serif; } h1 { color:#660000; font-size:12pt; }
</style>
External styles
Styles can also be set in an external style sheet which is linked to the page with a <link> tag. For example
the style sheet for this site is included like this:
<link rel="stylesheet" type="text/css" href="class.css" />
33. What is the purpose of CSS Box Model and mention its parts also.
The CSS box model is essentially a box that wraps around HTML elements, and it consists of: margins,
borders, padding, and the actual content.
The different parts are:
• Margin
• Border
• Padding
• Content
Unit 2
Part – A
1. What is JavaScript?
JavaScript is a platform-independent, event-driven, interpreted client-side scripting language developed
by Netscape Communications Corp. and Sun Microsystems.
2. What are the primitive data types in javascript?
JavaScript supports five primitive data types: number, string, Boolean, undefined, and null. These types
are referred to as primitive typesbecause they are the basic building blocks from which more complex
types can be built. Of the five, only number, string, and Boolean are real data types in the sense of actually
storing data. Undefinedand null are types that arise under special circumstances.
3. What are the Escape Codes Supported in JavaScript?
The Escape codes supported in javascript are \b Backspace,\t Tab (horizontal),
\n Linefeed (newline),\v Tab (vertical),\f Form feed,\r Carriage return,\" Double quote
\' Single quote,\\ Backslash.
4. What is JavaScript name spacing? How and where is it used?
Using global variables in JavaScript is evil and a bad practice. That being said, namespacing is used to
bundle up all your functionality using a unique name. In JavaScript, a namespace is really just an object
that you’ve attached all further methods, properties and objects. It promotes modularity and code reuse
in the application.
5. How many looping structures can you find in javascript?
If you are a programmer, you know the use of loops. It is used to run a piece of code multiple times
according to some particular condition. Javascript being a popular scripting language supports the
following loops for, while, do-while loop
6. Mention the various Java Script Object Models.
Math Object, String Object, Date Object, Boolean and Number Object, Document Object Window Object.
7. How Scripting Language Is Differs from HTML?
HTML is used for simple web page design, HTML with FORM is used for both form design and Reading
input values from user, Scripting Language is used for Validating the given input values weather it is
correct or not, if the input value is incorrect, the user can pass an error message to the user, Using form
concept various controls like Text box, Radio Button, Command Button, Text Area control and List box can
be created.
8. What are the different types of objects in JavaScript?
Type Example Implementation Provided By Governing Standard
User-
defined Programmer defined
Customer or Circle Programmer None
Built-in Array, Math The browser via engine its
JavaScript ECMA-262
Browser Window, Navigator The browser None (though some portions
adhere to an adhoc standard)
Document Image,
HTMLInputElement The browser via
its DOM engine W3C DOM
9. Justify “JavaScript” is an event-driven programming”
Javascript supports event driven programming. when user clicks the mouse or hit the keys on the keyboard
or if user submits the form then these events and response to them can be handled using javascript. Hence
javascript
12
is mainly used in web programming for validating the data provided by the user.
10. What is the use of pop up boxes in java script?
There are three types of popup boxes used in javascript. Using these popup boxes the user can interact
with the web application.
11. What is DOM?
Document Object Model (DOM) is a set of platform independent and language neutral application
interface (API) which describes how to access and manipulate the information stored in XML, XHTML and
javascript documents.
12. Enlist any four mouse events.
The MouseEvent are-mousedown, mouseup, mouseover, mousemove, mouseout.
13. List ad various level of document object modeling.
Various levels of DOM are DOM0, Dom1, Dom2, and Dom3
14. What are they validation properties and methods?
Validation properties and methods are checkvalidity (), validaionMessage, customerror,
patternMismatch, rangeOverflow, rangeUnderflow, tooLong.
15. Define event bubbling.
Suppose, there is an element present inside another element. Then during the event handling, if the event
which is present in the inner element is handled and then the event of the outer element is handled. This
process of event handling is called event bubbling
16. How to create arrays in Javascript?
We can declare an array like this Var scripts = new Array();
We can add elements to this array like this scripts[0] = "PHP";
scripts[1] = "ASP"; scripts[2] = "JavaScript"; scripts[3] = "HTML";
Now our array scrips has 4 elements inside it and we can print or access them by using their index number.
Note that index number starts from 0. To get the third element of the array we have to use the index
number 2. Here is the way to get the third element of an array. document. write (scripts[2]); We also can
create an array like this var no_array = new Array(21, 22, 23, 24, 25);
17. Write a simple program in JavaScript to validate the email-id.
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var x = document.forms["myForm"]["email"].value; var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) { alert("Not a valid e-mail address");
return false;}}
</script>
</head>
<body>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post">
Email: <input type="text" name="email">
<input type="submit" value="Submit">
</form>
13
</body>
</html>
18. Write short notes on JDBC.
JDBC standard is intented for people developing industrial-strength database applications.JDBC makes
java effective for developing enterprise information system.java.sql is the JDBC package that contains
classes & interfaces that enable a java program to interact with a database.
19. Write short notes on JDBC drivers.
A JDBC driver is basically an implementation of the function calls specified in the JDBC API for a particular
vendor’s RDBMS. Hence, a java program with JDBC function calls can access any RDBMS that has a JDBC
driver available. A driver manager is used to keep track of all the installed drivers on the system. The
operations of driver manager are getDriver, registerDriver, deregisterDriver.
20. What are the advantages of servlet over CGI?
Performance is significantly better, servlet execute within the address space of a web server.
Servlets are platform independent
The java security manager on the server enforces a set of restrictions to protect the resources on
a server machine.
The full functionality of java class libraries is available to a servlet.
21. Write down the methods of servlet interface
void destroy() –called when the servlet is unloaded.
ServletConfig getServletConfig() –returns a ServletConfig object that contains any
initialization parameters.
String get ServletInfo() – returns a string describing the servlet.
void init(ServletConfig sc) throws ServletException –called when the servlet is
initialized .Initialization parameters for servlet can be obtained from sc. An unavailable exception should
be thrown if the servlet is not initialized.
Void Service(ServletRequest req,ServletResponse res) throws ServletException, IOException- Called to
process a request from a client. The request from the client can be read from req. response to the client
can be written to res. An exception is generated if a servlet or IO problem occurs.
22. What is the difference between CGI and servlets?
Performance is significantly better, servlet execute within the address space of a web server.
Servlets are platform independent
The java security manager on the server enforces a set of restrictions to protect the resources on
a server machine.
The full functionality of java class libraries is available to a servlet.
23. Define Servlet Life Cycle?
init( ) method - invoked when the servlet is first loaded into memory
service( ) - called for each HTTP request (for processing)
destroy( ) - unloads the servlet from its memory.
24. What is JSP?
JavaServer Pages (JSP) is a technology for developing web pages that support dynamic content which
helps developers insert java code in HTML pages by making use of special JSP tags, most of which start
with <% and end with %>.
25. What are advantages of using JSP?
• Performance is significantly better because JSP allows embedding Dynamic Elements in HTML
Pages itself.
• JSP are always compiled before it's processed by the server unlike CGI/Perl which requires the
server to load an interpreter and the target script each time the page is requested.
26. Explain lifecycle of a JSP.
14
• Compilation
• Initialization
• Execution
• Cleanup
27. What are the types of directive tags?
The types directive tags are as follows:
• <%@ page ... %> : Defines page-dependent attributes, such as scripting language, error page, and
buffering requirements.
• <%@ include ... %> : Includes a file during the translation phase.
• <%@ taglib ... %> : Declares a tag library, containing custom actions, used in the page.
28. What are JSP actions?
JSP actions use constructs in XML syntax to control the behavior of the servlet engine. You can dynamically
insert a file, reuse JavaBeans components, forward the user to another page, or generate HTML for the
Java plugin.
29. What is Ajax?
Ajax is a set of client side technologies that provides asynchronous communication between user
interfaces and web server. So the advantages of using Ajax are asynchronous communication, minimal
data transfer and server is not overloaded with unnecessary load.
30. What technologies are being used in AJAX?
AJAX uses four technologies, which are as follows:
JavaScript, XMLHttpRequest, Document Object Model (DOM), Extensible HTML (XHTML) and Cascading
Style Sheets (CSS)
31. Explain the limitations of AJAX.
It is difficult to bookmark a particular state of the application,Function provided in the code-behind file
do not work because the dynamic pages cannot register themselves on browsers history engine
automatically
32. Describe AJAX Control Extender Toolkit.
AJAX Control Toolkit is a set of extenders that are used to extend the functionalities of the ASP.NET
controls. The extenders use a block of JavaScript code to add new and enhanced capabilities to the
ASP.NET controls. AJAX Control Toolkit is a free download available on the Microsoft site. You need to
install this toolkit on your system before using extenders.
33.What is the syntax to create AJAX objects?
AJAX uses the following syntax to create an object: Var myobject = new AjaxObject("page path");
The page path is the URL of the Web page containing the object that you want to call. The URL must be of
the same domain as the Web page.
34.How can you find out that an AJAX request has been completed?
You can find out that an AJAX request has been completed by using the readyState property. If the
value of this property equals to four, it means that the request has been completed and the data is
available.
35.What are the different ways to pass parameters to the server?
We can pass parameters to the server using either the GET or POST method. The following code snippets
show the example of both the methods: Get: XmlHttpObject.Open("GET","file1.txt", true); Post:
XmlHttpObject.Open("POST", "file2.txt", true);
36.What are the extender controls?
The extender controls uses a block of JavaScript code to add new and enhanced capabilities to ASP.NET.
The developers can use a set of sample extender controls through a separate download - AJAX Control
Toolkit (ACT).
37.List outthe advantagesof AJAX.(May 2014)
• Better interactivity
• Easier navigation
• Compact
• Backed by reputed brands