软通动力Java考试题库解读12011.pdf
软通动力信息技术有限公司 1 软通动力培训课程题库 Java 编号:ISS-TJ-TC 版本:1.0 作者:JavaSE 基础 康佳琪 日期 作者:JavaEE 高级 张建军 日期:审批人:张林福 日期:软通动力信息技术有限公司 2 目录 Java SE 基础部分 Java 基础 Java 面向对象 Java 异常 Java 集合框架 1)J2EE 中,下列不属于集合类的是()。(选择一项)C a)Vector b)Stack c)Enumeration d)Hashtable 2)在 J2EE 中,下列元素经过排序的集合类是()。(选择一项)B a)LinkedList b)Stack c)Hashtable d)TreeSet e)AbstractSequentialList Java GUI 线程-Jdbc 流的 IO 控制 1、在 J2EE 中,下面代码中,()会出现编译错误。(选择一项)a)File f=new File(“/”,”autoexec.bat”);b)DataInputStream din=new DataInputStream(new FileInputStream(“autoexec.bat”);c)InputStreamReader in=new InputStreamReader(System.in);d)OutputStreamWriter out=new OutputStreamWriter(System.in);软通动力信息技术有限公司 3 。Java EE 高级部分 JSP 选择题(100 题)1)对于 JSP 的通用规则,描述正确的是:E A.JSP 标记不区分大小写。B.指令和脚本元素的语法不是基于 XML 的,但有替代的基于 XML 的语法。C.在标记中出现的属性值可以不用引号括起来,比如:和是等同的。D.在标记中使用字符/(正斜杠)作为转义字符。E.如果 URL 不是以/开始的,就被解释为相对于当前的 JSP 路径。2)对于标记,描述正确的是:AB A.一般来说,是、标记的子标记。B.如 果aa.jsp有 代 码:,则在next.jsp中可以使用request.getParameter(name);把属性 name 的值取出来。C.如 果aa.jsp有 代 码:,则在next.jsp中可以使用request.getAttribute(name);把属性 name 的值取出来。D.如果标记不放在标记内,也就是不作为标记的子标记,则使用浏览器查看时会显示错误页面。3)在 web.xml 有如下代码段:webmaster*在 Servlet 中如何把 webmaster 的值:*取出来?C A.使用 RequestDispatcher 的 getInitParameter(webmaster)方法 B.使用 ServletContext 的 getInitParameter(webmaster)方法 C.使用 ServletConfig 的 getInitParameter(webmaster)方法 D.使用 GenericServlet 的 getInitParameter(webmaster)方法 4)在 web.xml 有如下代码段:teacher 软通动力信息技术有限公司 4 teacherCart 在 Servlet 中如何把 servlet 名:teacher 取出来?B A.使用 Servlet 的 getServletName 方法。B.使用 ServletConfig 的 getServletName 方法。C.使用 ServletContext 的 getServletName 方法。D.使用 ServletRequest 的 getServletName 方法。5)标记处理器必须对从 JSP 引擎发来的调用做出反应。其中有两个重要的方法,当打开或者关闭标记就会调用它们,它们分别是:b A.dostart()方法和 doend()方法。B.doStartTag()方法和 doEndTag()方法。C.doStart()方法和 doEnd()方法。D.dostartTag()方法和 doendTag()方法。6)aa.jsp 与 bb.jsp 属 于 同 一 应 用,在 aa.jsp 中 使 用 标记,在 bb.jsp 中要把 beanName 这个 bean 对象变量所引用的对象取出来。那么对于以下描述,正确的是:bc A.在 bb.jsp 中仅使用代码:mybean bc=session.getAttribute(beanName);取出beanName 所引用的对象。B.在bb.jsp中 取beanName所 引 用 的 对 象 前,先 要 使 用 导入 mypackage.mybean 类。C.在 bb.jsp 中,对于使用 session 的 getAttribute 方法取出的 beanName 所引用的对象,要进行强制类型转换。D.在 bb.jsp 中使用 session 的 getAttribute 方法取出的对象和 aa.jsp 中的 beanName 所引用的对象无关。7)对于应用开发和部署的过程,J2EE 规范定义了一个步骤,请按先后次序选择正确的步骤:c A.JSP 和 Servlet 的开发、EJB 的开发、打包、运行服务器 B.HTML 等静态资源的开发、Servlet 的开发、会话 Bean 的开发、实体 Bean 的开发 C.应用组件的开发、把应用组件合成模块、把模块合成应用、应用部署 D.组件开发、合成应用、合成模块、部署 8)aa.jsp 文件如下:%for(;I+两个客户依次使用浏览器浏览 aa.jsp,且每个客户只浏览一次,那么,第 2 个客户的浏览器 软通动力信息技术有限公司 5 将显示什么?e A.0 1 B.1 2 C.3 4 D.5 6 E.什么也没有 9)J2EE 中,在 aa.jsp 中有行代码:在 bb.jsp 中有行代码:为了使得在 bb.jsp 中的如上代码可以显示“isoftstone,可以使用()方法。选择两项AE A.在 aa.jsp 中使用把请求提交到 bb.jsp B.在 aa.jsp 中使用把页面重定向到 bb.jsp C.在 aa.jsp 中使用 把页面重定向到 bb.jsp D.在 aa.jsp 中使用包含页面 bb.jsp E.在 aa.jsp 中使用 把页面重定向到 bb.jsp 10、在 J2EE 中,以下是有关 jsp:setProperty 和 jsp:getProperty 标记的描述,正确的是()。选择两项BC A.和标记都必须在的开始标记和结束标记之间 B.这两个标记的 name 属性的值必须和标记的 id 属性的值一样 C.和标记可以不在的开始标记和结束标记之间 D.这两个标记的 name 属性的值可以和标记的 id 属性的值不同 11、在 J2EE 中,关于 JSP 文件中的 page 指令在 JSP 文件中出现的位置和次数,正确的是()。选择两项AB A.page 指令可以在 JSP 中的任何地方,以任何顺序出现 B.一个 JSP 文件可以有任意多个 page 指令 C.一个 JSP 文件只能有一个 page 指令 D.在整个 JSP 文件中,虽然可以有多个 page 指令,但是任何属性/值对只能出现一次 12、在 J2EE 中,myWebApp 目录是一个 Web 应用程序根目录,当在浏览器中输入http:/localhost:8080/myWebApp 时,会自动打开该目录下的 start.jsp 文件。为了达到这个要求,需要 web.xml 中添加如下代码()。(选择一项)D A.start.jsp B.start.jsp C.start.jsp 软通动力信息技术有限公司 6 D.start.jsp 13、在 J2EE 中,下面 JSP 指令的描述,正确的是()。(选择一项)A A.指令以“”结束 B.指令以“”结束 C.指令以“”结束 D.指令以“”结束 14、在 J2EE 中,aa.jsp 文件如下:Look:bb.txt 文件只有文本:hello!aa.jsp 和 bb.txt 在同一目录下,使用浏览器查看 aa.jsp,会看到:Look:Hello!使用()方法,再次打开浏览器查看 aa.jsp,会显示:Look:Hello!Teacher!(选择一项)D A.把 bb.txt 的文本改为:hello!Teacher!B.把 bb.txt 文件删除,然后新建文件 bb.txt,所包含文本为:hello!Teacher!C.把 bb.txt 先改名为 cc.txt,然后把名字再次改为 bb.txt,把文本改为:hello!Teacher!D.以上方法都不对 15、在 J2EE 中,在 web.xml 中,有如下代码:30 以下描述,正确的是()。(选择一项)C A.定义 了默认的会话超时时长,时长为 30 秒 B.可以使用 HttpSession 类的 getMaxInactiveInterval()方法把该值取出来 C.定义 了默认的会话超时时长,时长为 30 小时 D.可以使用 Session 类的 getMaxInactiveInterval()方法把该值取出来 16、在 J2EE 中,将输出()。(选择一项)A A.1+4 B.5 C.14 D.不会输出,因为表达式是错误的 软通动力信息技术有限公司 7 17、下面关于 JSP 自定义标记的描述正确 的是()。(选择一项)A A.JSP 自定义标记是用于添加新动作标记的扩展机制 B.标记库通常被打包成.jar 文件,该 文件包含实现库标记的 Java 文件 C.web.xml 文件的表示类文件的位置 D.标记的属性名在 web.xml 文件中描述 18、在 J2EE 中,在 JSP 中想要使用 JavaBean:mypackage.mybean,则以下写法正确的是()。(选择一项)D A.B.C.D.19、在 J2EE 中,如果使用标记:准备取出 bean 的属性的值,但propertyName 属性在 beanName 中不存在,也就是说在 beanName 中没有这样的属性名:propertyName,也没有 getPropertyName()方法。那么会在浏览器中显示()。(选择一项)A.错误页面 B.null C.0 D.什么也没有 20、在 J2EE 中,对于 page 指令:,正确的含义是()。(选择一项)C A.将输出流输出到不小于 12kb 的缓冲区中,但当缓冲区满时,会有一个运行时 异常指明缓冲区溢出 B.将输出流输出到一个小于 12kb 的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户 C.将输出流输出到一个小于 12kb 的缓冲区中,但当缓冲区满时,会有一个运行时异常指明缓冲区溢出 D.将输出流输出到不小于 12kb 的缓冲区中,当缓冲区满时,会自动把缓冲输出到客户 21、J2EE 中,aa.jsp 文件使用了一个 Bean,该 Bean 属于类 mypackage.bb。该 Bean 和 oracle数据库连接,完成对数据库中的某个表的插入、修改和查询数据的功能,mypackage.bb 的方法 getRs 返回了记录集 rs,则以下描述正确的是()。(选择两项)AB A.如果在 aa.jsp 中要使用这个 rs 来查询数据,则该 JSP 必须使用 page 指令的 import属性导入 java.sql 包中的类。B.如果在 aa.jsp 中仅仅使用 getRs 方法返回 rs 而已,却不使用 rs 执行任何操作,则在aa.jsp 中不用导入 java.sql 包中的类。C.如果在 aa.jsp 中使用 page 指令的 import 属性导入 java.sql 包中的类,则就不用在mypackage.bb 中导入 java.sql 包中的类了。D.如果已在mypackage.bb这个javaBean中导入java.sql包中的类了,则就不用在aa.jsp 软通动力信息技术有限公司 8 中使用 page 指令的 import 属性导入 java.sql 包中的类。22、在 J2EE 中,下列关于 JSP 的 scriptlet 的陈述正确的是()。(选择两项)AD A.scriptlet 是包含的之间的 B.scriptlet 可以包含 import 语句 C.scriptlet 不但包含 Java 代码,还可以包含 html 代码 D.整个 JSP 可以有多个对 23、有 J2EE 中,以下的 page 指令设置了使用的脚本语言是 Java,且导入了 java.rmi.*和java.util.*包,正确的是()。(选择一项)D A.B.C.D.24、在 J2EE 中,对于 jsp:getProperty 标记的描述,正确的是()。(选择两项)CD A.在 JSP 文件中,标记 jsp:getProperty 存在的前提条件是也必须存在 jsp:setProperty标记 B.使用可以把 beanName 所引用的 Bean 对象的所有属性依次打印出来 C.用 jsp:getProperty 标记访问 bean 的属性,会把属性值转换为 String 输出到客户的输出流中 D.等 价 于out.println(beanName.getPropertyName();25、在 J2EE 中,如果 a 是 b 的父类,b 是 c 的父类,c 是 d 的父类,他们都在包 mypackage 中.则以下正确的是().(选择两项)BC A.B.C.D.26、在 J2EE 中,以下对 JSP 的隐含对象解释正确的是().(选择一项)D A.没有实例化过的类,可以直接使用类名当作对象使用 B.是 sun 的开发人员自己起的名字,我们自己也可以定义隐含对象 C.隐含对象是没有类型的 D.是 JSP 根据 Servlet API 而提供的,可以使用标准的变量来访问这些对象 27、在 J2EE 中,使用 jsp:useBean 标记时,用不同的 scope 值,对于它们的含义解释正确的是()。(选择三项)ACD A.scope 为 page 表示可以在 JSP 文件中使用 bean,直到页面执行完毕。所有该 JSP 文件的静态包含文件也可以使用 bean B.scope 为 request 表示在任何执行相同请求的 JSP 文件中使用 bean,比如使用response 的 sendRedirect 方法重定向到新的 JSP 文件,在这个新的 JSP 文件中就可 软通动力信息技术有限公司 9 以使用 request 的 getAttribute 方法把 bean 实例取出来 C.scope 为 session 表示 bean 存在于整个 session 生存周期内,任何使用相同 session 的 JSP 文件都可以使用 session 的 getAttribute 方法把 bean 实例取出来 D.scope 为 application 表示 bean 存在于整个上下文环境中,可以使用 application 的 getAttribute 方法把 bean 实例取出来 28、表示“资源移动”的状态码是。(选择 1 项)B A.200 B.302 C.400 D.500 29、哪一个对象可以用于获得浏览器发送的请求。(选择 1 项)A A.HttpServletRequest B.HttpServletResponse C.HttpServlet D.Http 30、如果不希望在 JSP 页面中存取 HTTP 会话,应该如何设定 page 指令?(选择 1 项)B A.B.C.D.31、在 Servlet 的生命周期中,容器只调用一次的方法是。(选择 2 项)C A.service B.getServletConfig C.init D.destroy 32.在使用服务器端的会话管理时,通过什么方法标识会话。(选择 1 项)C A.IP 地址 B.Cookie C.Session id D.请求头 33.下列哪个为 JSP 的小脚本的标签?(选择 1 项)A A.B.C.D.34.下面哪一个不是元素的属性。(选择 1 项)C A.scope 软通动力信息技术有限公司 10 B.Id C.Value D.Class 35、HttpServlet 中,用来处理 POST 请求的方法是(选择 1 项)C A.doHead B.doGet C.doPost D.doPut 36、如何创建 Cookie?(选择 1 项)A A.使用 new Cookie 语句 B.调用 response.addCookie 方法 C.使用 Cookie 的 setMaxAge 方法 D.setCookie 方法 37、按照 MVC 设计模式,Servlet 用于实现(选择 1 项)A A.Controller B.View C.Model D.容器 38、动态网站需要的技术为。(选择 3 项)ACD A.CGI B.HTTP C.ASP D.PHP 39、如何取得数据源。(选择 1 项)C A.通过 Http B.通过 ftp C.JNDI D.通过 Connection 对象 40、以下哪一个不是 Filter 接口的方法。(选择 1 项)C A.init(FilterConfig config)B.void destroy()C.void doFilter(HttpServletRequest request,HttpServletResponse response)D.void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)41、javax.Servlet 的包中,属于类的是。(选择 1 项)A.Servlet B.GenericServlet C.ServletRequest 软通动力信息技术有限公司 11 D.ServletContext 42、用于表示 Statement 对象返回结果的是。(选择 1 项)A A.ResultSet B.DriverManager C.PreparedStatement D.Connection 43、如何发送 Cookie?。(选择 1 项)B A.使用 new Cookie 语句 B.调用 response.addCookie 方法 C.使用 Cookie 的 setMaxAge 方法 D.setCookie 方法 44.察看下列 JSP 内容%for(int i=0;i out.print(i*2);当这个 JSP 被运行时,其结果是什么?(选择 1 项)D A.此 JSP 因为语法错误,无法运行 B.显示出 0,2,4 C.显示出 0,2,4,6 D.显示出 out.print(i*2)out.print(i*2)out.print(i*2)45、在 J2EE 中属于 Web 层的组件有(选择 1 项)D A.HTML B.EJB C.Applet D.JSP 46、关于 JSP 生命周期的叙述,下列哪些为真?(选择 2 项)AC A.JSP 会先解释成 Servlet 源文件,然后编译成 Servlet 类文件 B.每当用户端运行 JSP 时,jspInit()方法都会运行一次 C.每当用户端运行 JSP 时,_jspService()方法都会运行一次 D.每当用户端运行 JSP 时,jspDestroy()方法都会运行一次 47、在 JSP 页面中不可以用来异常处理的有。(选择 1 项)D A.html 文件 B.JSP 文件 C.Servlet D.Txt 文件 软通动力信息技术有限公司 12 48.在 MVC 设计模式中,JavaBean 的作用是。(选择 1 项)B A.Controller B.Model C.业务数据的封装 D.View 49.Page 指示符的 language 属性的作用是。(选择 1 项)C A.定义 JSP 页面的字符编码 B.定义 JSP 页面的 MIME 类型 C.定义 JSP 页面中使用的脚本语言 D.定义 JSP 页面的描述信息 50.下面哪一个隐含变量的存取范围不是 page?(选择 1 项)B A.config B.application C.out D.page 51.在 J2EE 的 Web 应用中,编译后的 class 文件存放的目录为(选择 1 项)A A.classes 目录 B.images 目录 C.jar 目录 D.任意位置 52.在 JSP 中,哪个指令用来声明 JSP 欲使用的标签库?(选择 1 项)B A.tld B.taglib C.import D.include 53.Servlet 处理请求的方式为(选择 1 项)B A.以运行的方式 B.以线程的方式 C.以程序的方式 D.以调度的方式 54.下列哪个用于在 JSP 中表示注释?(选择 1 项)C A.B.C.D.55.在 JavaWeb 应用中,MVC 设计模式中的 V(视图)通常由()充当。(选 1 项)A A.JSP 软通动力信息技术有限公司 13 B.Servlet C.Action D.JavaBean 56、网页服务默认的端口号是(),我们可以通过 HTTP 地址加上端口号来访问网站。(选 1项)D A.8100 B.8080 C.9000 D.80 57、JSP 标准标签库(JSTL)的标签库描述符文件的后缀是()。(选 1 项)A A.tld B.jar C.properties D.xml 58、Web 服务是一种通过互联网来描述、发布、定位及调用的服务,下列关于 Web 服务的理解正确的是()。(选 1 项)D A.Web 服务只能在互联网发布,不能在局域网内发布 B.Web 服务的提供者和请求者必须使用相同的技术平台 C.Web 服务的提供者和请求者必须使用的语言开发应用程序 D.Web 服务的数据传输标准是 XML 59、在 Java Web 应用程序中,使用哪个数据源与 JNDI 获得数据库连接时,应把 JDBC 驱动程序 jar 文件放在()下。(选 1 项)D A.应用程序的 src 目录 B.应用程序的/WEB-INF/lib 目录 C.Tomcat 的根目录 D.Tomcat 的 common/lib 目录 60、在 Java Web 应用程序中,包含 jsp1.jsp 和 jsp2.jsp,以及封装在 user 包下的名为 User 的JavaBean,User 中包含 loginName 属性以及相应的 setter 和 getter 方法,如果用户 A 在浏览器中访问 jsp1.jsp 后,用户 B 在浏览器中访问 jsp2.jsp,则用户 B 的浏览器将()。(选 1 项)B jsp1.jsp 的代码如下所示:jsp2.jsp 的代码如下所示:软通动力信息技术有限公司 14 A.什么也不显示 B.显示“null”C.显示“Mary”D.报错,提示无法显示网页 61、当浏览器第二次访问以下 JSP 网页时的输出结果是什么?(单选)C a:b:A.a=0 b=0 B.a=1 b=1 C.a=2 b=1 62、下面哪个说法是正确的?(单选)B A.对于每个要求访问 maillogin.jsp 的 HTTP 请求,Servlet 容器都会创建一个HttpSession 对象 B.每个 HttpSession 对象都有惟一的 ID。C.JavaWeb 应用程序必须负责为 HttpSession 分配惟一的 ID 63、如果不希望 JSP 网页支持 Session,应该如何办?(单选)B A.调用 HttpSession 的 invalidate()方法 B.64、在标签处理类中,如何访问 session 范围内的共享数据?(多选)BC 选项:A.在 TagSupport 类中定义了 session 成员变量,直接调用它的 getAttribute()方法即可。B.在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的 HttpSession 对象,再调用 HttpSession 对象的 getAttribute()方法。C.pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)65、以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)A request.setAttribute(count,new Integer(0);Integer count=request.getAttribute(count);A.不能编译通过 B.能编译通过,并正常运行 C.编译通过,但运行时抛出 ClassCastException 软通动力信息技术有限公司 15 66、以下哪些说法是正确的?(单选)B A.每个 HTTP 请求对应一个单独的 ActionServlet 实例 B.对于每个请求访问 HelloAction 的 HTTP 请求,Struts 框架会创建一个单独的HelloAction 实例。C.每个子应用对应一个单独的 RequestProcessor 实例 D.每个子应用对应一个单独的 web.xml 文件 67、下面哪一个不是 JSP 本身已加载的基本类?B A.java.lang.*B.java.io.*C.javax.servlet.*D.javax.servlet.jsp.*68、对于预定义的说法错误的是:C A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在 JSP 页面初始化时初始化 69、在 JSP 中使用标记时,不会出现的属性是:C A.name B.property C.value D.以上皆不会出现 70、Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:D A.作用于整个 JSP 页面。B.可以在一个页面中使用多个指令。C.为增强程序的可读性,建议将指令放在 JSP 文件的开头,但不是必须的。D.指令中的属性只能出现一次。71、在 JSP 中调用 JavaBean 时不会用到的标记是:A A.B.C.D.72、关于 JavaBean 正确的说法是:B A.Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写 B.在 JSP 文件中引用 Bean,其实就是用语句 C.被引用的 Bean 文件的文件名后缀为.java D.Bean 文件放在任何目录下都可以被引用 软通动力信息技术有限公司 16 73、Servlet 程序的入口点是:A A.init()B.main()C.service()D.doGet()74、不能在不同用户之间共享数据的方法是 A A、通过 cookie B、利用文件系统 C、利用数据库 D、通过 ServletContext 对象 75、下列哪个为 JSP 的隐含对象。(选择 1 项)B A env B page C jspinfo D context 76、哪一个不是 EL 定义的隐式对象?(选择 1 项)C A cookie B pageContext C attributes D initParam 77、下面哪些属于 JSTL 中的表达式操作标签。(选择 1 项)B A B C D 78、关于 JSP,下列说法不正确的有()。D A.JSP 的全称是 JavaServer Pages B.JSP 是由 sun 公司倡导,许多别的公司参与一起建立起来的一种动态网页技术 C.在 HTML 文件里中加入 Java 程序片断和 JSP 标签可以构成 JSP 网页 D.JSP 的运行环境是:正确安装 JDK 即可。79、下面是一 JSP 页面的代码,请问输出结果是().A function display()软通动力信息技术有限公司 17 if(i=1)alert(Is 1);else if(i=2)alert(Is 2);else alert(Is other);display();A.什么也不输出。B.弹出内容为“Is 1”的对话框。C.弹出内容为“Is 2”的对话框。D.当第一次访问这个程序时,弹出一个内容为Is other的对话框,从第二次开始,每次访问这个程序都弹出内容为“Is 2”的对话框。E.e 当第一次访问这个程序时,弹出一个内容为Is 1的对话框,从第二次开始,每次访问这个程序都弹出内容为“Is 2”的对话框。80、下面是一 JSP 页面的片断代码,请问页面输出结果是().D A.Hello B.World C.HelloWorld D.什么也不输出 81、在列语句正确的有()。A A.B.C.D.82、JSP1.2 中表达式的语法是()。A A.B.软通动力信息技术有限公司 18 C.D.83、下列选项中能在 JSP 页面中实现转向的是()。B A.response.forward(/index.jsp);B.response.sendRedirect(/index.jsp);C.request.forward(/index.jsp);D.request.sendRedirect(/index.jsp);84、如果某一 JSP 页面的表单中,有几个复选框,name 为“habit”,则该 jsp 提交后,通过下面()语句去获取用户选中复选框的值。C A.request.getAttribute(“habit”);B.request.getParameter(“habit”);C.request.getParameterValues(“habit”);D.request.getHabit();85、关于 session 的使用,下列说话正确的是()。AC A.不同的用户窗口具有不同的 session B.不同的用户窗口具有相同的 session C.session 可能超时间 D.Session 永远不可能超时 86、如果用 JSP 开发一个聊天程序,不用数据库存储聊天纪录,请问聊天记录最好存储在()中。D A.request B.page C.session D.application 87、在 JSP 页面中,正确引入 JavaBean 的是()。C A.B.C.D.88、关于,下列说法不正确的是()。D A.它可以包含静态文件 B.它可以包含动态文件 C.当它的 flush 属性为 true 时,表示缓冲区满时,将会被清空 D.它的 flush 属性的默认值为 true 89、用 JSP2.0 表达式语法在 JSP 页面上正确显示 10+20 的结果的是()。A A.$10+20 B.$10+20;软通动力信息技术有限公司 19 C.$(10+20)D.$(10+20);90、支持 JSP2.0 和 Servlet2.4 的 TOMCAT 版本是()。C A.TOMCAT4.0 以上 B.TOMCAT4.24 以上 C.TOMCAT5.0 以上 D.TOMCAT5.5 以上 91、编写自定义标签处理类后,需要编写一个()去描述。B A.tag 文件 B.tld 文件 C.dtd 文件 D.xml 文件 92、关于 Tag File 说法不正确的是()。B A.Tag File 是 JSP2.0 新增的功能 B.Tag File 是 JSP1.2 增的功能 C.Tag File 可以让网页开发人员直接使用 JSP 语法制作标签 D.Tag File 的扩展名可以.tag 93、下面语句中,最后 myVar 的值为()。C 2+2 A.0 B.4 C.2+2 D.NULL 94、关于 Servlet Filter,下列说法正确的有()。CD A.Filter 其实就是一个 Servlet B.Filter 可以产生 response C.Filter 可以在 servlet 被调用之前截获 request D.Filter 可以用来处理统一认证,过滤不雅字句等。95、在一个 Filter 中,处理 filter 业务的是()方法。C A.dealFilter(ServletRequest request,ServletResponse response,FilterChain chain)B.dealFilter(ServletRequest request,ServletResponse response)C.doFilter(ServletRequest request,ServletResponse response,FilterChain chain)D.doFilter(ServletRequest request,ServletResponse response)96、MVC 属于()。B A.Model1 软通动力信息技术有限公司 20 B.Model2 C.Model3 D.Model4 97、LOG4J 是()。A A.LOG4J 是 APACHE 组织提供的一个日志组件,可利用它处理日志 B.LOG4J 是 SUN 公司提供的一个日志组件,可利用它处理日志 C.LOG4J 是 IBM 公司提供的一个日志组件,可利用它处理日志 D.LOG4J 是 BEA 公司提供的一个日志组件,可利用它处理日志 98、重向可以使用()方法。AC A.response.sendRedirect(“login.jsp”):B.request.sendRedirect(“login.jsp”);C.D.99、Session 对象的()方法用于设置会话的超时时间。A A.session.setMaxInactiveInterval(30);B.session.setMaxTime(30);C.session.getMaxInactiveInterval();D.session.setAttribute(“time”,30);100、sesson 对象的()方法用于判断是否为开始新会话。D A.begin()B.isNewSessionID()C.invalidate()D.isNew()简答题(9 题)1、jsp 有哪些内置对象?作用分别是什么?答:JSP 共有以下 9 种基本内置组件(可与 ASP 的 6 种内部组件相对应):1)request 用户端请求,此请求会包含来自 GET/POST 请求的参数 2)response 网页传回用户端的回应 3)pageContext 网页的属性是在这里管理 4)session 与请求有关的会话期 5)application servlet 正在执行的内容 6)out 用来传送回应的输出 7)config servlet 的构架部件 8)page JSP 网页本身 9)exception 针对错误网页,未捕捉的例外 软通动力信息技术有限公司 21 2.jsp 有哪些动作?作用分别是什么?答:JSP 共有以下 6 种基本动作 1)jsp:include:在页面被请求的时候引入一个文件。2)jsp:useBean:寻找或者实例化一个 JavaBean。3)jsp:setProperty:设置 JavaBean 的属性。4)jsp:getProperty:输出某个 JavaBean 的属性。5)jsp:forward:把请求转到一个新的页面。6)jsp:plugin:根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记 3.forward 和 redirect 的区别 答:1)forward 是服务器请求资源,服务器直接访问目标地址的 URL,把那个 URL 的响应内容读取过来,然后把