第4天:javaweb之servlet
考查的知识点:servetl的生命周期
1.Serlvet生命周期有关的方法是() (难度B)
A.init(ServletConfig config)
B.service(ServletRequest request,ServletResponse response) C.destory()
D.getServletName()
答案:ABC
考查的知识点:http请求
2.Http缺省的请求方式是() (难度A)
A.PUT B.GET C.POST D.TRACE
答案:B
考查的知识点:servlet基础
3.HttpServlet中,用来处理GET请求的方法是() (难度A) A.doHead
B.doGet C.doPost D.doPut
答案:B
考查的知识点:servlet的配置
5.在部署Servlet时,web.xml文件中
A.
答案:ABCD
考查的知识点:servlet基础
6.以下哪一个类可以获取Servlet的初始化参数() (难度B)
A.Servlet
B.ServletContext C.ServletConfig D.GenericServlet
答案:C
难度(考查的知识点:servlet的生命周期
7. 在servlet的生命周期中,容器只会调用一次的方法是() (难度B)
A.service
B.getServletConfig C.init D.destroy
答案:CD
考查的知识点:doGet方法
8.给定一个Servlet的doGet方法中的代码片断() (难度B)
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http://localhost:8080/servlet/MyServlet”) 那么在MyServlet中可以使用哪个方法把属性name的值取出 A.String str=request.getAttribute(“name”);
B.String str=(String)request.getAttribute(“name”); C.String str=request.getParameter(“name”); D.无法取出
答案:D
考查的知识点:http响应头信息
10.下面哪一个指明向客户端发送的请求正文的MIME类型() (难度B)
A.Content-Type B.Content-Encoding C.Content-Length D.全是
答案:A
考查的知识点:Servlet的实现方式HttpServlet
11.在javaEE中,对于HttpServlet描述正确的是() (难度B)
A.自定义的Servlet继承了HttpServlet类,一定要覆盖掉service方法
B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法 C.HttpServlet类中处理客户请求和响应时所使用的两个接口是HttpServletRequest和HttpServletResponse
D.自定义的Servlet继承HttpServlet类,一般只需要覆盖doPost或doGet方法,不必覆盖service方法,service方法会调用doPost或doGet
答案:BCD
考查的知识点:servlet的配置url-pattern
12.Servlet中,下面关于url配置方式正确的是() (难度B)
A./my B./my/* C./*.do D.*.do
答案:ABD
考查的知识点:web应用对象
13.Servlet容器启动每一个web应用时,都会为它创建一个唯一的对象,该对象和web应用有相同的生命周期,是下面的哪一个() (难度B)
A.Servlet
B.ServletConfig C.ServletContext D.GenericServlet
答案:C
考查的知识点:servlet的url-pattern配置
14. 在J2EE中,当用户在浏览器中输入:http://localhost:8080/myWeb/stu,就会
调用cn.itcast包中名为student的Servlet,在web.xml中配置关于servlet配置中url--pattern正确的是() (难度B)
A./stu B.*.stu C.stu
D.cn.itcast.stu
答案:A
考查的知识点:servlet实现需要重写的方法参数类型
15. HttpServlet中定义的doGet和doPost方法的参数类型有哪些? (难度B)
A.ServletRequest B.HttpServletRequest C. HttpServletResponse D.ServletResponse
答案: BC
考查的知识点:web应用中的跳转方式
17.在Servlet中,能实现转向另外一个Servlet的方法有() (难度C)
A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 C.运用javax.servlet.RequestDispatcher接口的forward方法 D.运用javax.servlet.ResponseDispatcher接口的forward方法
答案:BC
考查的知识点:servlet创建方式
18.以下哪种方式可以编写一个Servlet() (难度C)
A.实现javax.servlet.Servlet接口
B.继承javax.servlet.GenericServlet类 C.继承javax.servlet.http.HttpServlet类 D.实现 javax.servlet.ServletConfig接口
答案:ABC
考查的知识点:web应用对象的获取
20.继承HttpServlet编写的Servlet中ServletContext对象的获取方法下面正确的是() (难度C)
A.getServletConfig().getServletContext() B.getServletContext()
C.getServlet().getServletContext() D.response.getServletContext()
答案:AB
servletContext和servletConfig的题没有考察