当前位置: 首页 > news >正文

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一样是运行在客户端的程序

正确答案:×

http://www.lryc.cn/news/64221.html

相关文章:

  • echo,date,bc命令详解
  • 【Java笔试强训 29】
  • 如何在微服务下保证事务的一致性
  • 华为OD机试 - 新学校选址(Python)
  • thinkphp6结合layui增删改查综合案列
  • PostgreSQL数据库以任意时间间隔聚合查询group by
  • sql注入(二)盲注,二次注入,宽字节注入
  • Linux 基础操作
  • 2.4 等比数列
  • 2022年新能源汽车专题讲座
  • Git操作远程仓库
  • 制造策略 ETO、MTO、ATO、MTS
  • Git(六):基本命令(3):储藏、标签、拉取、子模块
  • 7.0、Java继承与多态 - 多态的特性
  • 将系统从机械硬盘迁移至固态硬盘上
  • 《Netty》从零开始学netty源码(五十一)之PoolArena的内存释放与扩容
  • Android Input系统事件分发分析
  • Linux-基本指令2
  • 辨析 项目范围核查、WBS核查
  • 跳跃游戏类题目 总结篇
  • Ubuntu20.04 交叉编译Paddle-OCR
  • Java 基础进阶篇(四)—— 权限修饰符、final 关键字与枚举
  • Linux命令集(Linux文件管理命令--touch指令篇)
  • 软件工程学习教程大纲
  • 使用ChatGPT生成了十种排序算法
  • GEE:MODIS计算遥感指数(NDVI、BSI、NDSI、EVI、LSWI、SIPI、EBI等)
  • 《*** 法治思想学习纲要》学习辅导
  • 初识Go语言18-面向对象【面向对象的概念、构造函数、继承与重写 泛型】
  • 4.微服务项目实战---Sentinel--服务容错
  • Postgres SELECT INSERT 流程 ?