您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > servlet-jsp测试题
Servlet/jsp一、单选题1、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:Dservletservlet-nameHelloServlet/servlet-nameservlet-classorg.javathinker.HelloServlet/servlet-class/servletservlet-mappingservlet-nameHelloServlet/servlet-nameurl-pattern/hello/url-pattern/servlet-mapping那么在浏览器端访问HelloServlet的URL是什么?A..://localhost:8080/helloapp/HelloServletC.://localhost:8080/helloapp/hello2、从HTTP请求中,获得请求参数,应该调用哪个方法?CA.调用HttpServletRequest对象的getAttribute()方法B.调用ServletContext对象的getAttribute()方法C.调用HttpServletRequest对象的getParameter()方法D.调用ServletContext对象的getParameter()方法3、ServletContext对象是由()创建的?CA.由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象B.由JavaWeb应用本身负责为自己创建一个ServletContext对象C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象D.由用户访问的时候自己创建。4、jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?BA.ahref=“jspForward2.jsp”jspForward2.jsp/aB.jsp:forwardpage=“jspForward2.jsp”C.imgsrc=”jspForward2.jsp”D.forwardpage=“jspForward2.jsp”5、如果不希望JSP网页支持Session,应该如何办?BA.调用HttpSession的invalidate()方法B.%@pagesession=“false\C.%@pageisELIgnored=”false”%D.%@pagenosession=“true\6、在JSP中使用jsp:getProperty标记时,不会出现的属性是:CA.nameB.propertyC.valueD.以上皆不会出现7、关于JavaBean正确的说法是:AA.Java文件与JavaBean所定义的类名可以不同,但一定要注意区分字母的大小写B.在JSP文件中引用JavaBean,其实就是用jsp:useBean语句C.被引用的JavaBean文件的文件名后缀为.javaD.JavaBean文件放在任何目录下都可以被引用8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:A.%@page%作用于整个JSP页面。B.可以在一个页面中使用多个%@page%指令。C.为增强程序的可读性,建议将%@page%指令放在JSP文件的开头,但不是必须的。D.%@page%指令中的属性只能出现一次。9、以下注释语句不可以在jsp中使用的是?A.!注释语句B.%--注释语句--%C./*注释语句*/D.//注释语句10、以下不属于jsp内置对象的是?A.configB.pageContextC.pageD.Context11、以下不是servlet必须import的类是?A.javax.servlet.ServletExceptionB.java.io.PrintWriterC.ava.io.IOExceptionD.javax.servlet.http.HttpSession12、关于jsp的说法,下列错误的是:A.jsp页面由html代码和嵌入其中的java代码所组成B.jsp具备了java技术的简单易用、面向对象的特点C.jsp安全可靠,主要面向internet,但不支持多平台。D.servlet技术是jsp的基础。13、关于jsp的特点,下列说法正确的是A.jsp能够提供所有servlet的功能B.jsp没有将内容的生成和显示进行分离C.jsp不能使用可重用的组件D.jsp不能采用标识简化开发14、jsp脚本元素不包括以下哪个选项?A.声明B.表达式C.代码块D.指令15、jsp指令元素不包括以下哪个选项?A.页面指令(page)B.include指令C.taglib指令D.异常指令(exception)16、以下哪个标签不属于jsp动作元素A.jsp:useBeanB.jsp:getPropertyC.jsp:forwardD.jsp:attribute17、关于jsp内置对象,说法不正确的是:A.内置对象使用方便,只需jsp的编写者实例化即可使用B.内置对象可以在所有的jsp页面都能使用C.内置对象由容器实现和管理D.内置对象不包括pageConfig,18、关于jsp中内置对象的作用范围说法不正确的一项是A.application作用范围最大B.page只有在jsp页面的范围之内才是合法的C.response的作用范围仅次于applicationD.session对象和客户端的会话紧密联系在一起,它由容器自动创建19、关于servlet,下列说法不正确的是Aservlet是用java编写的服务器端程序Bservlet是由服务器端调用和执行的Cservlet是按照servlet自身规范编写的java类Dservlet适用于页面的显示20、关于servlet的特点,说法不正确的是A、servlet可以在不同操作系统的不同应用服务器平台下移植B、servlet可以使用javaapi核心的所有功能。C、因为servlet代码面向对象,所以在封装性上有先天优势D、servlet在每次调用时载入,不常驻内存,所以加快了响应的速度21、关于servlet生命周期正确的是Aservlet一经加载调用后,就退出内存,等待下次调用B调用init()方法,创建servlet实例C除了doGet()和doPost()方法外,还有其他处理请求的服务方法Dservlet调用结束后,会调用destroy()方法。22、关于HttpSession接口中的方法,下列说法错误的是?A、getCreationTime()返回session创建的时间B、getId()返回session的idC、getMaxInactiveInterval()返回关闭session最长的分钟数D、getValueNames()以一个数组返回绑定到Session上的所有数据的名称23、关于Servlet上下文(Context),说法错误的是:A、和上下文相关的接口是ServletContextB、Session是维持同个客户相关的状态,而为多个用户维持状态,需要使用上下文对象C、ServletContext对象并不能表示一组servlet共享的资源D、getAttribute(Stringname)获得ServletContext中名称为name的属性24、关于过滤器说法错误的是A、通过过滤,可以对请求进行统一编码、对请求进行认证等功能。B、多个过滤器可以互相协作,完成比较复杂的功能C、过滤器必须实现servletFilter接口D、destroy()方法能释放被过滤器占用的资源25、监听器不能监视如下哪个对象的操作?A、ServletContextB、HttpSessionC、HttpServletResponseD、HttpServletRequest26、HttpSessionAttributeListener接口中没有以下哪个方法?A、attributeAdded(HttpSessionBindingEventse)B、attributeRemoved(HttpSessionBindingEventse)C、attributeReplaced(HttpSessionBindingEventse)D、attributeCreated(HttpSessionBindingEventse)27、关于JavaBean说法错误的是?A、JavaBean封装了程序的页面逻辑,是可重用的组件B、通过JavaBean,可以减少在jsp中脚本代码的使用C、因为环节增多,不利于代码维护D、JavaBean体系结构是给予组件的标准模型。28、JSTL不包含如下哪个标签?A、核心标记库B、格式化标记库C、函数标记库D、流程控制标记库二、多选题9.下列哪些是Jsp的内置对象?ApageB.configCoutDpageContextE.taglib10.Filter必须实现接口________它只有一个实例,控制生命周期的方法是________,________和________;A.FilterChainB.ServletRequestC.ServletResponseD.HttpServletResponseWrapperE.HttpServletRequestWrapperF.initG.doFilterH.destroyI.FilterJ.FilterConfig11.客户请求访问HTML页面与访问Servlet有什么异同?A.相同:都使用HTTP协议B.区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面C.相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。D.区别:后者需要在web.xml中配置URL路径。(E).区别:前者使用HTTP协议,后者使用RMI协议。12.下列哪个字符集支持中文_______?A.UTF-8B.GB2312C.asciiD.ISO-8859-1
本文标题:servlet-jsp测试题
链接地址:https://www.777doc.com/doc-4761134 .html