目录

Servlets模拟测试(Servlets Mock Test)

本节介绍与Servlets Framework相关的各种模拟测试。 您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解决。 每个模拟测试都提供一个模拟测试密钥,让您自己验证最终得分和评分。

问题和解答

Servlets Mock Test I

Answer : C

解释 (Explaination)

Java Servlet是在Web或应用程序服务器上运行的程序,充当来自Web浏览器或其他HTTP客户端的请求与HTTP服务器上的数据库或应用程序之间的中间层。

Answer : C

解释 (Explaination)

Servlet可以使用javax.servlet和javax.servlet.http包创建,这些包是Java企业版的标准部分,是支持大型开发项目的Java类库的扩展版本。

Answer : A

解释 (Explaination)

通过调用init()方法初始化servlet。 servlet调用service()方法来处理客户端的请求。 通过调用destroy()方法终止servlet。

Answer : A

解释 (Explaination)

init方法只能被调用一次。 它在首次创建servlet时调用,而不是为每个用户请求再次调用。 因此,它用于一次性初始化,就像applet的init方法一样。

Answer : C

解释 (Explaination)

init方法只能被调用一次。 它在首次创建servlet时调用,而不是为每个用户请求再次调用。 它只是创建或加载一些将在servlet的整个生命周期中使用的数据。

Answer : B

解释 (Explaination)

每次服务器收到servlet请求时,服务器都会生成一个新线程并调用service()方法。

Answer : D

解释 (Explaination)

servlet容器(即Web服务器)调用service()方法来处理来自客户端(浏览器)的请求,并将格式化的响应写回客户端。 每次服务器收到servlet请求时,服务器都会生成一个新线程并调用服务。 service()方法检查HTTP请求类型(GET,POST,PUT,DELETE等),并根据需要调用doGet,doPost,doPut,doDelete等方法。

Answer : C

解释 (Explaination)

GET请求来自对URL的正常请求或来自未指定METHOD的HTML表单,并且应由doGet()方法处理。 service()方法检查HTTP请求类型(GET,POST,PUT,DELETE等),并根据需要调用doGet,doPost,doPut,doDelete等方法。

Answer : C

解释 (Explaination)

POST请求来自HTML表单,该表单专门将POST列为METHOD,它应该由doPost()方法处理。 service()方法检查HTTP请求类型(GET,POST,PUT,DELETE等),并根据需要调用doGet,doPost,doPut,doDelete等方法。

Answer : A

解释 (Explaination)

destroy()方法仅在servlet生命周期结束时调用一次。

Answer : C

解释 (Explaination)

通过调用destroy()方法终止servlet。 调用destroy()方法后,servlet对象被标记为垃圾回收。

问题13 - 什么是javax.servlet.Servlet?

A - interface

B - 抽象类

C - concreate类

D - 以上都不是。

Answer : A

解释 (Explaination)

javax.servlet.Servlet是一个接口。

问题14 - 什么是javax.servlet.http.HttpServlet?

A - interface

B - 抽象类

C - concreate类

D - 以上都不是。

Answer : B

解释 (Explaination)

javax.servlet.http.HttpServlet是一个抽象类。

Answer : C

解释 (Explaination)

GET方法发送附加到页面请求的编码用户信息。 它是将信息从浏览器传递到Web服务器的defualt方法。

Answer : C

解释 (Explaination)

POST方法将编码的用户信息作为单独的消息发送到页面请求。 它用于正常提交表单数据。

问题17 - 可以使用以下哪种方法获取表单参数的值?

A - request.getParameter()

B - request.getParameterValues()

C - request.getParameterNames()

D - 以上都不是。

Answer : A

解释 (Explaination)

您可以调用request.getParameter()方法来获取表单参数的值。

问题18 - 可以使用以下哪种方法获取复选框数据等参数的多个值?

A - request.getParameter()

B - request.getParameterValues()

C - request.getParameterNames()

D - 以上都不是。

Answer : B

解释 (Explaination)

如果参数出现多次并返回多个值,则调用request.getParameterValues()方法,例如复选框。

问题19 - 可以使用以下哪种方法获取当前请求中所有参数的完整列表?

A - request.getParameter()

B - request.getParameterValues()

C - request.getParameterNames()

D - 以上都不是。

Answer : C

解释 (Explaination)

您可以调用request.getParameterNames()方法来获取当前请求中所有参数的完整列表。

问题20 - 以下哪个代码用于设置要使用servlet服务的页面的内容类型?

A - response.setContentType()

B - request.setContentType()

C - writer.setContentType()

D - 以上都不是。

Answer : A

解释 (Explaination)

您可以调用response.setContentType()方法来设置要使用servlet服务的页面的内容类型。

问题21 - 以下哪个代码用于在servlet中获取PrintWriter对象?

A - response.getWriter()

B - request.getWriter()

C - new PrintWriter()

D - 以上都不是。

Answer : A

解释 (Explaination)

您可以调用response.getWriter()方法来获取servlet中的PrintWriter对象。

问题22 - 使用以下哪些代码在servlet中获取cookie?

A - response.getCookies()

B - request.getCookies()

C - Cookies.getCookies()

D - 以上都不是。

Answer : B

解释 (Explaination)

request.getCookies()返回一个数组,其中包含客户端使用此请求发送的所有Cookie对象。

Answer : B

解释 (Explaination)

request.getAttributeNames()返回一个枚举,其中包含此请求可用的属性的名称。

问24 - 以下哪个代码用于获取servlet中标头的名称?

A - response.getHeaderNames()

B - request.getHeaderNames()

C - Header.getHeaderNames()

D - 以上都不是。

Answer : B

解释 (Explaination)

request.getHeaderNames()返回此请求包含的所有标头名称的枚举。

Answer : A

解释 (Explaination)

request.getParameterNames()返回一个Enumeration of String对象,其中包含此请求中包含的参数的名称。

答题卡

问题编号 答案钥匙
1C
2D
3C
4A
5A
6C
7B
8D
9C
10C
11A
12C
13A
14B
15C
16C
17A
18B
19C
20A
21A
22B
23B
24B
25A
↑回到顶部↑
WIKI教程 @2018