Servlet - 在线测验



以下测验提供与Servlet 框架相关的选择题 (MCQ)。您需要阅读所有给出的答案并点击正确的答案。如果您不确定答案,则可以使用显示答案按钮查看答案。您可以使用下一组测验按钮在测验中查看新的问题集。

Questions and Answers

问题 1 - 以下哪个包包含 Servlet 类?

A - javax.servlet

B - javax.servlet.http

C - 以上两者。

D - 以上皆非。

答案:C

解释

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

答案:C

解释

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

问题 3 - 在 Servlet 中使用以下哪段代码获取区域设置?

A - request.getlocale()

B - response.getLocale()

C - new Locale()

D - 以上皆非。

答案:A

解释

request.getlocale() 返回客户端根据 Accept-Language 标头将接受内容的首选区域设置。

问题 4 - 以下哪个代码用于检索协议的名称和版本?

A - Header.getProtocol()

B - response.getProtocol()

C - request.getProtocol()

D - 以上皆非。

答案:C

解释

request.getProtocol() 返回请求的协议名称和版本。

问题 5 - 以下哪段代码从协议名称检索此请求的 URL 的部分?

A - request.getRequestURI()

B - response.getRequestURI()

C - Header.getRequestURI()

D - 以上皆非。

答案:A

解释

request.getRequestURI() 返回此请求的 URL 的一部分,从协议名称到 HTTP 请求第一行中的查询字符串。

答案:B

解释

response.addCookie(cookie) 将指定的 Cookie 添加到响应中,可用于写入 Cookie。

答案:A

解释

response.setCharacterEncoding(charset) 设置响应正文的字符编码。

答案:A

解释

destroy() 方法仅在过滤器的生命周期结束时调用一次。

问题 9 - 服务器是否会自动保留任何先前客户端请求的记录?

A - 是

B - 否

答案:B

解释

HTTP 是一种无状态协议,这意味着每次客户端检索网页时,客户端都会打开与 Web 服务器的单独连接,并且服务器不会自动保留任何先前客户端请求的记录。

问题 10 - 在 Servlet 中使用以下哪段代码获取此区域设置的语言的三字母缩写?

A - response.getISO3Language()

B - Locale.getISO3Language()

C - request.getISO3Language()

D - 以上皆非。

答案:C

解释

request.getISO3Language() 返回此区域设置的语言的三字母缩写。

servlets-questions-answers.htm
广告