<% int b=0; a++; b++; %>
a:<%= a %>
b:<%= b %> (1分)
A.a=0 b=0 B.a=1 b=1 C.a=2 b=1 D.a=2 b=2 标准答案:C 考生答案:C
29. 在JSP程序中若想定义一个方法,必须将该方法放在下列哪种标记里 ( ) (1分) A.<% %> B.<%@ %> C.<%! %> D.<%-- --%> 标准答案:C 考生答案:B
30. 给定HttpServlet请求对象request以及HttpServlet响应对象response,下面哪条语句能够在servlet中创建cookie\,并将值设为\( ) (1分) A.request.addCookie (\B.request.setCookie (\C.response.addCookie (username\
D.request.addHeader (new Cookie (\E.request.addCookie (new Cookie (\F.response.addCookie (new Cookie (\
G.response.addHeader (new Cookie (\标准答案:F 考生答案:G
二、多选题 (共15题,每题2分,共30分)
1. 为了实现对下列jsp代码动作的监听,需要定义的监听器必须实现的接口下列哪些接口。( ) test.jsp文件代码如下: <%
getServletContext().setAttribute(\getServletContext().removeAttribute(\request.getSession.setAttribute(\%> (2分)
A.ServletContextListener
B.ServletContextAttributeListener C.HttpSessionAttributeListener
D.HttpSessionBindingListener
E.ServletRequestAttributeListener
标准答案:B,D 考生答案:A,C
2. 在web.xml文件中,有下列代码:
< dispatcher > REQUEST dispatcher > < dispatcher > INCLUDE < /dispatcher >
Hello.jsp文件的代码如下:
<%@ page contentType=\<%@ page import=\
访问Hello.jsp文件,过滤器LogFilter过滤的文件有( ) (2分) A.Hello.jsp B.helpHello.jsp C.login.jsp D.date.jsp 标准答案:A,D 考生答案:A,D 3. Form表单的method属性能取下列哪些项的值( ) (2分) A.submit B.puts C.post D.get 标准答案:C,D 考生答案:C,D 4. 下面哪些项是加载驱动程序的方法?( ) (2分) A.通过DriverManager.getConnection方法加载 B.调用方法 Class.forName C.通过添加系统的jdbc.drivers属性 D.通过registerDriver方法注册 标准答案:B,C,D 考生答案:A,B 5. Java中有四个“输入/输出”的抽象类,其中用于做字节流输入输出操作的是( ) (2分) A.InputStream B.OutputStream C.Reader D.Writer 标准答案:A,B 考生答案:A,B 6. 在J2EE中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是( )。 (2分) A.在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了 B.init()方法是容器调用的Servlet实例此方法仅一次 C.在容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,容器不会调用Servlet实例的其他方法 D.在Servlet实例在service()方法处理客户请求时,容器调用Servlet实例的init()方法一定成功运行了 标准答案:A,B,D 考生答案:B,D 7. Statement接口中,可以处理查询语句的方法是() (2分) A.executeQuery(String sql) B.executeUpdate(String sql) C.execute(String sql) D.executeBatch(String sql) 标准答案:A,C 考生答案:B,C 8. JDBC主要作用有() (2分) A.与数据库连接 B.发送SQL语句 C.处理语句执行结果 D.处理SQL语句 E.JDBC由一些Java语言编写的类和页面组成。 标准答案:A,B,C 考生答案:A,B,C 9. 对于声明语法<%!%>的说法正确的是:( ) (2分) A.一次可声明多个变量和方法,只要以“;”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在JSP页面初始化时初始化 标准答案:A,B,D 考生答案:A,D 10. 能在不同用户之间共享数据的方法是( ) (2分) A.通过cookie B.利用文件系统 C.利用数据库 D.通过ServletContext对象 标准答案:B,C,D 考生答案:B,C,D 11. 如果某个类要成为Servlet,则它应该继承如下哪些接口或类( ) (2分) A.HttpServletRequest B.HttpServlet C.HttpServletResponse D.GenericServlet E.Servlet 标准答案:B,D,E 考生答案:B,D 12. 在下面哪些web应用目录中可以放置所需要的class或类库? ( ) (2分) A./WEB-INF/lib放置jar文件 B./META-INF/lib放置jar文件 C./classes 放置已经编译的类文件 D. /WEB-INF/lib 放置已经编译的类文件 E./WEB-INF/classes 放置已经编译的类文件 F./META-INF/classes 放置已经编译的类文件 标准答案:A,E 考生答案:A,E 13. 在J2EE中,重定向到另一个页面,以下( )语句是正确的。 (2分) A.request.sendRedirect(\B.request.sendRedirect(); C.response.sendRedirect(\D.response.sendRedirect(); E. F.request.getRequestDispatcher(\G. 14. 在动态Web页面使用自定义标签,需要编写的文件有( )。 (2分) A..tag文件 B..tld文件 C..dtd文件 D..xml文件 E..java文件 F..jsp文件 标准答案:B,D,E,F 考生答案:B,D 15. 为了统计访问页面的客户数,并且防止用户通过刷新页面来增加计数器的值,编写代码时,使用下列哪些内置对象。() (2分) A.page对象 B.request对象 C.response对象 D.session对象 E.application对象 标准答案:D,E 考生答案:B,E 三、判断题 (共15题,每题1分,共15分) 1. 在Web.xml文件中部署监听器,用 2. 创建一个File对象,就会在某个物理路径下创建一个文件或目录。() (1分) ( ) 标准答案:错误 考生答案:正确 3. 使用Java的输出流写入数据的时候,就会开启一个通向目的地的通道,这个目的地可以是文件,但不能是内存或网络连接等。 (1分) ( ) 标准答案:错误 考生答案:错误 4. 数据库连接池技术思想: 将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接。通过复用这些已经建立的数据库连接,极大地节省系统资源和时间。 (1分) ( ) 标准答案:正确 考生答案:正确 5. Statement对象返回的结果集中游标的初始位置在第一行。 (1分) ( ) 标准答案:错误 考生答案:正确 6. doGet()和doPost()方法分别处理客户端GET和POST方法发送的请求。 (1分) ( ) 标准答案:正确 考生答案:正确 7. Servlet与普通Java应用程序一样,要有main方法。 (1分) ( ) 标准答案:错误 考生答案:错误 8. 在MVC模式中,因为Servlet负责创建JavaBean,所以JavaBean的构造函数可以带有参数,除了保留get和set规则外,还可以有其他功能的函数。() (1分) ( ) 标准答案:正确 考生答案:错误 9. 实现转发需要两个步骤,首先在Servlet中要得到RequestDispatcher对象,然后在调用该对象的forward方法实现转发。() (1分) ( ) 标准答案:正确 考生答案:错误 10. 表单域一定要放在元素中。 (1分) ( ) 标准答案:正确 考生答案:正确 11. 动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的( ) (1分) ( ) 标准答案:正确 考生答案:错误 12. ResultSet对象的getString()方法可以获取String类型的字段值。 (1分) ( ) 标准答案:正确 考生答案:正确 13. 如果使指定的IP访问JSP时报错,并告知用户不能访问,可以使用监听器。 (1分) ( ) 标准答案:正确 考生答案:错误 14. id相同、scope相同的JavaBean只会实例化一次。 (1分) ( ) 标准答案:正确 考生答案:错误 15. 四、填空题 (共9题,共25分) 1. 过滤器对象使用____________________________________________对象调用过滤器链中的下一个过滤器或者是目标资源。 (1分) 标准答案:1. FilterChain&filterchain&Filterchain&filterChain; 考生答案:1. doFilter(); 2. 在J2EE中,若要在JSP正确使用标签: 3. Query.jsp文件,访问数据库ch10中表student的数据,并将返回的结果集显示。 请把程序中缺失的语句填写完整。 <%@ page contentType=\ String url = \ String userName = \ String password = \ String sql = null; Connection conn = null; Statement stmt = null; try { (1)________________________________________________________________________________________________________________________________________________________; } catch(ClassNotFoundException e) {

