jsp100选择题

  • 格式:doc
  • 大小:144.00 KB
  • 文档页数:15

1 1 J2EE 中,()类的()方法用于创建对话。(选择一项) a) HttpServletRequest、getSession b) HttpServletResponse、newSession c) HtttpSession、newInstance d) HttpSession、getSession 2 给定一个 Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项) a) String str=request.getAttribute(“name”); b) String str=(String)request.getAttribute(“name”); c) Object str=request.getAttribute(“name”); d) 无法取出来 3.在Servlet里,能实现重定向的方法有()。(选择两项) A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 C.运用javax.servlet.RequestDispatcher接口的forward方法 D.运用javax.servlet.ResponseDispatcher接口的forward方法 4.利用MyEclipse开发Servlet,下列说法正确的是( )。(只选两项) A. MyEclipse可自动产生web.xml B. MyEclipse不能自动产生web.xml,需要手工编写 C.可利用MyEclipse自带的Tomcat作为Servlet容器 D. MyEclipse没有自带Tomcat,需要自己安装配置。 5.编写Servlet 的doPost方法时,需要抛出异常为()。(只选一项) A.ServletException, IOException B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException 6.有关会话跟踪技术描述正确的是()。(选择三项) A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端 B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期 C.在禁用Cookie时可以使用URL重写技术跟踪会话 D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 7.以下()可用于检索session属性userid的值。(只选一项) A.session. getAttribute (“userid”); B.session. setAttribute (“userid”); C.request. getParameter (“userid”); D.request. getAttribute (“userid”); 8.有关Servlet的生命周期说法正确的有( )。 (选择两项) A.Servlet的生命周期由Servlet实例控制 B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象 2

C.service()方法响应客户端发出的请求 D.destroy()方法释放Servlet实例 9.在J2EE中,以下对RequestDispatcher描述正确的是()。(选择一项) A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象 C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面 D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher 10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(只选一项) A..jsp文件 B..class文件 C..jar文件 D.web.xml文件 11. 给定一个Servlet程序的代码片段,如下:( ) Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { request.getSession().getAttribute(“A”); //第二行 } 假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择一项) A. page B. session C. request D. application 12.在J2EE中在servletl中的doGet和doPost方法中只有如下代码: () request.setAttribute(”jb”,”aPtech”); response.sendRedirect(”http://localhost:8080/servlet/Servlet2”); 那么在Servlet2 中使用()可以把属性jb的值取出来。(选择一项) A.String str = request.getAttribute(“jb”); B.String sir =(String)request.getAttribute(“jb”); C.Object str = request.getAttribute(“jb“); D.取不出来 13.给定一个Servlet的代码片段如下: ( ) Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。(选项一项) A.PrintWriter out = response.getWriter(); B.PrintWriter out = request.getWriter(); 3

C.OutputStream out = response.getOutputStream(); D.OutputStream out = request.getWriter(); 14.在Servlet中,下列语句可以正确获取PrintWriter对象的是()。(只选一项) A.PrintWriter out= request.getWriter(); B.PrintWriter out = request.getPrintWriter(); C.PrintWriter out= response.getWriter(); D.PrintWriter out = response.getPrintWriter(); 15关于session的使用,下列说话正确的是()。(选择两项) A.不同的用户窗口具有不同的session B.不同的用户窗口具有相同的session C.session可能超时间 D.Session永远不可能超时 16在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) A. init B. service C. doFilter D. destroy 17.在 J2EE中,便用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。(选择一项) A.InterruptedExceptlon B.AlreadyBoundExceptlon C.SQLException D.NetExcePtlon

18.在J2EE中,对于Httpservlet类的描述,错误的是()。(选择一项) A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法 C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse. D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法 19. Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项) A. sendURL() B. redirectURL() C. sendRedirect() D. redirectResponse() 20在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response)