Java Web认证题.doc
福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 1 - Java Web 认证真题认证真题第第五五套套 1哈希表 MyHash 定义如下 Hashtable MyHashnew Hashtable 察看下列语句 MyHash.put“ten”,new Integer10; MyHash.put“ten”,new Integer11; System.out.printMyHash size; 结果为( B ) 。 A 0 B 1 C 2 D 编译错误 E 运行异常 2哈西表 MyHash 定义如下 Hashtable MyHashnew Hashtable 察看下列语句 MyHash.put“ten”,new Integer10; MyHash.put“ten”,”Hello”; System.out.printMyHash size; 结果为(B) 。 A 0 B 1 C 2 D 编译错误 E 运行异常 3在接口中,所有的变量都自动具有( CD)特性。多选 A abstract B public C static D final 4在接口中,所有的方法都自动具有(AB)特性。多选 A abstract B public C static D final 5JAVA Web 应用的部署描述文件是一种(B)格式的文件。 A HTML B XML C 逗号分隔的文本 D 二近制 6HTTP 协议是一种()的()层协议。B 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 2 - A 有状态应用 B 无状态应用 C 有状态传输 D 无状态传输 7 关于 Tomcat,下列说法正确的有(AC) 。 A Tomcat4.0 是 Servlet2.3 和 JSP1.2 规范的官方参考实现 B Tomcat 服务器的优点是使用简单,并且支持 EJB C JBuilder9.0 提供的默认的测试服务器是 Tomcat D Tomcat 是 Apache Jakarta 项目开发的基于 GPL 自由软件协议的自由软件 8关于 JAVA WEB 服务器的 Servlet 容器,正确的说法有(D) 。 A Servlet 容器是一种数据库,可以存储一些 JSP 页面所需配置信息 B Servlet 容器负责分析客户请求的是动态网页还是静态网页 C Servlet 容器是 WEB 服务器的一个组件,一般在服务器启动时进行初值化 D WEB 应用的运行时的环境是 Servlet 容器根据配置文件提供的 9当浏览器访问位于 WEB 服务器上的某 Servlet 时, ( C )负责将请求包装成 Servlet 可 以处理的 ServletRequest 对象。 A 浏览器 B WEB 服务器的 HTTP 引擎 C WEB 服务器的 Servlet 容器 D JAVA 虚拟机 10Servlet 可通过由容器传递来的 HttpServletRequest 对象的( BC )方法来获得取客户请 求 URL 中使用的协议类型。 A getParameter B getProtocol C getScheme D getAttribute 12A A WEB-INFclassescommycompanyservletsHelloworldServlet.class B WEB-INFclassescom.mycompany.servletsHelloworldServlet.class C WEB-INFservletscom.mycompany.servletsHelloworldServlet.class D SERVLETcommycompanyservletsHelloworldServlet.class E META-INF classescom.mycompany.servletsHelloworldServlet.class 13C、 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 3 - A RESOURCE/lib B SERVLET/lib C WEB-INF/lib DMETA-INF/lib 14B A 设置当前目录到 WEB-INF 运行 Jar-cf HelloworldServlet.jar classescommycompanyservletHelloworldServlet.class 将生成的 HelloworldServlet.jar 移动到 WEB-INFlib 目录下 B 设置当前目录到 WEB-INFclasses 运行 Jar-cf HelloworldServlet.jar commycompanyservletHelloworldServlet.class 将生成的 HelloworldServlet.jar 移动到 WEB-INFlib 目录下 C 设置当前目录到 WEB-INFclassesmycompany 运行 Jar-cf HelloworldServlet.jar servletHelloworldServlet.class 将生成的 HelloworldServlet.jar 移动到 WEB-INFlib 目录下 D 设置当前目录到 WEB-INFclassesmycompanyservlet 运行 Jar-cf HelloworldServlet.jar HelloworldServlet.class 将生成的 HelloworldServlet.jar 移动到 WEB-INFlib 目录下 15、关于在 Web 应用中与一个 Servlet 关联的过滤器类数量,正确的说法是(AB) 。 (多选) A 可以为一个 Servlet 部署多个过滤器类 B 可以为多个 Servlet 部署同一个过滤器类 C 每个 Servlet 必须至少有一个过滤类 D 每一个过滤类必须部署至少一个 Servlet 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 4 - 16 (多选)AD A 将 Servlet 文件复制到 WEB-INFclasses 目录下 B 将 Servlet 文件复制到 WEB-INFlib 目录下 C 将 Servlet 类文件封装成 JAR 文件,然后存放到 WEB-INFclasses 目录下 D 将 Servlet 类文件封装成 JAR 文件,然后存放到 WEB-INFlib 目录下 17、mySession 引用某 HttpSession 对象。察看下列语句 nySession.setMaxInactiverval60 作用为(A) 。 A 如果用户访问本 Web 应用程序的间隔超过了 1 分钟,窗口将终止该会话 B 如果用户访问本 Web 应用程序的间隔超过了 1 小时,窗口将终止该会话 C 该会话的 Cookie 将在客户浏览器上保存 60 天 D 从该语句调用算起,再过 60 秒钟该会话将被容器强制终止 E 除非容器被关闭,否则这个 HTTP 会话会一直存在于内存之中 18、mySession 引用某 HttpSession 对象。察看下列语句 nySession.setMaxInactiverval-60 作用为(E) 。 A 如果用户访问本 Web 应用程序的间隔超过了 1 分钟,窗口将终止该会话 B 如果用户访问本 Web 应用程序的间隔超过了 1 小时,窗口将终止该会话 C 该会话的 Cookie 将在客户浏览器上保存 60 天 D 从该语句调用算起,再过 60 秒钟该会话将被容器强制终止 E 除非容器被关闭,否则这个 HTTP 会话会一直存在于内存之中 19、 mySession 引用某 HttpSession 对象。 察看下列语句 mySission.setMaxInactiveInterval60; 则在 Web.xml 中如何对元素进行部署,可使该会话具有相同的设置( B ) A、 60 B、 1 C、 60 D、 60 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 5 - 20、关于 HttpSession 会话对象的属性,正确的选项有(BD) 。 (多选) A 绑定到 HttpSession 对象上的属性在应用程序的生存期内总是有效的 B 会话属性是特定用户的专用数据,同时访问 Web 应用的其他用户无法访问这些属性 C 使用 HttpSession 对象的 addAttribute 确方法添加会话属性 D 使用 HttpSession 对象的 removeAttribute 方法删除会话属性 21在一个 JSP 页面中,JSP 引擎不处理的部分称为(A) A模板数据 B. 元素 C. 标记 D. 脚本 22JSP 页面中的 JSP 元素主要以(B)作为语法基础同。 A英语 B. XML C. HTML D. CSS 23在一个 JSP 页面中,察看下列语句 作为结束符号“; 其结果为(A) 。 A页面异常 B. 输出字符串JSP 元素以 C输出字符串JSP 元素以作为结束符号 D.输出字符串out.println“JSP 元素以作为结束符号”; 24在一个 JSP 页面中,下列哪些选项的内容是在客户端浏览器中可见的注释(AB)多选 A. B. C. D. E. 26查看以下 JSP 脚本 为获取输出缓冲区的大小,可选用下列哪个选项的方案(A) A. 调用 out.getBufferSize B. 调用 session. getBufferSize C.调用 request .getBufferSize D.调用 response.getBufferSize E.无法实现 F. 其他五项均不对 27查看以下 JSP 脚本 为清除输出缓冲区的内容,可选用下列哪个选项的方案(A) A. 调用 out.clear B. 调用 session.clear C.调用 request . clear D.调用 response. clear E.无法实现 F. 其他五项均不对 28查看以下 JSP 脚本 Yes 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 6 - No 结果为(A) 。 A. Yes B. No C. 语法错误 D. 运行时异常 29查看以下 JSP 脚本 为了枚举 Web 应用范围内的所有属性名字,应采用以下哪个选项的方案(CE)多选 A调用 page.getAttributeNames; B. 调用 session.getAttributeNames; C. 调用 application.getAttributeNames; D. 调用 pageContext.getAttributeNames; E. 调用 pageContext.getAttributeNamesInScopePageContext.APPLICATION_SCOPE; F. 调用 this.getAttributeNamesInScopePageContext.APPLICATION_SCOPE; 30查看以下 JSP 脚本 为了枚举会话应用范围内的所有属性名字,应采用以下哪个选项的方案(BE )多选 A调用 page.getAttributeNames; B. 调用 session.getAttributeNames; C. 调用 application.getAttributeNames; D. 调用 pageContext.getAttributeNames; E. 调用 pageContext.getAttributeNamesInScopePageContext.SESSION_SCOPE; F. 调用 this.getAttributeNamesInScopePageContext.SESSION_SCOPE; 31. 在 W eb 应用 MyWebApp 根路径下部署了一个 JSP 页 pageCounter.jsp 清单 PageCounter 你已访问次 其中,com.mycompany.bean.CountBean 类的定义如下 CountetBean.java 清单 package com.mycompany.bean; public class CounterBean private int count0; private int getCountreturn count; 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 7 - 启动 MyWebApp 并在两个浏览器中分别访问该页面,则有 D . A .JSP 容器将创建 2 个 JSP 实例和 2 个新 CounterBean 实例 B . JSP 容器将创建 2 个 JSP 实例和 1 个新 CounterBean 实例 C . JSP 容器将创建 1 个 JSP 实例和 2 个新 CounterBean 实例 D . JSP 容器将创建 1 个 JSP 实例和 1 个新 CounterBean 实例 32.下列选项中,哪些符合对 JavaBean 类的要求 C A .JavaBean 类必须显式地定义一个零参数构造函数 B. JavaBean 类必须继承自 java.beans.Bean 类 C. JavaBean 类的所有实例变量都不应为 public 类型 D. JavaBean 类的属性值都通过访问方法 getXxx 和 setXxx 来访问. 33. 在 JSP 页面 Hello.jsp 中,有以下语句 该 Bean 定义了一个名为 Attr 的只读属性. 为了在页面中输出该属性的初始值, 可采用 以下哪项的代码替换 “TODO在此添加代码” C 多选 A .myBean.Attr B. myBean.getAttr C . myBean.getAttr D .myBean .getAttr ; 34.在使用 JDBC 连接到数据源过程中,我们使用了以下 getConnection 方法调用 Connection connDriverManager.getConnection“jdbcmysqlwww.mycompany.con/db/MyD”,”scott”,”tiger ”;则 E A .该连接字符串是错误的 B. 该语句建立了一个到本地 ODBC 数据源的连接 C.该语句建立了一个到本地 Oracle 数据库名的连接 D .该语句建立了一个到本地 JDataStore 数据库的连接. E. 该语句建立了一个到 MySql 数据库的连接 35. 在使用 JDBC 连接到数据源过程中,我们使用了以下 getConnection 方法调用 Connection connDriverManager.getConnection“jdbcodbcthinhost1521mydb”,”scott”,”tiger”;则 A A .该连接字符串是错误的 B. 该语句建立了一个到本地 ODBC 数据源的连接 C.该语句建立了一个到本地 JDataStore 数据库名的连接 D .该语句建立了一个到 MySql 数据库的连接. 36. 关于 JDBC API ,正确的选项有 A .多选 A. JDBC API 是为数据库应用开发人员提供的一个可编程的接口 B 为了使用 JDBC API 访问数据源, 应用程序员必须实现 JDBC API 中的一些接口,比如 java.sql.Connection . C . 使用 JDBC API ,程序员不仅可以获得数据源数据,还可以获得数据源的模式信息 D.针对不同的数据源,其 JDBC API 的接口及其方法是不同的 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 8 - 37.在 JDBC 连接数据库的结构中,可数据源厂商负责完成的构件有 AC 多选 A JDBC 网络驱动程序 B . JDBC 驱动程序管理器 C. 数据源本地驱动程序 D. 客户机网络接口程序 E. JDBC-ODBC 桥驱动程序 38.为了将网页”httpjakarta.apache.org/tomcat/”的输出作为本 JSP 网页输出的一部分, 可在本 JSP 页面中使用下列哪些方法 E A . 使用import 指令 B. 使用include 指令 C. 使用指令 D. 使用t 指令 E. 使用 JSTL1.0 标签指令 F. 使用 JSTL1.0 标签指令 39.为了从字符串”this ,is ;a-test”中区分出 4 个单词并输出到 JSP 页面输出中,可利用 JSTL1.0 标签库的 AD 标签. A . B. . C D . 40. 查看下列语句 结果为 A A .输出 true B .无输出 C .语法错误 D. 运行时异常 41.为了从字符串 “this,is,a ,test” 中区分出 4 个单词并输出到 JSP 页面输出中, 可利用 JSTL1.0 标签库的(AD)标签。 (多选) A. B. C. D. 42.为了在本 JSP 网页中包含同一 Web 应用中其他 JSP 网页, 可使用下列哪些方法 (BCE) (多选) A. 使用import 指令 B. 使用include 指令 C. 使用动作 D. 使用动作 E. 使用 JSTL1.0 标签 F. 使用 JSTL1.0 标签 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 9 - 43.以下为某个 JSP 定制标签库的文件 TLD 文件片段 helloworld com.mycompany.HelloWorld empty This is my favorite tag 从上述片段可以断定(C) 。 A 该标签库中的所有标签处理器都属于包 helloworld B 该标签的标签处理器类属于包 com C 该标签的标签处理器类属于包 com.mycompany D 该标签的标签处理器属于包 com.mycompany.HelloWorldTag 44. 以下为某个 JSP 定制标签库的 TLD 文件片段 1.tag 2.helloworld .mycompany.HelloWorldTag 4.在此添加选项 5.descriptionThis is my favourite tag 6. 为了表明该标签不能包含体内容,应使用以下哪个选项的语句替换第 4 行(A) A.body-contentempty B.null C.JSP D. jsp E.tagdependent 45. 以下为某个 JSP 定制标签库的 TLD 文件片段 1.tag 2.helloworld .mycompany.HelloWorldTag 4.在此添加选项 5.descriptionThis is my favourite tag 6. 为了表明该标签的体内容将由标签处理器自行处理, 则应使用以下哪个选项的语句替换 第 4 行(E) A.body-contentempty B.null C.JSP D. jsp E.tagdependent 46.实现嵌套定制标签时,为了在子标签中获取父标签对象的引用,可调用子标签对象 的(BD)方法。 (多选) 福州大学工程技术学院福州大学工程技术学院 04 级级 Web 应用程序设计应用程序设计Java 扬帆把舵,奋勇拼搏,看我扬帆把舵,奋勇拼搏,看我Java,英姿焕爽,英姿焕爽 - 10 - A. setParent B. getParent C.findParent D.findAncestorWithClass 47.作为标签库开发商,向客户提供的标签库打包文件中应包含以下哪些元素 (AD) (多选) A. 一个或多个标签处理器类文件 B. 一个或多个 TLD 文件 C. 一个或多个 JSP 文件 D. 一个部署描述符文件 48.某个基于 Struts 的 Web 应用,其 struts-config.xml 有如下片段 该片段说明(B) 。 A 该应用中定义了一个类名为 Register 的 Servlet 类 B 该应用中定义了一个类名为 Register 的 JavaBean 类 C 该应用中定义了一个类名为 Register 的 Action 类 D 该应用中有一个名为 Register.jsp 的 JSP 页面 49.某个基于 Struts 的 Web 应用,其 struts-config.xml 有如下片段 则可以断定(A) 。 A. 该 Web 应用中定义了一个向 RegisterAction 提供参数的 JavaBean B. 类 RegisterAction 的 validate 方法总返回 null C. 当用户访问/registerAction 时,会被重定向到/success.html D. 当用户访问/register.jsp 时,会被重定向到/failure.html 50.在某个基于 Struts 框架的 Web 应用中,我们定义了一个继承自 Action 的类, 并重载了其 validate 方法,下列工作中,哪些是应该在此方法中进行的(A) (多选) A. 验证用户传递过来的 HTTP 请求是否包含指定的参数 B. 验证请求中是否包含指定的 Cookie C. 用客户的请求参数更新 this 对象的各个 JavaBean 属性 D. 刷新客户端页面信息