Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Chap6-Servlets 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 43

Sr. B.

False
No.
QUESTION
Answer: A
1. _____ is the first phase of servlet lifer cycle
A. service 8. A session can be obtained by getSession()
B. initialization method of _____. This method returns _____.
C. destroy A. HttpServletRequest, HttpSession object
D. both ii and iii B. HttpSession, String
Answer: B C. HttpServletResponse, HttpSession
object
2. _______ are stored at client side and stores D. HttpServlet, String
state information. Answer: A
A. Sessions
B. Cookies 9. A user types the URL
C. Forms http://www.msbte.com/ result. php. Which
D. None of these HTTP request gets generated? Select the one
Answer: B correct answer
A. GET method
3. _________ class provides functionality that B. POST method
makes it easy to handle requests and C. HEAD method
responses. D. PUT method
A. ServetRequest Answer: A
B. ServletResponse
C. GenericServlet 10. Advantages of Cookies are ____________
D. None of these a) It is used to maintain the state information.
Answer: C b) Cookies are maintained at client side.
c) It will not work if cookie is disabled from
4. __________ uses doGet(), doPost(), doHead, browser.
doDelete(), doTrace(). d) Only textual information can be set in
A. GenericServlet cookie object.
B. HttpServlet A. All are correct.
C. both a and b B. Only a and b are correct.
D. None of the above C. Only a, b and c are correct.
Answer: B D. Only a and c are correct.
Answer: B
5. ________ allows session data to be read and
written. 11. An HTTP Servlet handles client requests
A. GenericServlet class through its service () method
B. HttpSession interface A. False
C. ServletConfig interface B. True
D. None of these Answer: A
Answer: B
12. An image file representing a company's logo
6. ________ method execute at beginning of has to be uploaded to the server. Which of
servlet life cycle. the following HTTP methods can be used in
A. dispose() this situation?
B. init() A. doGet()
C. service() B. doPost()
D. destroy() C. doTrace()
Answer: B D. doPut()
Answer: D
7. A servlet stays in memory, so it doesn’t have
to be reloaded each time. 13. Apache Tomcat is a ________.
A. True
A. Servlet B. response.getWriter()
B. Java program C. response.getWriter().getOutputStream()
C. API D. response.getWriter(Writer.OUTPUT_TEXT)
D. Web server that is capable of running Answer: B
Java programs.
Answer: D 20. getSession(true) method will return
appropriate session object if……
14. By default, Tomcat runs on port ___________. A. the session is completed
A. 8080 B. session object is passed to another method
B. 8050 C. the session does not exists
C. 8000 D. the session is existing
D. 8888 Answer: D
Answer: A
21. Give the examples of Application Server from
15. Cookie class consist __________________. the following?
A. name and value A. JBoss
B. name only B. Weblogic
C. value only C. Java Application Server
D. None of these D. All of the above
Answer: A Answer: D

16. During Initialization of Servlet, a servlet 22. Given an HttpServletRequest request and
instance can throw ________. HttpServletResponse response, which sets a
A. An UnavailableException cookie "username" with the value "joe" in a
B. A ServletException servlet?
C. Both A and B A. request.addCookie(new
D. None of these Cookie("username", "joe"));
Answer: C B. response.addCookie(new
Cookie("username", "joe"));
17. Enumeration paramNames = C. response.addCookie("username",
request.getParameterNames(); "joe");
A. Reads all parameters of request D. request.addCookie("username", "joe");
B. Reads first parameter of request Answer: A
C. read last parameter of request
D. None of These 23. How to access setContentType() method in
Answer: A servlet?
A. response.setContentType("text/html")
18. Find out correct syntax of service() method of B. request.setContentType()
servlet class C. PrintWriter setContentType()
A. void service(ServletRequest req, D. None of these
ServletResponse res) Answer: A (B?)
B. int service(ServletRequest req,
ServletResponse res) 24. HTTP servlet uses methods like ___________.
C. float service(ServletRequest req, A. doPost(),doGet()
ServletResponse res) B. doText(),destroy()
D. char service(ServletRequest req, C. service(),init()
ServletResponse res) D init(),paint()
Answer: A Answer: A

19. For a given ServletResponse response, which 25. HttpServlet is a subclass of ______________.
retrieve an object for writing text data? A. Servlet
A. response.getOutputWriter() B. ServletConfig
C. GenericServlet doGet() and doTrace() method then which
D. ServletRequest method first get executed
Answer: C A. doGet()
B. doPost()
26. Identify correct syntax of doGet() method of C. doTrace()
servlet class D. None of this
A. void doGet(HTTPRequest req, Answer: A
HTTPResponse res)
B. void doGet(HTTPResponse res, 31. In HTTP Request method Get request is
HTTPRequest req) secured because data is exposed in URL bar?
C. void doGet(HTTPServletRequest req, A. True
HTTPServletRequest req ) B. False
D. void doGet(HttpServletRequest req, Answer: A
HTTPServletResponse res)
Answer: D 32. In Session tracking which method is used in a
bit of information that is sent by a web server
27. Identify method used by following url to a browser and which can later be read back
http://localhost:8080/examples/servlet/test. from that browser?
html?uid=xyz?pass=vvpp? A. HttpSession
A. get() B. URL rewriting
B. post() C. Cookies
C. service() D. Hidden from Fields
D. None of Above Answer: C
Answer: A
33. In which advantage of servlet, Servlets are
28. Identify the correct sequence of Steps for managed by JVM so no need to worry about
creation and execution of java and html file memory leak, garbage collection etc.?
for servlet A. Better performance
A) Create a directory structure under Tomcat B. Portability
for your application. Write the servlet source C. Robust
code. You need to import the D. Secure
B) Javax.servlet package and the Answer: C
javax.servlet.http package in your source file.
C) Compile your source code. 34. In which of these getAttribute () and
D) Create a deployment descriptor. setAttribute() method is declared?
E) Run Tomcat. A. HttpSession
F) Call your servlet from a web browser. B. ServletRequest
A. ABCDEF C. ServletContext
B. ACBDEF D. ServletConfig
C. BCADEF Answer: A,B,C
D. none of the above
Answer: A 35. Information that is saved for each cookie
includes
29. Identify the methods which is defined by A. The name of the cookie
Cookie. B. The expiration date of the cookie
A. String getPath( ) C. The domain and path of the cookie
B. boolean getValue( ) D. All of the above
C. void getName() Answer: D
D. All of the mentioned
Answer: A 36. int getServerPort() This method __________
A. Returns the port number on which this
30. If HttpServlet program contains doPost(), request was received.
B. Returns the port name on which this
request was received. 43. Name the interface which is used to get
C. Returns the server number on which initialization parameters for Servlet
this request was received. A. Servlet
D. none of the above B. ServletRequest
Answer: A C. ServletContext
D. ServletConfig
37. Is Servlet thread Safe? Answer: D
A. Yes
B. No 44. On typing a URL on the address bar, which
C. Maybe HTTP request gets generated? Select the one
D. cant predict correct answer
Answer: B A. GET method
B. POST method
38. Java servlets are an efficient and powerful C. HEAD method
solution for creating ………….. for the web. D. PUT method
A. Dynamic content Answer: A
B. Both a and b
C. Hardware 45. Parameters are present in URL while using
D. Static content __________ method
Answer: A A. doGet()
B. doPut()
39. javax.servlet package contains which of the C. doPost()
following class? D. None of these
A. ServletResponse Answer: A
B. ServletRequest
C. ServletConfig 46. Service method of servelet is use
D. GenericServlet A. to send request and to get response
Answer: D B. to get request and to send response
C. to end life of servlet
40. Life cycle of servlet consists of ___________ D. none of these
A. init(), service() ,destroy(), methods Answer: B
B. init(), disable(), start()
C. destroy(), start(),close() 47. Servlet technology is used to create web
D. init(), paint(), start() application?
Answer: A A. true
B. false
41. Methods that set the maximum age of the Answer: A
cookie is : ____________________
A. public void setMaxAge(int secs) 48. Session management is possible using
B. public int getMaxAge() _______
C. A & B Both A. URL Rewriting
D. none of the above B. Cookies
Answer: A C. HttpSession
D. All of the mentioned
42. Name a class that includes the getSession() Answer: D
method that is used to get the HttpSession
A. HttpServletRequest 49. State true or false for the following
B. HttpServletResponse statements in Java.
C. SessionContext i) Java beans slow down software
D. SessionConfig development process.
Answer: A ii) Java Servlets do not have built in
multithreading feature. the servlet is ......................
A. i-false, ii-false A. Created
B. i-false, ii-true B. Running
C. i-true, ii-false C. Initiated
D. i-true, ii-true D. Destroyed
Answer: A Answer: D

50. Suppose the servlet class named Test does 56. The service() method of servlet is called by
not have the package statement, by default, which of the following
you use ________ to invoke it A. Servlet Container
A. B. Web browser
http://localhost:8080/examples/servlet/Test C. Client
B. http://localhost:8080/examples/servlet/test D. Servlet
C. http://localhost:8080/Test Answer: A
D. http://localhost:8080/test
Answer: A 57. The values of <servlet-name> and <servlet-
class> in web.xml file ……
51. The _______ method in servlet life cycle A. must be same
handles all client request. B. must not be same
A. init( ) C. may be same
B. serve( ) D. none of these
C. execute( ) Answer: C
D. service( )
Answer: D 58. The__________________package contains a
number of interfaces and classes that are
52. The ___________ interface enables a servlet commonly used by servlet developers
to obtain information about a client request. A. javax.servelet.server
A. HttpServletRequest B. javax.servet.http
B. HttpServletResponse C. javax.servlet.session
C. HttpServletSession D. javax.servlet.genericServlet
D. HttpSessionBinding Answer: B
Answer: A
59. These methods doGet(), doPost(), doDelete(),
53. The getAttribute(String attr) returns doTrace() are used in?
A. Returns MIME type of attribute A. Genereic Servlets
B. Returns path of the attribute B. HttpServlets
C. Returns value of the server attribute C. Both A & B
D. both a and b D. None of the above
Answer: C Answer: B

54. The Java __________ specification defines an 60. To get the servlet environment information
application programming interface for A. ServletConfig object is used
communication between the Web server and B. ServletContainer object is used
the application program. C. ServletContext object is used
A. Servlet D. ServletException object is used
B. Server Answer: C
C. Program
D. Randomize 61. What are the paramenters of doGet()
Answer: A method?
A. ServletContext,Servlet
55. The service phase of the servlet life cycle B. HttpServletRequest request,
represents all interactions with requests until HttpServletResponse response
C. Servlet,GenericServlet C. Both are same
D. None of the above D. None of above
Answer: B Answer: A

62. What does the below code do? 67. What servlet processor was developed by
Cookie cookie = new Apache Foundation and Sun?
Cookie("mycookie","msbte"); A. Apache Tomcat
response.addCookie(cookie); B. Apache Web server
where response is object of C. Sun servlet processor
HttpServletResponse D. None of the above is correct.
A. Creates a cookie with name as "mycookie" Answer: A
and value as "msbte" and saves it in user's
machine 68. What servlet processor was developed by
B. Creates a cookie with name as "mycookie" Apache Foundation and Sun?
and value as "msbte" and saves it in server's A. Apache Tomcat
machine B. Apache Web server
C. Creates a cookie with name as "msbte" and C. Sun servlet processor
value as "mycookie" and saves it in user's D. None of the above is correct.
machine Answer: A
D. Creates a cookie with name as "msbte" and
value as "mycookie" and saves it in server's 69. What's the difference between servlets and
machine applets?
Answer: A 1.Servlets executes on Servers, where as
Applets executes on Browser
63. What does the below statement refer to? 2.Servlets have no GUI, where as an Applet has
response.setContentType("text/html"); GUI
A. This tells the client to interpret the page as 3.Servlets creates static web pages, where as
HTML Applets creates dynamic web pages
B. This tells the server to interpret the page as 4.Servlets can handle only a single request,
HTML where as Applet can handle multiple requests
C. This tells the client and server to interpret A. 1,2,3 are correct
the page as HTML B. 1,2 are correct
D. None of the above C. 1,3 are correct
Answer: A D. 1,2,3,4 are correct
Answer: B
64. JSP QUESTION, DELETED
70. When destroy() method of servlet gets
65. What is invoked via HTTP on the Web server called?
computer when it responds to requests from A. The destroy() method is called only
a user's Web browser? once at the end of the life cycle of a
A. A Java application servlet.
B. A Java applet B. The destroy() method is called before
C. A Java servlet the servlet has executed service
D. None of the above is correct. method.
Answer: C C. Both of the above.
D. None of the above.
66. What is the difference between cookies and Answer: A
Httpsession?
A. Cookies works at clientside whereas 71. When doFilter() method of servlet gets
HttpSession works at serverside. called?
B. Cookies works at serverside whereas A. The doFilter() method is called when
HttpSession work at clientside. the filter first created
B. The doFilter() method is called Answer: C
whenever the servlet being filtered is
invoked 78. Which is interface of following
C. Both of above A. Servlet
D. None of above B. GenericServlet
Answer: B C. ServletInputStream
D. HttpServlet
72. Where the servlets run? Answer: A
A. on client side
B. on server side 79. Which is not the method in servlet to handle
C. on proxy side http request
D. on database side A. doPost()
Answer: B B. doGet()
C. doPut()
73. Which method returns names of the request D. doShow()
parameters as Enumeration of String objects Answer: D
A. GetParameter
B. GetParameterNames 80. Which is the method of HttpServlet class?
C. GetParameterValues A. doGet(HttpServletRequest req,
D. getParameterVal HttpServletResponse res)
Answer: B B. doTrace(HttpServletRequest req,
HttpServletResponse res)
74. Which attribute is mandatory while creating C. doOptions(HttpServletRequest req,
cookie HttpServletResponse res)
A. Value D. All of these
B. Maxage Answer: D
C. Version
D. Path 81. Which method decides whether doGet() or
Answer: A doPost() method to call?
A. Service
75. Which html tag can be used to send the B. doOption
request to servlet? C. doMethod
A. Form D. init
B. Input Answer: A
C. Body
D. Head 82. Which method does not exist on HttpServlet
Answer: A class?
A. service()
76. Which http method send by browser that B. init()
asks the server to get the page only? C. doGet()
A. get D. doPost()
B. post Answer: B
C. option
D put 83. Which method is called on every servlet
Answer: A request ?
A. init()
77. Which interface define a getSession() B. doGet()
method? C. doPost()
A. ServletRequest D. service()
B. ServletResponse Answer: D
C. HttpServletRequest
D. HttpServletResponse 84. Which method is called to process the HTTP
request ? A. it is persitent
A. Destroy B. platform independence
B. service() C. high performance
C. init() D. it is single threaded
D. None of these Answer: D
Answer: B
91. Which of the following are class?
85. Which method is used in the servlet class, to 1.ServletContext 2.Servlet 3.GenericServlet
retrieve the input values from HTML page? 4.HttpServlet
A. request.getValues() A. 1,2,3,4
B. request.retrieve() B. 1,2
C. response.getValues() C. 3,4
D. request.getParameter() D. 1,4
Answer: D Answer: C

86. Which method is used to get HttpSession 92. Which of the following code is used to delete
object and it belongs to which object? an attribute from a HTTP Session object in
A. getSession method and HttpServletRequest servlets?
B. getSession method and A. sessin.removeAttribute(Name)
HttpServletResponse B. sessin.alterAttribute(Name)
C. getHttpSession and HttpServletResponse C. sessin.updateAttribute(Name)
D. getHttpSession and HttpServletRequest D. None of above
Answer: A Answer: A

87. Which method of the servlet executed first? 93. Which of the following creates a radio button
A. service() in an HTML form?
B. destroy() A. <input type="text" name="mi"
C. init() size="1">
D. none of the above B. <input type="radio" name="gender"
Answer: C value="M" checked>
C. <input type="checkbox"
88. Which method returns a servletConfig object name="tennis"> Tennis
that contains any initialization parameters? D. <input type="checkboxGroup"
A. servletConfig getServletConfig() name="tennis">
B. ServiceConfig getServlet() Answer: B
C. ServiceConfig getServletConfig()
D. ServiceConfig getConfig() 94. Which of the following is true about
Answer: C javax.servlet.error.message?
A. This attribute gives exact error message
89. Which methods are used to Extract all names which can be stored and analysed after
and value pairs from the Http request storing in a java.lang.String data type.
A. getParameter() and B. This attribute gives information about
getParameterValues() exception type which can be stored
B. getParameter() and and analysed after storing in a
getParameterNames() java.lang.Class data type
C. getParameterNames() and C. This attribute gives status code which
getParameterValues() can be stored and analysed after
D. getParameterNameValues() and storing in a java.lang.Integer data type.
getParameter() D. This attribute gives information about
Answer: C URL calling the servlet and it can be
stored and analysed after storing in a
90. Which of following is not true for servlet? java.lang.String data type.
Answer: A they are written in Java.
D. The full functionality of the Java class
95. Which of the following is true about service() libraries is available to a servlet
method of servlet? A. only
A. The servlet container (i.e. web server) B. B and C
calls the service() method to handle C. B only
requests coming from the client. D. None of above
B. Each time the server receives a request Answer: C
for a servlet, the server spawns a new
thread and calls service. 100. Which of these statements are false about
C. The service() method checks the HTTP GenericServlet?
request type (GET, POST, PUT, DELETE, A. Generic Servlet is an abtract class
etc.) and calls doGet, doPost, doPut, B. GenericServlet has a service() method to
doDelete, etc. methods as appropriate. handle requests.
D. All of the above. C. Genric Servlet extends HttpServlet and
Answer: D override doGet() method
D. Generic servlet implements Servlet
96. Which of the following method is used to Interface and over-rides life-cycle method
destroy the session? Answer: C
A. dead( )
B. invalidate( ) 101. Which package is/are used to build servelet
C. Close( ) program
D. destroy( ) A. javax.servlet
Answer: D B. javax.servlet.http
C. java.servlet.http
97. Which of the following methods are main D. both a & b
methods in life cycle of servlet? Answer: D
1. init()
2. service() 102. Which packages contains the methods &
3. destroy() interfaces that are required to built servlets.
4.stop() A. javax.servlet
5.wait() B. javax.servlet.http
A. 1,2,3,4,5 C. All of these
B. 1,2,3 D. None of these
C. 3,4,5 Answer: C
D. 1,4,5
Answer: B 103. Which parameter will come for following
mehtod of servlet: public void init( ? )
98. Which of the following packages are required A. ServletConfig Object
to create servlets in java? B. ServletRequest Object
A. javax.servlet, javax.servlet.http C. ServletResponse Object
B. java.servlet, java.servlet.http D. ServletContext Object
C. servlet.http Answer: A
D. http.servlet
Answer: A

99. Which of the following statements are not


correct about the servelt over CGI
A. Performance is significantly better.
B. Servlets does not execute within the
address space of a Web server
C. Servlets are platform-independent because
Sr.
No.
QUESTION
104. <HTML>
<BODY>
<FORM ACTION="someaction" METHOD="post">
<INPUT TYPE="hidden" NAME="tag1" VALUE="value1">
<INPUT TYPE="hidden" NAME="tag2" VALUE="value2">
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>

A. When you open this HTML document in a browser, the input types marked as hidden will not be
visible.
B. When you open this HTML document in a browser, the input types marked as hidden will be
visible.
C. When you open this HTML document in a browser, every and every page will be hidden on that
browser
D. none of the above
Answer: B

105. Consider the following program. Identify the missing word ****.
<html>
<body>
<center>
<form name="Form1"
action="http://****/examples/servlet/ColorGetServlet">
<B>Color:</B>
<select name="color" size="1">
<option value="Red">Red</option>
<option value="Green">Green</option>
<option value="Blue">Blue</option>
</select>
<br><br>
<input type=submit value="Submit">
</form>
</body>
</html>
A. localhost:8080
B. localhost:0808
C. locallhost:8080
D. localhost:80800
Answer: A

106. Choose missing statement in following code from given options.


import javax.servlet.*;
import javax.servlet.http.*;
public class SessionDemo extends HTTPServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)throws
ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
HttpSession hs=req.getSession(true);
pw.println("Session ID= "+hs.getId());
}
}
A. import java.io.*;
B. import java.net.*;
C. import java.sql.*;
D. import java.util.*;
Answer: A

107. Choose missing statements in following code from given options


public class HelloWorld extends HttpServlet
{
private String message;
public void init()
throws ServletException
{
message ="Hello World";
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out= response.getWriter();
out.println("<h1>"+ message +"</h1>");
}}
publicvoid destroy()
{ }

A. import java.io.*; import javax.servlet.*; import javax.servlet.http.*;


B. import java.Vector.* ; import java.Thread.*; import javax.servlet.*;
C. import javax.servlet.http.*; import java.String.*; import java.Vector;
D. import javax.servlet.http.*; import java.Thread.*; import javax.Client.*;
Answer: A

108. Choose missing statements in following code from given options.


public class GetSession extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession(false);
try {
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.println("<html><body>");
if (session == null) {
writer.println("<p>You are not logged in</p>");
} else {
writer.println("Thank you, you are already logged in");
writer.println("Here is the data in your session");
Enumeration names = session.getAttributeNames();
while (names.hasMoreElements()) {
String name = (String) names.nextElement();
Object value = session.getAttribute(name);
writer.println("<p>name=" + name + " value=" + value + "</p>");
} }
writer.println("<p><a href="/ServletSession/login.html">Return" +
"</a> to login page</p>");
writer.println("</body></html>");
writer.close();
} catch (Exception e) {
e.printStackTrace();
} }}
A.
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;

B.
import javax.servlet.http.*;
import java.util.*;

C.
import javax.servlet.*;
import java.util.*;

D.
import javax.servlet.http.*;
import java.io.*;

Answer: A

109. Choose missing statements in following code from given options.


import java.io.*;
import javax.servlet.*;
public class GetCookiesServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException
{
// Get cookies from header of HTTP request.

Cookie[] cookies = request.getCookies();


// Display these cookies.
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>");
for(int i = 0; i < cookies.length; i++)
{
String name = cookies[i].getName();
String value = cookies[i].getValue();
pw.println("name = " + name +"; value = " + value);
}
pw.close();
} }
A. import javax.servlet.http.*; and ServletException
B. import javax.servlet.ftp.*; and HeaderException
C. import javax.servlet.http.*; and IOException
D. import javax.servlet.http.*; and NullPointerException
Answer: A

110. Choose missing statements in following code from given options.


public class session1 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throwsServletException, IOException
{
HttpSession hs = request.getSession(true);
PrintWriter pw = response.getWriter();
pw.print("<B>");
Date date = (Date)hs.getAttribute("date");
if(date != null) {
pw.print("Last access: " + date + "<br>");
}
date = new Date();
hs.setAttribute("date", date);
pw.println("Current date: " + date);
} }
A. main()
B. service()
C. implements HTML
D. response.setContentType("text/html");
Answer: D

111. Choose missing statements in following code from given options.


public class session1 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throwsServletException, IOException
{
HttpSession hs = request.getSession(true);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.print("<B>");
Date date = (Date)hs.getAttribute("date");
if(date != null) {
pw.print("Last access: " + date + "<br>");
}
date = new Date();
hs.setAttribute("date", date);
pw.println("Current date: " + date);
} }
A. import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*;
B. import java.Vector.* ; import java.Thread.*; import javax.servlet.*;
C. import javax.servlet.http.*; import java.String.*; import java.Vector;
D. import javax.servlet.http.*; import java.Thread.*; import javax.Client.*;
Answer: A

112. Choose missing statements in following code from given options.


import java.io.*;
import javax.servlet.*;
public class AddCookieServlet extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
String data=request.getParameter("txtdata");
Cookie c=new Cookie("MyCookie",data);
response.addCookie(c);
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
pw.println("<B>My cookie has been sent<BR>");
pw.close();
} }
A. Missing } statement
B. response.setCookie(c) instead of response.addCookie(c )
C. import javax.servlet.http.*;
D. None of these
Answer: C

113. Choose missing statements in following code from given options.


public class cookies servlet extends HTTPServlet
{
public void doGet(HTTPServletRequest reg,HTTPServletResponse res) throws
ServletException, IOexception {
Cookie token=null
res.setContentType("text/html");
Printwriter pw=res.getwriter();
pw.println("<html><body>");
String s=request.getParameter("name");
token=new Cookie("MyCookie",s);
res.addCookie(token);
pw.println(""Information collected by the Cookie:"");
pw.println(""Cookie Name:""+token.getName());
pw.println(""Cookie Value:""+token.getValue);
pw.println(""</body></html>"");
pw.close();
} }
A. import java.io.*;
B. import javax.servlet.http.*;
C. import javax.servlet.*;
D. All of the above.
Answer: D
114. Choose missing statements in following code from given options.
import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*;
public class session1 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throwsServletException, IOException
{
response.setContentType("text/html");
String p1=req.getParameter("T1");
String p2=req.getParameter("T2");
pw.print(p1);
pw.print(p2);
pw.close();
} }
A. Missing semicolon
B. Missing Object of PrintWriter
C. Missing Header File
D. None of the above
Answer: B

115. Choose missing statements in following code from given options.


import javax.servlet.*;
public class HelloServlet extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException
{
res.setContentType("text/html");
pw.println("Hello Servlet");
pw.close();
} }
A. import javax.servlet.http.*;
B. import java.io.*; PrintWriter pw=res.getWriter();
C. import javax.servlet.http.*; import java.util.*;
D. None of these
Answer: B

116. Choose missing statements in following code shown by _____________


import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class session1 extends HttpServlet
{
public void doGet(____________ request,
HttpServletResponse response)
throwsServletException, IOException
{
___________ hs = request.getSession(true);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
Date date = (Date)hs.getAttribute("date");
if(date != null) {
pw.print("Last access: " + date + "<br>");
}
date = new Date();
hs.setAttribute("date", date);
pw.println("Current date: " + date);
} }
A. HttpServletRequest,HttpSession
B. ServletRequest,ServletResponse
C. HttpSession,ServletResponse
D. Servlet,ServletRequest
Answer: A

117. REPEAT QUESTION, DELETED

118. Choose proper statements for the blank space provided in the following source code
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletDemo extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
Cookie c = new Cookie("MyCookie","Hello");
_________________________________
response.setContentType("text/html");
PrintWriter pw = _________________________
pw.println("<HTML><BODY><FORM METHOD=POST ACTION=ServletDemo.class>");
pw.println("<br>Cookie added...");
pw.println("</FORM></BODY></HTML>");
pw.flush();
} }
A. response.setCookie(c); response.printWriter();
B. response.addCookie(c); response.printWriter();
C. response.setCookie(c); response.getWriter();
D. response.addCookie(c); response.getWriter();
Answer: D

119. Choose the proper source code to display following output

A. import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletDemo extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<HTML><BODY><FORM METHOD=POST ACTION=ServletDemo.class>");
pw.println("<br>Name :<input type=text name=txtname>");
pw.println("<br>Password :<input type=password name=txtpassword>");
pw.println("<br><input type=submit name=btnsubmit >" );
pw.println("</FORM></BODY></HTML>");
pw.flush();
}
}

B. import javax.servlet.*;
import javax.servlet.http.*;
public class ServletDemo extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
response.setContentType("text/html");
pw.println("<HTML><BODY><FORM METHOD=POST ACTION=ServletDemo.class>");
pw.println("<br>Name :<input type=text name=txtname>");
pw.println("<br>Password :<input type=password name=txtpassword>");
pw.println("<br><input type=submit name=btnsubmit>");
pw.println("</FORM></BODY></HTML>");
pw.flush();
}
}

C. import javax.servlet.*;
import javax.servlet.http.*;
public class ServletDemo extends HttpServlet
{
public void doHead(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<HTML><BODY><FORM METHOD=POST ACTION=ServletDemo.class>");
pw.println("<br>Name :<input type=text name=txtname>");
pw.println("<br>Password :<input type=text name=txtpassword>");
pw.println("<br><input type=submit name=btnsubmit>");
pw.println("</FORM></BODY></HTML>");
pw.flush();
}
}

D. import javax.servlet.*;
import javax.servlet.http.*;
public class ServletDemo extends GenericServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException
{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<HTML><BODY><FORM METHOD=POST ACTION=ServletDemo.class>");
pw.println("<br>Name :<input type=text name=txtname>");
pw.println("<br>Password :<input type=password name=txtpassword>");
pw.println("<br><input type=submit name=btnsubmit>");
pw.println("</FORM></BODY></HTML>");
pw.flush();
}
}
Answer: A

120. Consider following code.find syntax error in code


import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SessionExample extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(true);
Date created = new Date(session.getCreationTime());
Date accessed = new Date(session.getLastAccessedTime());
out.println("ID " + session.getId());
out.println("Created: " + created);
out.println("Last Accessed: " + accessed);
String dataName = request.getParameter("dataName");
if (dataName != null && dataName.length() > 0)
String dataValue = request.getParameter("dataValue");
session.setAttribute(dataName, dataValue);
}
Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
out.println(name + " = " + value);
} } }
A. error in the if statement
B. missing }}
C. missig semicolon
D. All of these
Answer: A

121. Consider the following code.


Select the missing statement in the given code.
import java.io.*;
import javax.servlet.http.*;
public class CookieExample extends HttpServlet {
public void doGet( HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// print out cookies
Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
Cookie c = cookies[i];
String name = c.getName();
String value = c.getValue();
out.println(name + " = " + value);
}
// set a cookie
String name = request.getParameter("cookieName");
if (name != null && name.length() > 0) {
String value = request.getParameter("cookieValue");
Cookie c = new Cookie(name, value);
response.addCookie(c);
} } }
A. missing ;
B. missing {
C. missing import javax.servlet.*;
D. missing constructor
Answer: C

122. Consider the following code.Select the missing statement to get proper output.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CookEx extends HttpServlet
{
public void doPost(HttpServletRequest req,HttpServletResponse res)throws
IOException,ServletException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String name=req.getParameter("name");
String value=req.getParameter("age");
Cookie c=new Cookie(name,value);
String p1=c.getName();
String p2=c.getValue();
out.println("Name:" +p1);
out.println("Age:"+p2);
out.println(" ");
} }
A. req.addCookie(c);
B. res.addCookie(c);
C. addCookie(c);
D. res.addCookie();
Answer: B

123. Consider the following program


Select the statement that should be added to the program to get correct output.
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class CookieServlet extends HttpServlet {public void doGet(HttpServletRequest
request,HttpServletResponse response)
throws ServletException, IOException {
Cookie c1 = new Cookie("userName", "Helen");
Cookie c2 = new Cookie("password", "Keppler");
response.addCookie(c1);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>Cookie Test</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("Please click the button to see the cookies sent to you.");
out.println("<BR>");
out.println("<FORM METHOD=POST>");
out.println("<INPUT TYPE=SUBMIT VALUE=Submit>");
out.println("</FORM>");
out.println("</BODY>");
out.println("</HTML>");
}
A. response.addCookie(c2);
B. response.addCookie(c1);
C. addCookie();
D. response.addcookie(c2);
Answer: A

124. Consider the following program


Select the statement that should be added to the program to get correct output.
import javax.servlet.*;
imopr javax.servlet.http.*;
public class AddCookieServlet extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponce responce)
throwsServletException,IOException
{
String data = request.getParameter("data");
Cookie cookie = new Cookie("MyCookie",data);

responce.setContentType("text/html");
PrintWriter pw = responce.getWriter();
pw.println("<B>MyCookie has been set to");
pw.println(data);
pw.close();
}
}
A. responce.cookie(cookie);
B. responce.add(cookie);
C. responce.addCookie(cookie);
D. none of the above
Answer: C

125. Consider the following program and debug it.


import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.http.*;
public class SessionDemo extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
HttpSession hs = request.getSession(true);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.print("<B>");
Date date = (Date)hs.getAttribute("date");
if(date != null) {
pw.print("Last access: " + date + "<br>");
}
date = new Date();
hs.setAttribute("date", date);
pw.println("Current date: " + date);
}
}
A. Error in method parameters
B. Error in method definition
C. Error in class declaration
D. Error in import statement
Answer: D

126. Consider the following program and find out the missing statement
import javax.servlet.*;
import java.io.*;
public class image extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException
{
res.setContentType("image/jpeg");
pw.println("<html>");
pw.println("<img src='Sunset.jpg' width=600 height=800>");
pw.println("</html>");
}}
A. PrintWriter pw=res.getWriter();
B. Cookie pw=res.getCookies();
C. InputStream pw=res.getInputStream();
D. String pw;
Answer: A

127. Consider the following program and identify the missing statement.
class URLDemo
{
public static void main(String args[]) throws MalformedURLException
{
URL netAddress= new URL("http://www.sun.com:/index.html");
System.out.println("Protocol :"+netAddress.getProtocol());
System.out.println("Port :"+netAddress.getPort());
System.out.println("Host :"+netAddress.getHost());
System.out.println("File :"+netAddress.getFile());
} }
A. Missing semicolon
B. Missing package statement
C. Missing initialization
D. None of the above
Answer: B

128. Consider the following program and identify the missing statement.
public class HelloWorld extends HttpServlet {
private String message;
public void init() throws ServletException
{
message = "Hello World";
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");

PrintWriter out = response.getWriter();


out.println("<h1>" + message + "</h1>");
}
public void destroy()
{ }}
A. Missing semicolon
B. Missing package statement
C. Missing initialization
D. None of the above
Answer: B

129. Consider the following program. Fill the missing(*******) statement.


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SessionIdServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws
ServletException, IOException
{
**************
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.print("<B>");
pw.print("Your session Id:"+hs.getId());
} }
A. HttpSession hs = response.setSession(true);
B. HttpSession hs = request.getSession(true);
C. HttpSession hs = request.addSession();
D. HttpSession hs = reponse.insertSession();
Answer: B

130. Consider the following program.What should be correction done in the program.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CheckP extends HttpServlet
{
public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException,
ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(" ");
out.println(" ");
out.println(" ");
out.println(" ");
out.println(" ");
String p1=request.getParameter("username");
String p2=request.getParameter("pass");
if(p1.equals("xyz") && (p2.length > 10))
{
out.println("Opps "+p1+", too long password !!");
}
else
{
out.println("Ok ,Your password is less than 6");
}
out.println("!!!!");
out.println(" ");
} }
A. Error in package statement
B. Error in else block
C. Error in if block
D. Error in doPost()
Answer: B

131. Debug the following code and find which statements are missing or wrong and contains error.
import java.io.*;
import javax.servlet.*;
public class DemoAddCookie extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
String data=request.getParameter("txtdata");
Cookie c=new Cookie("MyCookie",data);
response.setCookie(c);
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
pw.println("<B>My cookie has been sent<BR>");
pw.close();
} }
A. Missing } statement
B. response.addCookie(c) instead of response.setCookie( c)
C. Missing import javax.servlet.http.*;
D. Both B and C
Answer: D

132. Fill correct statement to get output


import java.io.*;
import javax.servlet.;
import javax.servlet.http.*;
public class SessionIdServlet extends HttpServlet
{ public void doGet(HttpServletRequest request,HttpServletREsponse response)
throws ServletException,IOException
{
response.setContenetType("text/html");
printWriter pw=response.getWriter();
HttpSession session=_____________________________;
String id=session.getId();
pw.printl("session Id is:"+id);
}
}
A. response.getSession()
B. response.putSession()
C. request.putSession()
D. request.getSession()
Answer: D

133. Fill in the missing statements


import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class AddCookieServlet extends HttpServlet
{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throwsServletException, IOException
{
String data = request.getParameter("data");
Cookie cookie = ------------------------------
response.addCookie(cookie);
response.setContentType("------------------l");
PrintWriter pw = response.getWriter();
pw.println("<B>MyCookie has been set to");
pw.println(data);
pw.close();
} }
A. new Cookie("MyCookie", data);
text/html
B. new Cookie("MyCookie", data1);
application/java
C. new Cookie("MyCookie", data2);
html/text
D. new Cookie("MyCookie", database);
text/bmp
Answer: D

134. Find out the missing statement


<html>
<head>
<title>Reading Cookies</title>
</head>
<body>
<center>
<h1>Reading Cookies</h1>
</center>
<%
Cookie cookie = null;
Cookie[] cookies = null;
// Get an array of Cookies associated with this domain
if( cookies != null ){
out.println("<h2> Found Cookies Name and Value</h2>");
for (int i = 0; i < cookies.length; i++){
cookie = cookies[i];
out.print("Name : " + cookie.getName( ) + ", ");
out.print("Value: " + cookie.getValue( )+" <br/>");
}
}else{
out.println("<h2>No cookies founds</h2>");
}
%>
</body>
</html>
A. cookies = request.getCookies();
B. cookies = response.getCookies();
C. cookies = response.Cookies();
D. cookies = request.setCookies();
Answer: A

135. Following Java program will throw exception ___________. Select any one option from given
options
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServlet extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse res)throws
{
res.setContentType("text/html");
PrintWriter pw=req.getWriter();
pw.println("<html><body>");
pw.println("Welcome to servlet");
pw.println("</body></html>");
pw.close();
}}
A. throws ServletException,IOException
B. throws ServletException
C. throws IOException
D. throws ArrayIndexOutofBound
Answer: A

136. For the following code identify the correct syntax of service () method of servlet class.
import java.io.*;
import javax.servlet.*;
public class HelloServlet extends GenericServlet
{
public void service(___________________)throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>Hello");
pw.close();
} }
A. void service(ServletRequest req,ServletResponse res)
B. void service(ServletResponse req,ServletResponse res)
C. void service(ServletResponse res,ServletRequest req)
D. void service(ServletRequest req,ServletRequest res)
Answer: A

137. How is the form data stored as a cookie on client machine? Pick out the correct servlet code for the
below html code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Form</title>
</head>
<body>
<form method="get" action="CServlet">
Enter your name : <input type="text" name="myname">
<input type="submit" value="go">
</form>
</body>
</html>
A.
String s=request.getParameter("myname");
response.addCookie("name",s);
B.
String s=response.getParameter("myname");
Cookie c=new Cookie("n", s);
response.addCookie(c);
C.
String s=request.getParameter("myname");
Cookie c=new Cookie("n", s);
request.addCookies(c);
D.
String s=request.getParameter("myname");
Cookie c=new Cookie("name", s);
response.addCookie(c);
Answer: D

138. import java.io.*;


import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class DateServlet extends HttpServlet {
public void doGet(HttpServletRequest request)
throws ServletException, IOException {
HttpSession hs = request.getSession(true);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.print("<B>");
Date date = (Date)hs.getAttribute("date");
if(date != null) {
pw.print("Last access: " + date + "<br>");
}
Date = new Date();
hs.setAttribute("date", date);
pw.println("Current date: " + date);
}
} find the error in the above code.

A. Date = new Date();


B. public void doGet(HttpServletRequest request)
C. Both A and B
D. No error
Answer: C

139. In following Java program fill statement showing __________.


import java.io.*;
import javax.servlet.*;
public class HelloServlet extends GenericServlet
{
public void __________(ServletRequest request,ServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1> Welcome to Servlet</h1>");
}
}
A. doGet
B. service
C. doPost
D. doDelete
Answer: B

140. In following Java program fill statement showing ***.Select any one option fro given options
import javax.servlet.*;
import javax.servlet.http.*;
public class AddCookieServlet extends HttpServlet
{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throwsServletException, IOException
{
String data = request.getParameter("data");
Cookie cookie = ***************
response.addCookie(cookie);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>MyCookie has been set to");
pw.println(data);
pw.close();
} }
A. new Cookie("MyCookie", dat;
B. new Cookie("MyCookie", data);
C. new Cookie("MyCookie", data2);
D. new Cookie("MyCookie", database);
Answer: B

141. In following Java program fill statement showing ***.Select any one option fro given options
import javax.servlet.*;
import javax.servlet.http.*;
public class AddCookieServlet extends HttpServlet
{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throwsServletException, IOException
{
String data = request.getParameter("data");
Cookie cookie = new Cookie("MyCookie", data);
response.addCookie(*************);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>MyCookie has been set to");
pw.println(data);
pw.close();
} }
A. cookie
B. "cookie"
C. Data
D. Cookies
Answer: A

142. In following Java program fill statement showing ******.Select any one option from given options.
import java.io.*;
import java.util.*;
import javax.servlet.*;
public class PostParametersServlet extends GenericServlet {
public void service(ServletRequest request, ServletResponse response) throws ServletException,
IOException {
PrintWriter pw = response.getWriter();
Enumeration e = ******;
// Display parameter names and values.
while(e.hasMoreElements()) {
String pname = (String)e.nextElement();
pw.print(pname + " = ");
String pvalue = request.getParameter(pname);
pw.println(pvalue);
}
pw.close();
} }
A. request.getParameterNames();
B. request.getparameterNames();
C. Request.getParameterNames();
D. request.getParameterName();
Answer: A

143. In following Java program which package needs to be imported for Enumeration?
import java.io.*;
import javax.servlet.*;
public class Second extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res)
throws IOException,ServletException{
res.setContentType("text/html");
Enumeration e=req.getParameterNames();
PrintWriter out=res.getWriter();
while(e.hasMoreElements())
{
String name=(String) e.nextElement();
out.print(name+" ");
String value=req.getParameter(name);
out.print(value);
}
out.close();
}
A. import java.net.*;
B. import javax.servlet.http.*;
C. import java.util.*;
D. None of Above
Answer: C

144. In following program fill statement showing ***** Select any one option from given options
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServ extends HttpServlet{
public void*****(HttpServletRequest req,HttpServletResponse res)throws
ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
String name=req.getParameter("name");
pw.println("Welcome "+name);
}
}
// Html File
<html><form action="DemoServ" method="GET">
<input type="submit" value="Click">
</form></html>

A. doGet
B. doPost
C. doPut
D. doDelete
Answer: A

145. index.html
<html>
<form method="GET"action="MyServlet">
<input type="text" name="foo" /><br>
<input type="text" name="foo" /><br>
<input type="submit" value="Submit" />
</form>
</html>

MyServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String second = ************
}
}
From the above code fill statement showing ******* that retrive the text from the second text field.
A. second = request.getParameter("foo");
B. second = request.getParameter("foo",2);
C. second = request.getParameter("foo")[1];
D. second = request.getParameterValues("foo")[1];
Answer: A

146. Observe the program and what will the output:


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServelet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
int a = Integer.parseInt( request.getParameter("num1"));
int b = Integer.parseInt( request.getParameter("num2"));
sum = a + b;
out.println("Hi!" + name + "The sum is" + sum);
out.close();
}
}
A. This program will read user name and two values and display the sum of two values
B. This program will read only two values and display the sum of two values
C. This program will read user name and one value
D. This program will read user name and two values and display the sum of three valuese and
display
Answer: A

147. Consider the following code.What should be added to the program to get correct output..
<%@ page language="java"%>
<%@ page import="java.lang.*"%>
<html>
<body>
<H1><center>Result for <%=request.getParameter("a1")%></center></H1>
<%
int i=Integer.parseInt(request.getParameter("t1"));
int j=Integer.parseInt(request.getParameter("t2"));
int k=0;
String str=request.getParameter("a1");

if(str.equals("add"))
k=i+j;
if(str.equals("mul"))
k=i*j;
if(str.equals("div"))
k=i/j;

Result is <%=k%>
</body>
</html>
A. <%
B. <
C. %>
D. >
Answer: C

148. Select missing statement in given program.


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CheckingTheSession extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("Checking whether the session is new or old<br>");

****************
if(session.isNew())
{
pw.println("You have created a new session");
} } }
A. HttpSession session = request.getSession();
B. HttpSession session = new HttpSession()
C. HttpSession session = new HttpSession(getSession())
D. HttpSession session = response.getSession()
Answer: A

149. Select the missing statement in the program for following output
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class AddCookieServlet extends HttpServlet
{
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException,
IOException
{
String data = request.getParameter("data");
Cookie cookie = new Cookie("MyCookie", data);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>MyCookie has been set to");
pw.println(data);
pw.close();
} }
A. request.addCookie(cookie);
B. response.addCookie(cookie);
C. Both of the above.
D. None
Answer: B
150. Select the missing statement in given code
import java.io.*;
import javax.servlet.*;
public class HelloServlet extends GenericServlet {
public void service(ServletRequest request,ServletResponse response)
{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<B>Hello!");
pw.close();
} }
A. public void service(ServletRequest request,ServletResponse response)throws
ServletException, IOException
B. import javax.servlet.httpservlet.*;
C. public void doGet(ServletRequest request,ServletResponse response)throws ServletException,
IOException
D. public void dopost(ServletRequest request,ServletResponse response)throws
ServletException, IOException
Answer: A

151. Select the proper command to run the following code.


import java.io.*;
import javax.servlet.*;
import.java.servlet.http.*;
public class HelloWorld extends HTTPServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1> Welcome to Servlet</h1>");
} }
A. http://localhost/HelloWorld in browser's address box
B. http://www.localhost:8080/HelloWorld in browser's address box
C. http://8080:localhost/HelloWorld in browser's address box
D. http://localhost:8080/HelloWorld in browser's address box
Answer: D

152. Select the proper method in the blank space


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HttpServletDemo extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res) throws
IOException,ServletException
{
res.setContentType("text/html");
PrintWriter out= ___________ ;
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World !</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World !</h1>");
out.println("</body>");
out.println("</html>");
} }
A. req.getWriter()
B. res.getParameter()
C. res.getWriter()
D. req.getParameter()
Answer: C

153. To retrive session ID, fill the correct option in the ********* in the following Servlet code
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SessionTrack extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws
ServletException, IOException
{
HttpSession session = request.getSession(true);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>Session Id="+*********);
out.println("</h1></body></html>");
} }
A. session.getSessionId()
B. session.getId()
C. request.getId()
D. response.getId()
Answer: B

154. JSP QUESTION, DELETED

155. What is output of code given in program:


import java.servlet.*;
import java.servlet.http*;
import java.io.*;
public class Registers extends HTTPServlet
{
public void doGet(HTTPServletRequest res, HTTPServletResponse res)throws ServletException,
IOException
{
String F1=res.getParameter(“First”);
String L1=res.getParameter(“Last”);
res.getContentType(“texthtml”);
PrintWriter pw=res.getWriter();
pw.println(“The centered name is:”);
pw.println(F1 + “ “ +F1);
pw.close();
}
}
HTML code
<html>
<body>
<form action="Registers" method="GET">
First Name: <input type="text" name="first_name">
<br />
Last Name: <input type="text" name="last_name" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
A. Enter First and Last Name and then click submit button to see the result on your local machine
where tomcat is running.
B. }
C. Enter First and Last Name to see the result on your local machine where tomcat is running.
D. Enter Last Name and then click submit button to see the result on your local machine where
tomcat is running.
Answer: A

156. What is the output of program


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
private String message;
public void init() throws ServletException
{
message = "Hello World";
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>" + message + "</h1>");
}
public void destroy()
{
} }
A. Hello Word
B. Missing Semicolon
C. Missing Package ststement
D. None of these
Answer: A

157. What will be output of program if user enters 'ABC' in Name & 'xyz' in Password
import java.io.*;
import java.servlet.*;
public class ServletDemo extends GenericServlet
{
public void service(ServletRequest req,ServletResponse res) throws ServletException, IOException
{
res.setContenType("text/html");
PrintWriter pw = res.getWriter();
String user= "abc";
String password= "xyz";
String u = req.getParameter("t1");
String p = req.getParameter("t2");
if((u.equals(user))&&(p.equals(password)))
{
pw.println("<h1>Welcome to home page </h1>");
}
else
{
pw.println("Invalid");
}
}
}

HTML File -->


<html>
<body>
<form action = "ServletDemo">
Name : <input type="text" name="t1">
Password : <input type="password" name="t2">
<input type = "submit" value="login">
</form>
</body>
</html>
*/
A. Welcome to home page
B. Invalid
C. Login successful
D. It will give an error
Answer: B

158. What will be the final output after Enter the valute for First & Second and also click on Clac Button?
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;
public class calcServlet extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)throws
ServletException,IOException
{
PrintWriter pw=res.getWriter();
res.setContentType("text/html");
pw.println("<html><head><title>CALCULATOR</title></head>");
pw.println("<body>");
pw.println("<form method=post action=calcServlet>");
pw.println("Enter first No.:");
pw.println("<input type=text name=nm><br>");
pw.println("Enter Second No.:");
pw.println("<input type=text name=r>");
pw.println("<input type=submit value=calc>");
pw.println("</form></body></html>");
pw.close();
}
public void doPost(HttpServletRequest req,HttpServletResponse res)throws
ServletException,IOException
{
String a=req.getParameter("nm");
String b=req.getParameter("r");
int c=Integer.parseInt(a);
int d=Integer.parseInt(b);
int e=c+d;
int f=c-d;
int g=c*d;
PrintWriter pw=res.getWriter();
res.setContentType("text/html");
pw.println("<html><head><title>CALCULATOR</title></head>");
pw.println("<body>");
pw.println(a+"+"+b+"="+e+"<br>");
pw.println(a+"-"+b+"="+f+"<br>");
pw.println(a+"*"+b+"="+g+"<br>");
int h=c/d;
pw.println(a+"/"+b+"="+b+"<br>");
pw.println("</body></html>");
pw.close();
}
public void destroy()
{}
}

A.

B.
C.

D. None of the Above


Answer: A

159. What will be the outpt of the Program


import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*;
public class session1 extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throwsServletException, IOException
{
HttpSession hs = request.getSession(true);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.print("<B>");
Date date = (Date)hs.getAttribute("date");
if(date != null) {
pw.print("Last access: " + date + "<br>");
}
date = new Date();
hs.setAttribute("date", date);
pw.println("Current date: " + date);
}}
A. Display the Last Session Date
B. Display the Current Date
C. Display the Last Session Date and the Current Date
D. None of the above
Answer: C

160. Which method will come in place of *** in following program:


PrintWriter out= response.getWriter()
Cookie c[]= ***;
for( int i=0; i<c.length; i++)
{
Cookie c1=c[i];
out.println (“”+ c1. getName());
out.println (“”+ c1. getValue());
}
A. receive()
B. add()
C. addCookies()
D. receiveCookies()
Answer: request.getCookies();

161. Which minimum packages are required to execute this Program?


public class RequestHeaderExample extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
Enumeration e = request.getHeaderNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = request.getHeader(name);
out.println(name + " = " + value);
} }
A.
mport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
B.
import javax.servlet.*;
import javax.servlet.http.*;
C.
import javax.servlet.http.*;
D.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
Answer: D

162. Which of the following java code is correct to display the text "Wel-come to servlet!!"
A. B.
import java.io.*; import java.io.*;
import javax.servlet.*; import javax.servlet.*;
public class Demo extends GenericServlet public class Demo extends GenericServlet
{ {
public void service(ServletRequest public void service(ServletRequest
request,ServletResponse response) request,ServletResponse response)
{ {
try try
{ {
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw=new PrintWriter(); PrintWriter pw=response.getWriter();
pw.println("<B>Wel-come to Servlet!!"); pw.println("<B>Wel-come to Servlet!!");
pw.close(); pw.close();
} } } } } }

C. D.
import java.io.*; import java.io.*;
import javax.servlet.*; import javax.servlet.*;
public class Demo extends GenericServlet public class Demo extends GenericServlet
{ {
public void service(ServletRequest public void service(ServletRequest
request,ServletResponse response) request,ServletResponse response)
{ {
try try
{ {
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter pw=response.getWriter(); PrintWriter pw=response.getWriter();
pw.println("<B>Wel-come to Servlet!!"); pw.println("<B>Wel-come to Servlet!!");
pw.close(); pw.close();
} } } } catch(Exception e){}
} }

Answer: D

163. Which of the following program is correct for displaying "Hello World" in servlet?
A. B.
import java.io.*; mport java.io.*;
import javax.servlet.*; import javax.servlet.*;
public class ServletDemo extends public class ServletDemo extends Servlet
GenericServlet {
{ public void service(ServletRequest
public void service(ServletRequest request,ServletResponse response)
request,ServletResponse response) throws ServletException, IOException
throws ServletException, IOException {
{ response.setContentType("text/html");
response.setContentType("text/html"); PrintWriter pw=response.getWriter();
PrintWriter pw=response.getWriter(); pw.println("Hello World");
pw.println("Hello World"); pw.close();
pw.close(); } }
}}

C. D.
import java.io.*; import java.io.*;
import javax.servlet.*; import javax.servlet.*;
public class ServletDemo extends public class ServletDemo extends Servlet
GenericServlet {
{ public void service(ServletRequest
public void service(ServletRequest request,ServletResponse response)
request,ServletResponse response) throws ServletException, IOException
throws ServletException, IOException {
{ request.setContentType("text/html");
request.setContentType("text/html"); PrintWriter pw=response.getWriter();
PrintWriter pw=req.getWriter(); pw.println("Hello World");
pw.println("Hello World"); pw.close();
pw.close(); } }
} }

Answer: A

164. Which packages needs to be imported to execute the given program


public class First extends GenericServlet{
public void service(ServletRequest req,ServletResponse res)
throws IOException,ServletException{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.print("<html><body>");
out.print("<b>hello generic servlet</b>");
out.print("</body></html>");
} }
A. import java.io.*; import javax.servlet.*;
B. import java.io.*;
C. import javax.servlet.*;
D. import java.lang.*;
Answer: A

165. Which Staement is missing from following code showing *****


<html>
<body>
<H1><center>Result for <%=request.getParameter("a1")%></center></H1>
<%
int i=Integer.parseInt(request.getParameter("t1"));
int j=Integer.parseInt(request.getParameter("t2"));
int k=0;
String str=****** ;
if(str.equals("add"))
k=i+j;
if(str.equals("mul"))
k=i*j;
if(str.equals("div"))
k=i/j;
%>
A. request.getParameter("a1");
B. response.getParameter("a1");
C. request.getCookie("a1");
D. request.getParameter();
Answer: A

166. Which Statement have error in following code


import java.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class p155 extends Servlet{
public void service(HttpServletRequest request,HttpServletResponse response)throws IOException{
PrintWriter z=response.getWriter();
response.setContentType("text/html");
try{
String x=request.getParameter("username");
String y=request.getParameter("password");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:kmps");
Statement stat=conn.createStatement();
ResultSetrs=stat.executeQuery("select * from kmps where username=”’+x+”’and password=”’+y+”’);
If (rs.next()==false){
z.println("<html><body><br>");
z.println("<center><b>Authentication Failure</b>");
z.println("<br><br>");
z.println("<h3>Try Again</h3></center>");
z.println("<br><br><br>");
z.println("</body></html>");
}
Else{
z.println("<html><body>");
z.println("<br><br>");
z.println("<center><b>"+”Hello”+rs.getString(“username”)+”</b>”);
z.println("<h3>You can Proceed</h3><center>");
z.println("<br><br><br>");
z.println("</body></html>");
}
Conn.close();
stat.close();
}
Catch(Exception e){
System.out.println(“The error has been occurred”+e.getMessage());
}}
A. While Creating Connection object
B. While setting the content type
C. While extending Servlet
D. None of above
Answer: C

167. Which statmenet is missing at place marked as *****


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet
{
public void service(HttpServletRequest request, HttpServletResponse response) throws
ServletException,IOException
{
response.setContentType("text/html");
******
pw.println("<b> Hello This is first servlet program");
pw.close();
}}
A. PrintWriter pw = response.getWriter();
B. PrintWriter pw = response.getWritten();
C. PrintWriter pw = res.getWriter();
D. PrintWriter pw = response.getPrintWriter();
Answer: A

168. Which wrong method is used in following code


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class s extends HttpServlet {
protected void GenericServlet(HttpServletRequest request,HttpServletResponse response)throws
ServletException,IOException {
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
HttpSession session=request.getSession();
String id=session.getId();
pw.println("Session Id is: "+id);
}}
A. GenericServlet(HttpServletRequest request,HttpServletResponse response)
B. .getId()
C. .getWriter();
D. UnknownHostException
Answer: A

169. Write the method in the following code for adding cookies.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class AddCookieServlet extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response) throws
IOException,ServletException
{
String data = request.getParameter("data");
Cookie cookie = new Cookie("MyCookie",data);
response.____________(cookie);
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<b>My Cookie Has been set to : ");
pw.println(data);
pw.close();
}}
A. setCookie()
B. addCookie()
C. getCookie()
D. addCookieValue()
Answer: B

You might also like