ServletJSP课后习题解答.docx
- 文档编号:584718
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:41
- 大小:410.33KB
ServletJSP课后习题解答.docx
《ServletJSP课后习题解答.docx》由会员分享,可在线阅读,更多相关《ServletJSP课后习题解答.docx(41页珍藏版)》请在冰豆网上搜索。
ServletJSP课后习题解答
第1章课后练习
●选择题
1.以下何者适合使用GET请求来发送?
(A)使用者名称、密码
(B)检视论譠页面
(C)信用卡资料
(D)查询数据的分页
答案:
B、D
提示:
敏感性数据不应使用GET来发送。
论譠页面、数据分页可以使用GET,便于使用者设定为书签。
2.以下何者应该使用POST请求来发送?
(A)使用者名称、密码
(B)档案上传
(C)搜寻引擎的结果画面
(D)BLOG文件
答案:
A、B、D
提示:
敏感性数据、大量数据不应使用GET来发送。
搜寻引擎结果画面可以使用GET,便于使用者设定为书签。
3.HTTP哪个请求方式,请求参数会出现在网址列上?
(A)GET
(B)POST
答:
A
4.以下何者适合使用GET请求来发送?
(A)检视静态页面
(B)查询商品数据
(C)新增商品资料
(D)删除商品数据
答案:
A、B
提示:
这题在考等幂操作,不改变服务器状态的查询应使用GET。
5.以下何者应该使用POST请求来发送?
(A)查询商品数据
(B)新增商品资料
(C)更新商品数据
(D)删除商品数据
答案:
B、C、D
提示:
这题在考非等幂操作,会改变服务器状态的查询应使用POST。
6.以下何者是属于客户端执行的程序?
(A)JSP
(B)JavaScript
(C)Servlet
(D)Applet
答案:
B、D
7.Servlet/JSP主要是属于哪个Java平台的规范之中?
(A)JavaSE
(B)JavaME
(C)JavaEE
答:
C
8.Servlet/JSP必须基于哪一类型的容器才能提供服务?
(A)Applet容器
(B)应用程序客户端容器
(C)Web容器
(D)EJB容器
答:
C
9.Web容器在收到浏览器请求时,会如何处理请求?
(A)使用单一执行绪处理所有请求
(B)一个请求就建立一个执行绪来处理请求
(C)一个请求就建立一个行程来处理请求
(D)一个请求就执行一个容器来处理请求
答:
B
10.JavaEE中各技术标准最后将由什么文件明订规范?
(A)JCP
(B)JSR
(C)JDK
答:
B
提示:
JCP是组织名称。
JDK是Java开发工具箱名称。
第2章课后练习
●选择题
1.若要针对HTTP请求撰写Servlet类别,以下何者是正确的作法?
(A)实作Servlet界面
(B)继承GenericServlet
(C)继承HttpServlet
(D)直接定义一个结尾名称为Servlet的类别
答案:
C
2.续上题,如何针对HTTP的GET请求进行处理与响应?
(A)重新定义service()方法
(B)重新定义doGet()方法
(C)定义一个方法名称为doService()
(D)定义一个方法名称为get()
答案:
B
提示:
不建议也不应重新定义HttpServlet所继承下来的service()方法。
3.HttpServlet是定义在哪个套件之中?
(A)javax.servlet
(B)javax.servlet.http
(C)java.http
(D)javax.http
答案:
B
提示:
与Servlet定义相关的类别或接口都位于javax.servlet套件之中,像是Servlet、GenericServlet、ServletRequest、ServletResponse等。
与HTTP定义相关的类别或接口都位于javax.servlet.http套件之中,像是HttpServlet、HttpServletRequest、HttpServletResponse等。
4.你在web.xml中定义了以下的内容:
哪个URL可以正确的要求Servlet进行请求处理?
(A)/GoodBye
(B)/goodbye.do
(C)/LoguotServlet
(D)/goodbye
答案:
D
5.在Web容器中,以下哪两个类别的实例分别代表HTTP请求与响应对象?
(A)HttpRequest
(B)HttpServletRequest
(C)HttpServletResponse
(D)HttpPrintWriter
答案:
B、C
6.在Web应用程序中,何者负责将HTTP请求转换为HttpServletRequest物件?
(A)Servlet物件
(B)HTTP服务器
(C)Web容器
(D)JSP网页
答案:
C
7.在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?
(A)WEB-INF目录
(B)conf目录
(C)lib目录
(D)classes目录
答案:
A
8.你在web.xml中定义了以下的内容:
这个web.xml中的定义有哪些错误?
(A)
(B)
(C)
(D)
答案:
B、C
提示:
9.在MVC架构中,谁负责通知应用程序客户端,应用程序本身有状态改变?
(A)模型(Model)
(B)视图(View)
(C)控制器(Controller)
答案:
A
10.MVC与Model2架构最大的差别在于?
(A)Model2架构的视图是由HTML组成
(B)Model2架构中的模型无法通知视图状态已更新
(C)MVC架构是基于请求/响应模型
(D)MVC架构只能用于单机应用程序
答案:
B
提示:
Model2架构中呈现视图的技术并没有限制。
MVC架构也可以应用于3-tier的网络架构中,其中模型通知视图时,可以透过Socket联机来进行。
●实作题
1.讲师提示:
这个练习在让学生动手实作HttpServlet的继承、web.xml的定义,并能够自行查询在线API文件,了解HttpServletRequest有哪些方法可以利用。
2.提示:
这个练习在让学生动作撰写窗体(学生必须自行学习基本的HTML),了解GET与POST如何在Servlet中进行处理,学生必须重新定义doPost()方法,并了解如何在Servlet中撰写判断分支来呈现不同条件下的结果画面。
第3章课后练习
课后练习
●选择题
1.以下的空格应该填入哪个方法?
response.setContentType("text/html;charset=UTF-8");
PrintWriterout=response.____________;
out.println("");
...
(A)getPrintWriter()
(B)getWriter()
(C)getBufferedWriter()
(D)getOutputWriter()
答案:
B
2.请问以下的Servlet程序片段输出结果为何?
out.println("第一个Servlet程序");
out.flush();
request.getRequestDispatcher("message.jsp")
.forward(request,response);
out.println("Hello!
World!
");
(A)显示"第一个Servlet程序"后转发message.jsp
(B)显示"第一个Servlet程序"与"Hello!
World!
"
(C)直接转发给message.jsp进行响应
(D)丢出IllegalStateException
答案:
A
提示:
在flush()之后响应已确认,此时再forward()就会发生IllegalStateException。
3.你将secret.jsp档案放在WEB-INF目录中,哪个方式或程序片段可以正确让secret.jsp进行响应?
(A)使用浏览器请求/WEB-INF/secret.jsp
(B)request.getRequestDispatcher("/WEB-INF/secret.jsp")并进行forward()
(C)使用response.sendRedirect("/WEB-INF/secret.jsp")
(D)使用response.sendError("/WEB-INF/secret.jsp")
答案:
B
4.如果想知道使用者所使用的浏览器版本等相关讯息,可以执行哪一段程序代码:
(A)request.getHeaderParameter("User-Agent")
(B)request.getParameter("User-Agent")
(C)request.getHeader("User-Agent")
(D)request.getRequestHeader("User-Agent")
答案:
C
5.如果想取得输出串流对象对浏览器输出位数据,应该撰写哪一段程序代码?
(A)ResponseStreamout=response.getResponseStream();
(B)ResponseStreamout=response.getStream();
(C)ResponseStreamout=response.getOutputStream();
(D)ServletOutputStreamout=response.getOutputStream();
答案:
D
6.哪几个程序代码可以取得password请求参数的值?
(A)request.getParameter("password");
(B)request.getParameters("password")[0];
(C)request.getParameterValues("password")[0];
(D)request.getRequestParame
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ServletJSP 课后 习题 解答