32. 下列那个方法是Context对象的查找资源的方法? ( #B# )
A、 init() B、lookup() C、destroy() D、service()
33. 编写一个Filter,除继承HttpServlet类外还需要( #B# )。
A、 继承Filter 类 B、 实现Filter 接口 C、继承HttpFilter 类 D、实现HttpFilter接口
34. 以下不是 Ajax 主要技术的是( )。 a) JavaScript b) XML c) CSS d) JUnit
35. 下面( )不是 XMLHttpRequest 对象的方法。 a) open() b) send() c) readState d) responseText 36. Ajax 的关键元素包括( )。 a) JavaScript
b) DOM 文档对象 c) CSS 样式表
d) XMLHttpRequest 对象
37. 创建 XMLHttpRequest 对象的部分代码如下,请在空白处填入关键代码( )。 //?省略的代码
if(window.XMLHttpRequest){
xmlHttpRequest=________________ }else{
xmlHttpRequest=_________________ }
a) new XMLHttpRequest();
new ActiveXObject(“Microsoft.XMLHTTP”); b) new XMLHttpRequest();
new ActiveXObject();
c) new ActiveXObject(“Microsoft.XMLHTTP”);
new XMLHttpRequest(); d) new ActiveXObject();
new XMLHttpRequest();
38. 以下是 Ajax 的 XMLHttpRequest 对象属性的有( )。 a) onreadystatechange b) abort
c) responseText
d) status
39. 当 XMLHttpRequest 对象的状态发生改变时调用 callBackMethod 函数, 下列正确
的是( )。
a) xmlHttpRequest.callBackMethod=onreadystatechange; b) xmlHttpRequest. onreadystatechange(callBackMethod);
c) xmlHttpRequest. onreadystatechange(new function(){callBackMethod }); d) xmlHttpRequest. onreadystatechange= callBackMethod;
40. XMLHttpRequest 对象的 readyState 属性值为( )时,代表请求成功数据接收完
毕。 a) 0 b) 1 c) 2 d) 3 e) 4 二、 多选题
1. 在JSP页面中,JSP小脚本如下所示,要取出session中的值,下划线处的代码可以
是( ac )
<% ArrayList list=new ArrayList(); Session.setAttribute(“list”,list); %>
A. Object o=seeion.getAttribute(“list”);
B. Object o=(ArrayList)session.getParameter(“list”); C. ArrayList list2=(ArrayList)session.getAttribute(“list”); D. ArrayList list2=session.getParameter(“list”);
2. 在Java中,以下关于得到的ResultSet对象、PreparedStatement对象、Statement
对象的说法,正确的是( )
A. 可以使用Statement对象的executeQuery方法返回ResultSet对象
B. 可以使用Connection对象的createStatement方法获得PrepareStatement对象 C. 可以使用Connection对象的createStatement方法获得Statement对象 D. 可以使用Connection对象的executeQuery方法返回ResultSet对象 3. 在Java语言中,已知con为已经建立的数据库连接对象,则下列()是正确的JDBC
代码片段。
A. PreparedStatement pstmt=conn.preparedStatement(“insert into EMP ( EMPNO,
ENAME) values ( ?, ?)”); Pstmt.setInt(1,7);
Pstmt.setString(2,”Admin”);
B. Statement stmt=con.createStatement(“insert into EMP ( EMPNO, ENAME)
values( 7, “Admin”)”);
C. PreparedStatement pstmt=conn.preparedStatement(“insert into EMP ( EMPNO,
ENAME) values ( ?, ?)”); Pstmt.setInt(1,”7”);
Pstmt.setString(2,”Admin”);
D. PreparedStatement pstmt1=conn.preparedStatement(“insert into EMP ( EMPNO,
ENAME) values ( 7, “Admin”)”);
4. 在使用JDBC访问数据库时,下面选项关于Statement和PreparedStatement的描述
错误的是:()。
A. PreparedStatement接口继承自Statement接口,因此PreparedStatement实例
能够强制转换成Statement实例来使用。
B. PreparedStatement 实例使用完毕后,不再需要关闭数据库连接
C. Statement实例和PreparedStatement实例,均能对数据库进行增删改查操作 D. Statement实例和PreparedStatement实例,均能通过(“?”)作为占位符,
用于后面进行参数的设定
5. 在JSP中,要在page指令中设置使用的脚本语言是Java,且导入了java.io和java.util
包,下列语句中正确的是()。
A. <%@ page language=”java” import=” java.io.* , java.util.*” %> B. <%@ page language=”java” import=” java.io , java.util” %>
C. <%@ page language=”java” import=” java.io” import=” java.util” %> D. <%@ page language=”java” %>
<%@ import=” java.io.* , java.util.*” %>
6. JSP脚步元素包括( )
A. 注释 B. 表达式 C. Scriptlet D. 声明
三、 判断题
1. 对于一个标准的Servlet,doPost()或doGet()方法中的HttpServletResponse对象的
sendRedirect()方法用于将一个HTTP请求转发到另一个URL上。( ) 2. 对于JSTL标签中的迭代标签,
( )
3. Servlet 的生命周期包括四个阶段,这四个阶段的先后顺序是:初始化、实例化、
提供服务、销毁。( )
4. 在Java中,JDBC驱动程序主要有四种,较为常用的两种就是JDBC-ODBC桥接和纯
Java驱动程序。在个人开发与测试中可以使用JDBC-ODBC桥接方式,而在生产型开发中则推荐使用纯Java驱动程序。
5. 当应用程序为B/S结构时,程序完全放在应用服务器上,并通过应用服务器和数据
库服务器进行通信。在客户机上一般无需安装任何与当前应用有关的文件,系统界面过浏览器来展现。( )
6. 在使用JSP技术开发的B/S结构应用程序中,浏览器与应用服务器采用“响应/处
理”模式进行交互。( )
四、 问答题
1. 在程序里怎样注册servlet 2. servlet运行的生命周期图.
3. jsp有哪些内置对象?作用分别是什么?
4. JSP中动态INCLUDE与静态INCLUDE的区别?
5. page、request、session和application的作用范围是什么? 五、编程题
1.写一个JSP访问mysql数据库的user表,将所有的记录显示出来;JDBC数据源名为
test,驱动类名为:”com.mysql.jdbc.Driver ”,连接数据库的url为:”jdbc:mysql://localhost:3306 /test ”。user表中name字段为文本类型,password为数字类型。连接数据库代码,发送查询语句代码,处理结果集代码。
表中的记录为: name password
1 23 张三
456 李四
789 王五 解答: