Servlet作业1
1.【单选题】 (10分)
(B )是一个用 Java 编写的程序,是一种实现了Servlet接口的类,它是由web容器负责创建并调用,在服务器容器上运行,用于接收和响应用户的请求。
A.Filter
B.Servlet
C.Request
D.Response
【考点】Servlet 的定义概念
2.【单选题】 (10分)
自定义类一般继承HttpServlet类, 也可继承( C)类。
A.HttpServlet
B.Servlet
C.GenericServlet
GenericServlet与HttpServlet的区别:
相同点 二者都是Servlet接口的实现类,都是抽象类。 不同点 继承GenericServlet 继承HttpServlet 那么不管访问的方式是get还是post都会调用service()方法; 那么如果是get提交方式就会调用doGet ()如果是post的提交方式就会调doPost(); 实现Servlet接口,但没实现service()方法; 实现Servlet接口也同时实现了service()方法
3.【单选题】 (10分)
当Servlet启动时,会为每个Web应用创建一个唯一的(A )对象代表当前Web应用,该对象不仅封装了当前Web应用的所有信息,而且实现了多个Servlet之间数据的共享。
A.ServletContext
B.ServletConfig
C.Servlet
D.ServletMapping
4.【单选题】 (10分)
采用注解方式配置Servlet时用( C)。
A.@Servlet
B.@WebServelet
C.@WebServlet
D.@WebServerlet
5.【单选题】 (10分)
Servlet在服务器容器上运行,处理客户端请求并且将( D)返回客户端。
A.过滤
B.请求
C.消息
D.响应
6.【单选题】 (10分)
Servlet生命周期包括3个方法,分别是:init,( D)和destroy。
A.servlet
B.doGet
C.doPost
D.service
Servlet的生命周期:由容器管理与控制,当Servlet实例创建之后响应客户请求直至销毁的全过程。
生命周期的三个方法: init() service() destroy()
7.【单选题】 (10分)
Servlet体系结构包括客户端、HTTP服务器和(C )。
A.WebSphere
B.WebLogic
C.Servlet容器
D.Maven
8.【单选题】 (10分)
在web.xml文件中配置Servlet时,( )用于映射Servlet对外访问的虚拟路径。
A.<servlet-mapping>
B.<servlet>
C.<servlet-name>
一个Servlet需要配置<servlet>标记和 <servlet-mapping>标记。
<servlet-name> 名称,两者中的名称要一致。 <servlet-mapping> 用于映射Servlet对外访问的虚拟路径。
9.【单选题】 (5分)
常用的Servlet配置方法有( B)、xml文件和自定义容器的方式
A.注释方式
B.注解方式
10.【单选题】 (10分)
Servlet的配置信息封装到一个( B)对象中
A.ServletContext
B.ServletConfig
C.Servlet
D.ServletMapping
当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到一个ServletConfig对象中,通过调用init(ServletConfig cofig)方法将ServletConfig对象传递给Servlet
11.【判断题】 (5分)
对于客户端请求,创建Servlet实例后,不驻留在内存中,所以再次请求时须再加载。( B)
A对
B错
会驻留在内存中