Read Also: Solved MCQ of JDBC and JSP set-1
1. Which of the following are the principal stages in the life cycle of Java Servlet.
i) Server Initialization
ii) Servlet Execution
iii) Servlet Destruction
iv) Servlet Stop
A) i, ii, and iii only
B) i, iii, and iv only
C) ii, iii, and iv only
D) All i, ii, iii, and iv only
2. State whether the following statements about the Java servlet life cycle are True or False.
i) init() and destroy() method will be called only once during the lifetime of the servlet.
ii) Once the servlet is initialized any request that the servlet container receives will be forwarded to the servlet’s execute() method.
A) i-True, ii-True
B) i-True, ii-False
C) i-False, ii-True
D) i-False, ii-False
3. Which of the following are the advantages of Java Servlet over the other common server extensions.
i) Java servlets are faster than other server extensions like CGI scripts.
ii) Java servlets use a standard API that is supported by many browsers.
iii) Java servlets are portable between server and operating system.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
4. Which of the following methods are provided to enable the servlet to process the client’s request.
i) getCookies()
ii) getRequest()
iii) getSession()
iv) getHeader()
A) i, ii, and iii only
B) i, iii, and iv only
C) ii, iii, and iv only
D) All i, ii, iii, and iv only
5. State whether the following statements on the methods of HTTP servlet request are True or False.
i) For the getHeader method, the match between the given name and the request header is case insensitive.
ii) If there is no query string, getQueryString method returns null.
A) i-True, ii-True
B) i-True, ii-False
C) i-False, ii-True
D) i-False, ii-False
6. … are the methods provided by HTTP servlet response to formulate the response to the client.
i) sendRedirect
ii) getWriter
iii) sendError
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
7. … method obtains a byte-based output stream that enables binary data to be sent to the client.
A) sendRedirect
B) getOutput()
C) getOutputStream()
D) getWirter
8. … method obtains a character-based output stream that enables text data to be sent to the client.
A) sendRedirect
B) getOutput()
C) getOutputStream()
D) getWirter
9. State whether the following statements about the methods provided by HTTP servlet response are True or False.
i) The addCookie method must be called before the response is committed so that the appropriate headers can be set.
ii) Further output should be made by the servlet after calling the sendError method.
A) i-True, ii-True
B) i-True, ii-False
C) i-False, ii-True
D) i-False, ii-False
10. Which of the following are the methods of cookies that are used for section tracking.
i) getMaxAge()
ii) getValue()
iii) getDate()
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
11. State whether the following statements about the methods of cookies that are used for section tracking are True or False.
i) A zero value on the Cookie.SetMaxAge(int expiry) tells the browser to delete the cookie immediately.
ii) If no maximum age was specified the getMaxAge() method returns zero.
A) i-True, ii-True
B) i-True, ii-False
C) i-False, ii-True
D) i-False, ii-False
12. State whether the following statements about the interfaces included in the servlet API are True or False.
i) The HttpServletRequest provides access to an input stream and so allows the servlet to read data from the client.
ii) The HttpServletResponse provides access to an output stream and so allows the servlet to send data to the client.
A) i-True, ii-True
B) i-True, ii-False
C) i-False, ii-True
D) i-False, ii-False
13. … are the main functions of the HttpServletRequest interface.
i) The interface HttpServletRequest encapsulates the functionality for a request object that is passed to an HTTP servlet.
ii) It allows the servlet to send data to the client.
iii) It contains the request from the client.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
14. State whether the following statements about the GetQueryString method are True or False.
i) GetQueryString method returns a query string present in the request URL if any.
ii) If there is no query string, getQueryString() method returns null.
A) i-True, ii-True
B) i-True, ii-False
C) i-False, ii-True
D) i-False, ii-False
15. Which of the following are the purposes of section tracking.
i) Knowing the client preferences.
ii) Distinguishing between the different clients.
iii) Customizing the website as per the user requirement.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
16. State whether the following statements about the GET method are True.
i) In the GET method entire form submission can be encapsulated in one URL.
ii) The query length is limited to 256 characters.
iii) The data is submitted as a part of the URL.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
17. State whether the following statements about the POST method are True or False.
i) In the POST method, data is submitted inside the body of the HTTP request.
ii) Here the data is visible on the URL and less secure.
A) i-True, ii-True
B) i-True, ii-False
C) i-False, ii-True
D) i-False, ii-False
18. Which of the following is the difference between a session and a cookie.
i) Section is stored in the server but a cookie is stored in the client.
ii) There is a limit on the amount of data that can be stored on the session but it is not limited to cookies.
iii) Section can store objects and cookies can store only strings.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
19. State whether the following statements about the servlet init parameters are True.
i) Servlet init parameters are for a single servlet only.
ii) It is declared inside the <servlet> tag inside the deployment descriptor.
iii) Servlet init parameters can also be accessed outside it.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
20. State whether the following statements about the servlet chaining are True or False.
i) In servlet chaining two or more servlets can cooperate in servicing a single request.
ii) In servlet chaining, one servlet’s output is the input of the next servlet.
iii) We can achieve servlet chaining with the help of RequestDispatcher.
A) i-True, ii-True, iii-False
B) i-True, ii-False, iii-True
C) i-False, ii-True, iii-True
D) i-True, ii-True, iii-True
Answers:
- A) i, ii, and iii only
- B) i-True, ii-False
- D) All i, ii and iii
- B) i, iii, and iv only
- A) i-True, ii-True
- D) All i, ii and iii
- C) getOutputStream()
- D) getWirter
- B) i-True, ii-False
- A) i and ii only
- B) i-True, ii-False
- A) i-True, ii-True
- C) i and iii only
- A) i-True, ii-True
- D) All i, ii and iii
- C) i and iii only
- B) i-True, ii-False
- C) i and iii only
- A) i and ii only
- D) i-True, ii-True, iii-True
Read More: Collections of Java MCQ Questions