1.Maven是用于构建的工具,使用前需要配置(C )文件,在里边添加阿里云的镜像便于自动下载相关的依赖jar包。
A.web.xml
B.pom.xml
C.Settings.xml
2.(B )是一个用 Java 编写的程序,是一种实现了Servlet接口的类,它是由web容器负责创建并调用,在服务器容器上运行,用于接收和响应用户的请求。
A.Filter
B.Servlet
C.Request
D.Response
3.当Servlet启动时,会为每个Web应用创建一个唯一的( A)对象代表当前Web应用,该对象不仅封装了当前Web应用的所有信息,而且实现了多个Servlet之间数据的共享。
A.ServletContext
B.ServletConfig
C.Servlet
D.ServletMapping
4.HttpServletResponse的(C )方法所获取的字符输出流对象为PrintWriter类型,可以直接输出字符文本内容。
A.getOutputStream()
B.getInputStream()
C.getWriter()
D.getReader()
5.【单选题】 (4分)
网页表单中有用户名和密码,输入用户名和密码后点击登录执行对应的Servlet中的代码,在Servlet中想要获取网页表单中的用户名和密码可以通过(C)方法获取。
A.response.getParameter( )
B.request.getAttribute( )
C.request.getParameter( )
D.response.getAttribute( )
6.【单选题】 (4分)
编写过滤器要实现javax.servlet.Filter接口的方法,其中不包括( C)。
A.init方法
B.doFilter方法
C.doPost方法
D.destroy
7.【单选题】 (4分)
采用注解方式配置Servlet时用(C )。
A.@Servlet
B.@WebServelet
C.@WebServlet
D.@WebServerlet
8.【单选题】 (4分)
Servlet在服务器容器上运行,处理客户端请求并且将( D)返回客户端。
A.过滤
B.请求
C.消息
D.响应
9.Servlet生命周期包括3个方法,分别是:init,( D)和destroy。
A.servlet
B.doGet
C.doPost
D.service
10.过滤器的一些常见应用不包括以下( D)。
A.认证过滤
B.登录和审核过滤
C.图像转换过滤
D.请求重定向
11.在web.xml文件中配置Servlet时,( A)用于映射Servlet对外访问的虚拟路径。
A.<servlet-mapping>
B.<servlet>
C.<servlet-name>
12.常用的Servlet配置方法有( B)、xml文件和自定义容器的方式
A.注释方式
B.注解方式
15.下面(B )对象由Servlet容器创建,实现的是请求转发。
A.sendRedirect
B.RequestDispatcher
C.forward
D.include
16.为了避免显示在网页中的字符乱码,可以通过(A )来进行设置 。
A.response . setContentType("text/html; charset=utf-8");
B.request . setContentType("text/html; charset=utf-8");
C.response.setCharacterEncoding("uf-8");
D.response.setHeader(" Content-Type"," text/html;charset=utf-8");
17.在web容器中遵循生成、运行、销毁这样的生命周期,当进行相关配置后,web容器就会调用监听器上的方法,对相应的对象进行对应的事件处理,不包括(A )。
A.HttpServletFilter对象
B.HttpServletRequest对象
C.HttpSession对象
D.ServletContext对象
18.web.xml配置中过滤器起作用的顺序是看<filter-mapping>中谁在上面谁优先执行。(对)
19.注解配置是按照类名字符串比较,值小的先执行,如:AFilterDemo 优先于 BFilterDemo(对)
20.对于客户端请求,创建Servlet实例后,不驻留在内存中,所以再次请求时须再加载。(错 )
21.Cookie一旦创建,它的名称就不能更改,Cookie的值可以为任何值,创建后允许被修改。( 对)
22.请求转发指的是Web服务器接收到客户端的请求后可能由于某些条件限制,不能访问当前请求URL所指向的Web资源,而是指定了一个新的资源路径,让客户端重新发送请求。(错 )
23.【填空题】 (2分)
在Servlet技术中,提供了两个用于保存会话数据的对象,分别是Cookie和_Session__。
24.【填空题】 (2分)
Session对象的_invalidate()__方法用于强制使Session对象无效。
25._FilterConfig__接口用于在过滤器初始化时由web容器向过滤器传送初始化配置参数,并传入到过滤器对象的init方法中。
26.自定义过滤器可以用_@WebFilter注解__或者web.xml文件配置进行注解。
27.Cookie必须以_键值对_的形式存在。
28.在web应用程序中,_过滤器__介于Servlet之前,既可以拦截、过滤浏览器的请求,也可以改变浏览器的响应。
29.在web系统中,__监听器_就是应用监听事件来监听请求中的行为而创建的一组类。
30.在Web应用中当用户通过浏览器访问服务器时,服务器会给客户发送一些信息,这些信息都保存在Cookie中。Cookie信息会被保存在_浏览器__的缓冲区中。