ServletJSP课后习题解答Word格式文档下载.docx

上传人:b****4 文档编号:13511434 上传时间:2022-10-11 格式:DOCX 页数:41 大小:410.33KB
下载 相关 举报
ServletJSP课后习题解答Word格式文档下载.docx_第1页
第1页 / 共41页
ServletJSP课后习题解答Word格式文档下载.docx_第2页
第2页 / 共41页
ServletJSP课后习题解答Word格式文档下载.docx_第3页
第3页 / 共41页
ServletJSP课后习题解答Word格式文档下载.docx_第4页
第4页 / 共41页
ServletJSP课后习题解答Word格式文档下载.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

ServletJSP课后习题解答Word格式文档下载.docx

《ServletJSP课后习题解答Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《ServletJSP课后习题解答Word格式文档下载.docx(41页珍藏版)》请在冰豆网上搜索。

ServletJSP课后习题解答Word格式文档下载.docx

(A)GET

(B)POST

答:

A

4.以下何者适合使用GET请求来发送?

(A)检视静态页面

(B)查询商品数据

(C)新增商品资料

(D)删除商品数据

A、B

这题在考等幂操作,不改变服务器状态的查询应使用GET。

 

5.以下何者应该使用POST请求来发送?

(A)查询商品数据

(B)新增商品资料

(C)更新商品数据

B、C、D

这题在考非等幂操作,会改变服务器状态的查询应使用POST。

6.以下何者是属于客户端执行的程序?

(A)JSP

(B)JavaScript

(C)Servlet

(D)Applet

7.Servlet/JSP主要是属于哪个Java平台的规范之中?

(A)JavaSE

(B)JavaME

(C)JavaEE

C

8.Servlet/JSP必须基于哪一类型的容器才能提供服务?

(A)Applet容器

(B)应用程序客户端容器

(C)Web容器

(D)EJB容器

9.Web容器在收到浏览器请求时,会如何处理请求?

(A)使用单一执行绪处理所有请求

(B)一个请求就建立一个执行绪来处理请求

(C)一个请求就建立一个行程来处理请求

(D)一个请求就执行一个容器来处理请求

B

10.JavaEE中各技术标准最后将由什么文件明订规范?

(A)JCP

(B)JSR

(C)JDK

JCP是组织名称。

JDK是Java开发工具箱名称。

第2章课后练习

1.若要针对HTTP请求撰写Servlet类别,以下何者是正确的作法?

(A)实作Servlet界面

(B)继承GenericServlet

(C)继承HttpServlet

(D)直接定义一个结尾名称为Servlet的类别

2.续上题,如何针对HTTP的GET请求进行处理与响应?

(A)重新定义service()方法

(B)重新定义doGet()方法

(C)定义一个方法名称为doService()

(D)定义一个方法名称为get()

不建议也不应重新定义HttpServlet所继承下来的service()方法。

3.HttpServlet是定义在哪个套件之中?

(A)javax.servlet

(B)javax.servlet.http

(C)java.http

(D)javax.http

与Servlet定义相关的类别或接口都位于javax.servlet套件之中,像是Servlet、GenericServlet、ServletRequest、ServletResponse等。

与HTTP定义相关的类别或接口都位于javax.servlet.http套件之中,像是HttpServlet、HttpServletRequest、HttpServletResponse等。

4.你在web.xml中定义了以下的内容:

<

servlet>

<

servlet-name>

Goodbye<

/servlet-name>

servlet-class>

cc.openhome.LogutServlet<

/servlet-class>

/servlet>

servlet-mapping>

GoodBye<

url-pattern>

/goodbye<

/url-pattern>

/servlet-mapping>

哪个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服务器

(D)JSP网页

7.在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?

(A)WEB-INF目录

(B)conf目录

(C)lib目录

(D)classes目录

8.你在web.xml中定义了以下的内容:

HelloServlet<

java-class>

cc.openhome.HelloServlet<

/java-class>

mapping-name>

/mapping-name>

/hello<

这个web.xml中的定义有哪些错误?

(A)<

标签中的设定一定要用.do作结尾

(B)<

标签应改为<

,结尾标签名称也要修改

(C)<

java-name>

(D)<

servlet-definition>

可以无需.do结尾,也可以用万用字符(wildcard),例如*.do将会让所有以.do结尾的请求由该Servlet进行处理。

9.在MVC架构中,谁负责通知应用程序客户端,应用程序本身有状态改变?

(A)模型(Model)

(B)视图(View)

(C)控制器(Controller)

10.MVC与Model2架构最大的差别在于?

(A)Model2架构的视图是由HTML组成

(B)Model2架构中的模型无法通知视图状态已更新

(C)MVC架构是基于请求/响应模型

(D)MVC架构只能用于单机应用程序

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("

html>

"

...

(A)getPrintWriter()

(B)getWriter()

(C)getBufferedWriter()

(D)getOutputWriter()

2.请问以下的Servlet程序片段输出结果为何?

第一个Servlet程序"

out.flush();

request.getRequestDispatcher("

message.jsp"

.forward(request,response);

Hello!

World!

(A)显示"

后转发message.jsp

(B)显示"

与"

(C)直接转发给message.jsp进行响应

(D)丢出IllegalStateException

在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("

(D)使用response.sendError("

4.如果想知道使用者所使用的浏览器版本等相关讯息,可以执行哪一段程序代码:

(A)request.getHeaderParameter("

User-Agent"

(B)request.getParameter("

(C)request.getHeader("

(D)request.getRequestHeader("

5.如果想取得输出串流对象对浏览器输出位数据,应该撰写哪一段程序代码?

(A)ResponseStreamout=response.getResponseStream();

(B)ResponseStreamout=response.getStream();

(C)ResponseStreamout=response.getOutputStream();

(D)ServletOutputStreamout=response.getOutputStream();

6.哪几个程序代码可以取得password请求参数的值?

(A)request.getParameter("

password"

(B)request.getParameters("

)[0];

(C)request.getParameterValues("

(D)request.getRequestParame

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1