Java Web应用开发 ——作业七

一.单项选择题(共7题,28.7分)
1
Servlet程序的入口点是( )。

A、
init()

B、
main()

C、
service()

D、
doGet()

正确答案: A

2
JSP和Servlet的关系是()

A、
没有关系,因为前者是页面,后者是java类

B、
继承关系

C、
Servlet就是JSP

D、
JSP会被翻译成Servlet

正确答案: D

3
编写Servlet时会用到许多接口,下面能获得客户端请求的接口是( )

A、
HtteServlet

B、
HtteServletRequest

C、
HtteServletResponse

D、
ServletContext

正确答案: B

4
若web应用程序名称为Demo,Servlet包名为myservlet,,则Servlet部署后最可能位于哪个目录下?

A、
Demo/WEB-INF/classes/

B、
Demo/WEB-INF/lib/

C、
Demo/WEB-INF/classes/myservlet

D、
Demo/WEB-INF/

正确答案: C

5
Servlet中获得初始化参数的对象是()

A、
Response

B、
Request

C、
ServletContext

D、
ServletConfig

正确答案: D

6
以下HttpServletRequest的哪个方法可以获取Web应用的根路径。

A、
getRequestURL

B、
getRequestURI

C、
getContextPath

D、
getServletPath

正确答案: C

7
以下哪个方法可以获得客户端的请求方式。

A、
request.getProtocal

B、
request.getMethod

C、
request.getRequestURL

D、
request.getRequestURI

正确答案: B

二.多选题(共3题,12.3分)
1
下列关于Servlet的功能描述正确的是()

A、
Servlet可以创建并返回一个包含基于客户请求性质的动态内容的完整的HTML页面;

B、
Servlet可以创建可嵌入到现有HTML页面中的一部分HTML页面;

C、
Servlet可以与其它服务器资源(包括数据库和基于Java的应用程序)进行通信;

D、
Servlet可以用多个客户端处理连接,接收多个客户端的输入,并将结果广播到多个客户端上;

正确答案: ABCD

2
一个 servlet 的生命周期包括下列( )方法。

A、
init() 方法

B、
service()方法

C、
invalidate()方法

D、
destroy()方法

正确答案: ABD

3
若一个Servlet中有@webServlet(“/Servlet1”)注解,在WebContent目录下的go.jsp文件中有以下语句,请问哪些语句能够正确访问到该Servlet类?

A、
< a href=“Servlet1”>访问< /a>

B、
< a href="/Servlet1 ">访问< /a>

C、
response.sendRedirect(“/Servlet1”);

D、
<%request.getRequestDispatcher(“/Servlet1”).forward(request,response); %>

正确答案: AD

三.填空题(共8题,32.8分)
1
( )对象被封装成 javax.servlet.JspWriter 接口,它用来向客户端输出内容。

正确答案
第一空:
out

2
HttpServlet 类的( )方法的主要功能是由 Servlet 引擎调用处理 一个 HTTP GET 请求。

正确答案:
第一空:
doGet();doGet

3
HttpServlet 类的( )方法的主要功能是由 Servlet 引擎调用处理一个 HTTPPOST 请求。

正确答案:
第一空:
doPost();doPost

4
HttpServletRequest接口的( )方法可以获取客户端所请求服务的路径,不包括协议名、服务名和端口号。

正确答案:
第一空:
getRequestURI()

5
在JSP中( )对象是ServletContext的实例,在Servlet中调用( )方法得到ServletContext的实例。

正确答案:
第一空:
application
第二空:
getServletContext;getServletContext()

6
每当客户端向Servlet发出一个请求时,( ) 方法会被调用。

正确答案:
第一空:
service();service

7
可以通过调用HttpServletRequest接口的( )方法获取HttpSession对象。

正确答案:
第一空:
getSession; getSession(); getSession(Boolean create)

8
ServletConfig接口的( )方法可以获取Servlet的初始化参数。

正确答案:
第一空:
getInitParameter();getInitParameter

四.判断题(共6题,26.2分)
1
Session不可以与Servlet进行通信。

正确答案:×

2
Servlet2.0规范支持使用注解的形式来配置Servlet

正确答案:×

3
在浏览器地址栏直接输入要请求的Servlet,该Servlet默认使用doPost方法处理请求

正确答案:×

4
Servlet也可以直接向浏览器发送HTML标签

正确答案:√

5
Servlet是在JSP基础上发展而来的

正确答案:×
6
Servlet和Applet一样是运行在客户端的程序

正确答案:×

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

准时准点睡觉

如果觉得不错可以点点这里哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值