Servlets - Online Quiz



Following quiz provides Multiple Choice Questions (MCQs) related to Servlets Framework. You will have to read all the given answers and click over the correct answer. If you are not sure about the answer then you can check the answer using Show Answer button. You can use Next Quiz button to check new set of questions in the quiz.

Questions and Answers

Answer : C

Explaination

A POST request results from an HTML form that specifically lists POST as the METHOD and it should be handled by doPost() method. The service() method checks the HTTP request type (GET, POST, PUT, DELETE, etc.) and calls doGet, doPost, doPut, doDelete, etc. methods as appropriate.

Answer : A

Explaination

javax.servlet.Servlet is an interface.

Q 3 - Which of the following code is used to get locale in servlet?

A - request.getlocale()

B - response.getLocale()

C - new Locale()

D - None of the above.

Answer : A

Explaination

request.getlocale() returns the preferred Locale that the client will accept content in, based on the Accept-Language header.

Answer : C

Explaination

request.getHeader(headerName) returns the value of the specified request header as a String.

Q 5 - Which of the following code retrieves the part of this request's URL from the protocol name?

A - request.getRequestURI()

B - response.getRequestURI()

C - Header.getRequestURI()

D - None of the above.

Answer : A

Explaination

request.getRequestURI() returns the part of this request's URL from the protocol name up to the query string in the first line of the HTTP request.

Answer : A

Explaination

response.addDateHeader(name,date) adds a response header with the given name and date-value.

Q 7 - Which of the following code can be used to set the character encoding for the body of the response?

A - response.setCharacterEncoding(charset)

B - request.setCharacterEncoding(charset)

C - header.setCharacterEncoding(charset)

D - None of the above.

Answer : A

Explaination

response.setCharacterEncoding(charset) sets the character encodinge for the body of the response.

Answer : A

Explaination

The destroy() method is called only once at the end of the life cycle of a filter.

Q 9 - Which of the following code is used to delete a HTTP Session object in servlets?

A - session.invalidate()

B - response.deleteSession()

C - request.deleteSession()

D - None of the above.

Answer : A

Explaination

session.invalidate() invalidates this session and unbinds any objects bound to it.

Q 10 - Which of the following code is used to get country/region name in servlets?

A - request.getDisplayCountry()

B - Locale.getDisplayCountry()

C - response.getDisplayCountry()

D - None of the above.

Answer : A

Explaination

request.getDisplayCountry() returns the country/region name for the locale's country that is appropriate for display to the user.

servlets-questions-answers.htm
Advertisements