1、Servlet/jsp 一、单选题1、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:D HelloServlet org.javathinker.HelloServlet HelloServlet /hello那么在浏览器端访问HelloServlet的URL是什么? A.http:/localhost:8080/HelloServletB. http:/localhost:8080/helloapp/HelloServlet C .http:/localhost:8080/helloapp/org/javathinker/helloD. h
2、ttp:/localhost:8080/helloapp/hello2、从HTTP请求中,获得请求参数,应该调用哪个方法? CA .调用HttpServletRequest对象的getAttribute()方法B.调用ServletContext对象的getAttribute()方法C.调用HttpServletRequest对象的getParameter()方法D.调用ServletContext对象的getParameter()方法3、ServletContext对象是由()创建的? C A .由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个Servle
3、tContext对象B.由JavaWeb应用本身负责为自己创建一个ServletContext对象C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象D.由用户访问的时候自己创建。4、 jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现? B A . jspForward2.jsp B. C. D. 5、如果不希望JSP网页支持Session,应该如何办? BA . 调用HttpSession的invalidate()方法 B. C .D.
4、6、在JSP中使用标记时,不会出现的属性是:CA.nameB.propertyC.valueD. 以上皆不会出现7、关于JavaBean正确的说法是:AA. Java文件与JavaBean所定义的类名可以不同,但一定要注意区分字母的大小写B.在JSP文件中引用JavaBean,其实就是用语句C. 被引用的JavaBean文件的文件名后缀为.java D. JavaBean文件放在任何目录下都可以被引用8、 Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是: A. 作用于整个JSP页面。 B. 可以在一个页面中使用多个指令。C. 为增强程序的可读性,建议将指令放在J
5、SP文件的开头,但不是必须的。D.指令中的属性只能出现一次。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. js
6、p页面由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指
7、令D. 异常指令(exception)16、以下哪个标签不属于jsp动作元素 A. B. C. D. 17、关于jsp内置对象,说法不正确的是: A. 内置对象使用方便,只需jsp的编写者实例化即可使用B. 内置对象可以在所有的jsp页面都能使用C. 内置对象由容器实现和管理D. 内置对象不包括pageConfig,18、关于jsp中内置对象的作用范围说法不正确的一项是 A. application作用范围最大B. page只有在jsp页面的范围之内才是合法的C. response的作用范围仅次于applicationD. session对象和客户端的会话紧密联系在一起,它由容器自动创建19、
8、关于servlet,下列说法不正确的是 A servlet是用java编写的服务器端程序B servlet 是由服务器端调用和执行的C servlet是按照servlet自身规范编写的java类D servlet 适用于页面的显示20、关于servlet的特点,说法不正确的是 A、servlet可以在不同操作系统的不同应用服务器平台下移植B、servlet可以使用java api核心的所有功能。C、因为servlet代码面向对象,所以在封装性上有先天优势D、servlet在每次调用时载入,不常驻内存,所以加快了响应的速度21、关于servlet生命周期正确的是 A servlet一经加载调用后
9、,就退出内存,等待下次调用B调用init()方法,创建servlet实例C 除了doGet()和doPost()方法外,还有其他处理请求的服务方法D servlet调用结束后,会调用destroy()方法。22、关于HttpSession接口中的方法,下列说法错误的是? A、getCreationTime() 返回session创建的时间B、getId()返回session的idC、getMaxInactiveInterval() 返回关闭session最长的分钟数D、getValueNames()以一个数组返回绑定到Session上的所有数据的名称23、关于Servlet上下文(Contex
10、t),说法错误的是: A、 和上下文相关的接口是ServletContextB、 Session是维持同个客户相关的状态,而为多个用户维持状态,需要使用上下文对象C、 ServletContext对象并不能表示一组servlet共享的资源D、getAttribute(String name)获得ServletContext中名称为name的属性24、关于过滤器说法错误的是 A、 通过过滤,可以对请求进行统一编码、对请求进行认证等功能。B、 多个过滤器可以互相协作,完成比较复杂的功能C、 过滤器必须实现servletFilter接口D、 destroy()方法能释放被过滤器占用的资源25、监听器
11、不能监视如下哪个对象的操作? A、ServletContextB、HttpSessionC、HttpServletResponseD、HttpServletRequest26、HttpSessionAttributeListener接口中没有以下哪个方法? A、attributeAdded(HttpSessionBindingEventse)B、attributeRemoved(HttpSessionBindingEventse)C、attributeReplaced(HttpSessionBindingEventse)D、attributeCreated(HttpSessionBinding
12、Eventse)27、关于JavaBean说法错误的是? A、JavaBean封装了程序的页面逻辑,是可重用的组件B、通过JavaBean,可以减少在jsp中脚本代码的使用C、因为环节增多,不利于代码维护D、JavaBean体系结构是给予组件的标准模型。28、JSTL不包含如下哪个标签? A、 核心标记库B、 格式化标记库C、 函数标记库D、 流程控制标记库二、多选题9下列哪些是Jsp的内置对象? A pageB. configC outD pageContextE. taglib10Filter必须实现接口_它只有一个实例,控制生命周期的方法是_,_和_; A. FilterChain B.
13、 ServletRequest C.ServletResponseD.HttpServletResponseWrapper E. HttpServletRequestWrapperF. init G. doFilter H. destroyI. Filter J. 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. ascii D. ISO-8859-1
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100