测试题(笔试)
Java Web
- 1 -
一:选择题(50题,每题2分,总分100分,测试时间2小时) 1) HTTP协议定义的事务处理由以下步骤组成()。(多选) a) 客户端和Web服务器建立连接 b) 客户端发送HTTP请求 c) 服务器端接收客户端的HTTP请求,生成HTTP响应回发 d) 服务器端关闭连接、
。客户端解析回发响应,恢复页面
2) HTTP协议将来自于客户端的请求信息封装成HTTP请求它包括()。(单
选)
a) 请求行和请求头 b) 请求头和消息体 c) 请求行、请求头、消息体以及分隔请求头和消息体的一个空行 d) 消息体以及分隔请求头和消息体的一个空行 3) 当用户点击“
URL”超链接时,将调用TestServlet的什么方法()。(单选)
doGet a) doPost b) doPut c) init d) 4) Java Servlet与CGI程序的对比正确的是()。(多选) a) CGI的最大优点是它可以用Perl、C、PHP等多种语言编写 b) 每次请求一个CGI资源,将在服务器上创建一个新的进程 c) Servlet允许主进程在多个Servlet和多个请求之间共享资源 d) Servlet可以在任何环境下执行 5) 容器对Servlet的支持包括()。(多选) a) 通信支持 b) 生命周期管理 c) 多线程支持 d) JSP支持 e) 处理安全性 6) 关于Java Web应用程序的组成,以下描述正确的是()。(多选) a) 一个Java Web应用程序主要由配置文件、静态文件和JSP、类文件
和包组成
- 2 -
7) 8) 9) 10) 11)
考虑下面的HTML代码
当表单提交的时候,下列那两个方法可以获取name参数的值()(多选)
getParameter(\a)
getParameterValue(\b)
getParameterValues(\c)
getParameters(\d)
getValue(\e)
getName(); f)
下列那两个方法用于获取请求中的请求头的值()(多选)
a) ServletRequest的getHeader()方法 b) ServletRequest的getHeaderValue() c) HttpServletRequest 的getHeader() d) ServletRequest的getHeaders() e) HttpServletRequest 的getHeaders()
思考下列的代码
public void doGet(HttpServletRequest req,
HttpServletResponse res) throws IOException {
if(req.getParameter(\ {
//1 } else {
//other code } }
在“//1”处放置下列的那一个方法能重定向到collectinfo.html 页? (单选)
req.sendRedirect(\a)
req.redirect(\b)
res.direct(\c)
res.sendRedirect(\d)
this.sendRedirect(\e)
this.send(\f)
思考下列的代码
- 4 -
12) 13)
14)
public void doGet(HttpServletRequest req, HttpServletResponse res) {
HttpSession session = req.getSession();
ServletContext ctx = this.getServletContext(); if(req.getParameter(\ {
String userid = req.getParameter(\ //1 } }
如果仅仅是在用户的请求中使用“userid”属性,在“//1”中将使用下列()方法(单选)
session.setAttribute(\a)
req.setAttribute(\b)
ctx.addAttribute(\c)
session.addAttribute(\d)
this.addParameter(\e)
this.setAttribute(\f)
下列关于include方法描述正确的是()(单选)
RequestDispatcher rd = a)
request.getRequestDispatcher(\rd.include(request, response); RequestDispatcher rd = b)
request.getRequestDispatcher(\rd.include(response);
RequestDispatcher rd = request.getRequestDispatcher(); c)
rd.include(\RequestDispatcher rd = request.getRequestDispatcher(); d)
rd.include(\
RequestDispatcher rd = request.getRequestDispatcher(); e)
rd.include(\在web.xml中描述一个Servlet初始化参数的元素是()(单选)
param-description a)
description b)
info c)
param-info d)
init-param e)
15)
16)
- 5 -