您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 初中教育 > web阶段第二次考试
Web阶段第二次考试一选择题:(不定项选择)(3分)题目1___ACD__在应用名称为app的web应用中有Servlet1和Serlvet2两个Servlet,下面的哪些代码写在Servlet1中可以使浏览器在访问Servlet1结束后自动访问Servlet2(web应用名为app)A、response.sendRedirect(“/app/Servlet2”);B、response.sendRedirect(“/Servlet2”);C、response.setStatues(302);response.setHeader(“location”,”/app/Servlet2”);D、response.setHeader(“Refresh”,”0;url=/app/Servlet2”);题目2_C____在应用名称为app的web应用中的根目录下有一个1.jpg文件,现在需要在Servlet中获取指向这个文件的字节输入流。如下哪些选项可以实现()A、FileInputStreamfin=newFileInputStream(“1.jpg”);B、FileInputStreamfin=newFileInputStream(“/1.jpg”);C、FileInputStreamfin=newFileInputStream(this.getServletContext().getRealPath(“/1.jpg”));D、InputStreamfin=this.getClass().getClassLoader().getResourceAsStream(1.jpg);题目3__BC___关于request获取请求参数下列说法错误的是:()A、请求参数是浏览器访问服务器时同时传递过来的一些参数信息,是浏览器和服务器进行消息传递的一种方式。B、request对象具有增加、获取、修改、删除请求参数的方法C、所有的请求参数组成了request域中最初的属性。D、请求重定向过后,将不能再访问请求重定向前的请求参数。题目4___ABCD__关于请求转发和重定向说法正确的是:()A.请求转发和重定向都可以实现访问一个资源时转当前应用资源B.请求转发是一次请求一次响应,而重定向为两次请求两次响应C.一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力D.如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使用重定向题目5__C___HttpServlet的子类要从HTTP请求中获得请求参数,应该调用哪个方法?()A、调用HttpServletRequest对象的getAttribute()方法B、调用ServletContext对象的getAttribute()方法C、调用HttpServletRequest对象的getParameter()方法D、调用HttpServletRequest对象的getHeader()方法题目6_D___关于request域的说法不正确的是:()A、request域作用范围为整个请求链,B、request域的生命周期为:在服务器针对一次请求创建出request对象后生命周期开始,在响应结束后,request对象销毁时生命周期结束。C、request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)向另一个servlet(或jsp)通过属性传递数据。D、request.getAttribute()可以获取到浏览器发送过来的请求参数。题目7_A__关于response对象,下列说法错误的是:()A.response对象是代表响应的对象,对应着HTTP协议中的响应消息,所以它的API方法是HTTP协议规定的B.response对象是服务器内部的对象,浏览器只能识别HTTP响应消息,并不知道response对象的存在C.web容器从response的中获取信息组织成HTTP响应消息发送给浏览器D.在HTML中可以书写metahttp-equiv=content=用来模拟HTTP响应头的功能题目8__D当浏览器访问下面的Servlet1时,会是如下哪种结果(web应用名称为app)?()Servlet1:response.getOutputStream().write(“aaa”.getBytes());request.getRequestDispatcher(“/jsp1.jsp”).forward(request,response);jsp1.jsp:bbbA.服务器不报错,浏览器输出aaabbbB.服务器不报错,浏览器输出bbbaaaC.服务器不报错,浏览器输出bbbD.服务器报错题目9_B_helloapp应用中的test.jsp文件的源代码如下:%!inta=0;%%intb=0;a++;b++;%a=%=a%br/b=%=b%当浏览器第二次访问该test.jsp时得到的返回结果是什么?()A、a=0b=0B、a=1b=1C、a=2b=1D、a=1b=0题目10_D_JSP中的application对象引用指的哪个类型?()A、ServletConfigB、HttpServletResponseC、HttpServletRequestD、ServletContext题目11_ABC_关于jsp,下列说法中错误的是:()A.JSP的内容会直接发送到浏览器中,由浏览器解释运行B.JSP看起来就像是HTML一样,所以是静态web资源的一种C.浏览器在每次访问JSP页面时,JSP引擎都会将该JSP页面翻译为ServletD.如果说Servlet是在java代码中嵌入HTML,那么JSP就是在HTML中嵌入java代码题目12_CD_关于c:out标签下列说法正确的是:()A.c:out标签不支持EL表达式B.c:outvalue=ahref='#'xxx/a/将会输出一个超链接C.c:out标签和EL表达式都能输出数据D.使用c:out标签需要在jsp页面中导入JSTL的核心标签库题目13__BD下列说法中正确的是:()A.jsp:include实现请求包含是静态包含B.jsp:forward标签可以实现请求转发的操作C.jsp:param标签传递的参数可以调用request.getAttribute()方法获得D.使用jsp标签可以使jsp页面更加简洁。题目14_AC_关于javaBean的说法中正确的是:()A.javaBean通常用来封装和保存业务数据B.成员变量一般情况下要私有化C.JavaBean必须有无参的构造函数D.JavaBean的属性必须同时具有set方法和get方法题目15__AB关于软件分层的思想,如下说法中正确的是;()A.软件分层可以使软件具有结构性,便于开发、维护和管理B.软件分层可以将不同功能模块独立,在需要替换某一模块时不需要改动其他模块,方便代码的复用、替换C.软件分层是javaee开发独有的概念D.软件一经分层,则层与层之间不能有任何的关系题目16__A按照MVC设计模式,Servlet用于实现()A.ControllerB.ViewC.ModelD.容器题目17_C_Serlvet生命周期有关的方法是()A.init(ServletConfigconfig)B.service(ServletRequestrequest,ServletResponseresponse)C.destory()D.getServletName()题目18_ABD_Servlet中,下面关于url配置方式正确的是()A./myB./my/*C./*.doD.*.do题目19_B_继承HttpServlet编写的Servlet中获取ServletContext对象的方法下面正确的是()A.getServletConfig().getServletContext()B.getServletContext()C.getServlet().getServletContext()D.response.getServletContext()题目20__CServlet容器启动每一个web应用时,都会为它创建一个唯一的对象,该对象和web应用有相同的生命周期,是下面的哪一个()A.ServletB.ServletConfigC.ServletContextD.GenericServlet题目21__D给定一个Servlet的doGet方法中的代码片断()request.setAttribute(“name”,”zhang”);response.sendRedirect(“”)那么在MyServlet中可以使用哪个方法把属性name的值取出A.Stringstr=request.getAttribute(“name”);B.Stringstr=(String)request.getAttribute(“name”);C.Stringstr=request.getParameter(“name”);D.无法取出题目22__A在J2EE中,当用户在浏览器中输入:就会调用cn.itcast.StudentServlet,在web.xml中关于servlet配置url-pattern正确的是()A./stuB.*.stuC.stuD.cn.itcast.stu题目23__D在过滤器的doFilter方法中,要想目标资源执行,即过滤器放行,调用哪个方法?A、FilterChain.doFilter(request,response)B、不用放行,过滤后目标就直接执行了C、利用转发让目标资源执行D、利用请求重定向让目标资源执行题目24__D在Servlet规范中,要编写一个过滤器类需要实现哪个接口A、javax.servlet.ServletRequestB、javax.servlet.HttpSessionC、javax.servlet.ServletContextD、javax.servlet.Filter题目25__A关于的说法,哪些正确?A、form表单的enctype属性必须是“multipart/form-data”取值B、form表单的method属性必须是“post”C、inputtype=”upload”name=”photo”/代表上传文件的输入域D、代表上传文件的多个输入域的name属性取值可以相同二问答题(25分,每题5分)1)写出jsp中四大域对象,以及域对象对应的Servlet类,按照从大到小写出。2)写出cookie和session的作用、区别、应用范围??3)写出HTTP中请求方式GET和POST区别4)写出请求转发和重定向的区别5)JSP有哪些内置对象?作用分别是什么?
本文标题:web阶段第二次考试
链接地址:https://www.777doc.com/doc-2867210 .html