共 31 道考题,全部为不定项选择,每空答案完全正确才能得分,每空一分,共 115 分。
考试时间: 180 分钟
注意:填写考题答案时,多个答案之间不要加其他字符,答案字符大小写均可。正确示例:ABC或abc;错误示例:A B C或a,b,c。
A. 释放资源
B. 获得与数据库的物理连接
C. 执行SQL命令
D. 注册JDBC Driver
E. 创建不同类型的Statement
F. 如果有结果集, 处理结果集
1:Class.forName(“oracle.jdbc.driver.OracleDriver”);
2:con=DriverManager.getConnection
(“jdbc:oracle:thin:@192.168.0.20:1521:tarena”,“openlab”,“open123”)
3:stmt=con.createStatement();
4:stmt.execute(“insert into yq values(1,‘xixi’)”);
5:rs=stmt.executeQuery(“select * from chenpy” );
6: rs.close();stmt.cloase;con.close();
=================================================
A. 两种
B. 三种
C. 四种
D. 五种
第一种驱动:用系统的ODBC.
第二种驱动:一半JAVA一半C。
第三种驱动:驱动用纯JAVA,在数据库外边挂了一个虚拟机。
第四种驱动:修改数据库,数据库里面有一个虚拟机。本地协议纯JAVA驱动。
===============================================
A. ResultSet
B. int
C. boolean
D. 受影响的记录数量
E. 有无ResultSet返回
boolean
execute(String sql)
执行给定的 SQL 语句,该语句可能返回多个结果。
ResultSet
executeQuery(String sql)
执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。
int
executeUpdate(String sql)
执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
Statement.execute()//的含义是:有无ResultSet返回。
=========================================================
A. setFetchSize-----
B. setMaxFieldSize—
C. setMaxRows
A. next() //此方法是使游标向下一条记录移动。
B. beforeFirst() //把游标移动到第一条记录的前面(逻辑位置)。
C. afterLast() //把游标移动到最后一条记录的后面(逻辑位置)。
D. isBeforeFirst()//判断的,不是定位
E. absolute(int) //定位到指定的记录位置
F. relative(int) //相对定位方法
A. Statement
B. ResultSet
C. update
D. populate
A. Delegate//委托
B. Factory
C. connect
D. getConnection
Connection
getConnection()
尝试建立与此 DataSource 对象表示的数据源的连接。
Connection
getConnection(String username, String password)
尝试建立与此 DataSource 对象表示的数据源的连接。
int
getLoginTimeout()
获取此数据源尝试连接到某一数据库时可以等待的最长时间,以秒为单位。
PrintWriter
getLogWriter()
检索此 DataSource 对象的日志 writer。
void
setLoginTimeout(int seconds)
设置数据源尝试连接到某一数据库时将等待的最长时间,以秒为单位。
void
setLogWriter(PrintWriter out)
将此 DataSource 对象的日志 writer 设置为给定的 java.io.PrintWriter 对象。
=========================================================
A. javax.servlet.Servlet
B. javax.servlet.GenericServlet
C. javax.servlet.http.HttpServlet
A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException// 参数不对
B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException
C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException
D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException
A. ServletInputStream
B. ServletContext
C. HttpServletRequest
D. setContentType
E. getInputStream
F. getOutputStream
G. getRequestDispatcher
H. RequestDispatcher
I. getParameter
J. ServeltOutputStream
K. getWriter
L. PrintWriter
A. destroy
B. service
C. init
A. HttpServletRequest
B. Session
C. addCookie
D. getCookies
E. HttpServletResponse
F. Cookie
G. getSession
H. HttpSession
A. HttpSession
B. HttpServletRequest
C. ServletRequestListener
D. ServletContext
E. ServletContextListener
F. HttpSessionListener
A. FilterChain
B. ServletRequest
C. ServletResponse
D. HttpServletResponseWrapper
E. HttpServletRequestWrapper
F. init
G. doFilter
H. destroy
I. Filter
J. FilterConfig
A. <%–comments–%>
B. <% //comments %>
C.
D. <%! /* comments */ %>
A. <%! int i = 10; int j = 10; i += j; %>
B. <% int getHash(String str) { return str.hashCode(); } %>
C. <%! class A { void print(){System.out.println(“in A”);}} %>//内部类
A. java.lang.Throwable
B. javax.servlet.jsp.PageContext
C. javax.servlet.http.HttpServletRequest
D. javax.servlet.http.HttpSession
E. javax.servelet.jsp.JspPage
F. javax.servlet.ServletConfig
G. javax.servlet.ServletContext
H. javax.servlet.jsp.JspWriter
I. javax.servlet.http.HttpServletResponse
A. ${requestScope.request.requestURI}
B. ${pageContext.request.requestURI}
C. ${requestScope.requestURI}
A. sessionScope
B. applicationScope
C. requestScope
D. param
E. initParam
F. cookie
G. header
A. public static
B. protected
C. protected static
D. public static void
E. protected static void