Servlets 在线测试
以下测验提供与Servlets Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。
问题1 - 关于servlet的init()方法,以下哪一项是正确的?
A - init()方法只是创建或加载一些将在servlet的整个生命周期中使用的数据。
Answer : C
解释 (Explaination)
init方法只能被调用一次。 它在首次创建servlet时调用,而不是为每个用户请求再次调用。 它只是创建或加载一些将在servlet的整个生命周期中使用的数据。
问题2 - 以下哪个代码用于设置要使用servlet服务的页面的内容类型?
Answer : A
解释 (Explaination)
您可以调用response.setContentType()方法来设置要使用servlet服务的页面的内容类型。
问题3 - 以下哪个代码用于获取servlet中的参数名称?
A - request.getParameterNames()
B - response.getParameterNames()
Answer : A
解释 (Explaination)
request.getParameterNames()返回一个Enumeration of String对象,其中包含此请求中包含的参数的名称。
问题4 - 以下哪个代码检索请求的上下文?
Answer : B
解释 (Explaination)
request.getContextPath()返回请求URI的一部分,指示请求的上下文。
问题5 - 以下哪个代码检查此请求是否是使用安全通道(例如HTTPS)进行的?
Answer : B
解释 (Explaination)
request.isSecure()返回一个布尔值,指示此请求是否是使用安全通道(如HTTPS)进行的。
问题6 - 以下哪些代码可用于使用指定的状态代码向客户端发送错误响应并清除缓冲区。
A - request.sendError(statusCode)
B - response.sendError(statusCode)
Answer : B
解释 (Explaination)
response.sendError(statusCode)使用指定的状态代码向客户端发送错误响应并清除缓冲区。
问题7 - 关于过滤器,以下哪项是正确的?
A - Servlet过滤器是Java类,可用于在客户端访问后端资源之前拦截客户端的请求。
Answer : C
解释 (Explaination)
Servlet过滤器是Java类,可用于在客户端访问后端资源之前拦截客户端的请求,并在将服务器发送回客户端之前处理来自服务器的响应。
问题8 - 关于javax.servlet.error.message,以下哪项是正确的?
A - 此属性提供精确的错误消息,可以在存储到java.lang.String数据类型后进行存储和分析。
B - 此属性提供有关异常类型的信息,该异常类型可以在存储为java.lang.Class数据类型后进行存储和分析。
C - 此属性提供状态代码,可以在存储为java.lang.Integer数据类型后进行存储和分析。
D - 此属性提供有关调用servlet的URL的信息,并且可以在存储为java.lang.String数据类型后进行存储和分析。
Answer : A
解释 (Explaination)
javax.servlet.error.message属性提供了信息确切的错误消息,可以在存储在java.lang.String数据类型中之后进行存储和分析。
问题9 - 以下哪个代码在servlet中发送cookie?
A - response.addCookie(cookie);
B - response.sendCookie(cookie);
Answer : A
解释 (Explaination)
response.addCookie(cookie)在HTTP响应头中添加cookie。
问题10 - 以下哪些代码用于获取servlet中的语言代码?
Answer : C
解释 (Explaination)
request.getLanguage()以ISO 639格式为此语言环境返回小写的语言代码。