JDBCWeb试题答案.docx
《JDBCWeb试题答案.docx》由会员分享,可在线阅读,更多相关《JDBCWeb试题答案.docx(18页珍藏版)》请在冰豆网上搜索。
JDBCWeb试题答案
JDBCWeb试题(下载上机题)
共43道考题,全部为不定项选择,每空答案完全正确才能得分,每空一分,共146分。
考试时间:
180分钟
注意:
填写考题答案时,多个答案之间不要加其他字符,答案字符大小写均可。
正确示例:
ABC或abc;错误示例:
ABC或a,b,c。
红色大写字母的是修改后的正确答案
窗体顶端
1.典型的JDBC程序按 顺序编写。
A.释放资源
B.获得与数据库的物理连接
C.执行SQL命令
D.注册JDBCDriver
E.创建不同类型的Statement
F.如果有结果集,处理结果集
2.JDBC驱动程序的种类有 。
A.两种
B.三种
C.四种
D.五种
3.执行同构的SQL,用 C ;执行异构的SQL,用 B ;调用存储进程或函数用A 。
A.CallableStatement
B.Statement
C.PreparedStatement
4.接口Statement中定义的execute方法的返回类型是 C,代表的含义是 E;executeQuery方法返回的类型是 ;executeUpdate返回的类型是 B ,代表的含义是 D。
A.ResultSet
B.int
C.boolean
D.受影响的记录数量
E.有无ResultSet返回
5.JDBC编程的异常类型分为 。
AC
A.SQLException
B.SQLError
C.SQLWarning
D.SQLFatal
E.SQLTruncation
6.在接口Connection中定义了方法setTransactinIsolation,它使用一些常量作为参数指定控制数据库并发操作的隔离级别,设置隔离层次 E只解决了dirtyreads;设置隔离层次 只可以做到repeatablereads;设置隔离层次 C可以解决phantomreads。
EDC
A.TRANSACTION_NONE
B.TRANSACTION_READ_UNCOMMITED
C.TRANSACTION_SERIALIZABLE
D.TRANSACTION_REPEATABLE_READ
E.TRANSACTION_READ_COMMITED
7.如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法 来实现。
C
A.setFetchSize
B.setMaxFieldSize
C.setMaxRows
8.以下哪些是定义在ResultSet中用于Cursor定位的方法:
ABCEF
A.next()
B.beforeFirst()
C.afterLast()
D.isBeforeFirst()
E.absolute(int)
F.relative(int)
9.接口RowSet继承了接口 。
可以调用RowSet中的方法 来填充其数据区。
BD
A.Statement
B.ResultSet
C.update
D.populate
10.DataSource是 类型,可以调用DataSource的方法 获得数据库连接。
A.Delegate
B.Factory
C.connect
D.getConnectionBD
11.基于HTTP协议的Servlet通常继承 ,也可以继承 。
这些类型都实现了接口 。
CBA
A.javax.servlet.Servlet
B.javax.servlet.GenericServlet
C.javax.servlet.http.HttpServlet
12.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有 。
BCD
A.publicvoiddoGet(ServletRequestreq,ServletResponseres)throwsIOException,ServletException
B.publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletException
C.publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletException
D.publicvoidservice(ServletRequestreq,ServletResponseres)throwsIOException,ServletException
13.在Servlet中要输出容,使用HttpServletResponse的方法 设置容,对于文本类型调用方法 K 获得一个 L的输出流,对于二进制类型调用 F 获得 J的输出流。
调用HttpServletRequest的方法I 解析有名参数,调用E 获得一个A 的输入流。
在Servlet中也可以调用 C 的方法 G 获得 H,将请求的处理权交给一个新的资源。
A.ServletInputStream
B.ServletContext
C.HttpServletRequest
D.setContentType
E.getInputStream
F.getOutputStream
G.getRequestDispatcher
H.RequestDispatcher
I.getParameter
J.ServeltOutputStream
K.getWriter
L.PrintWriterDKLF….
14.控制一个Servlet的生命周期的方法有 。
其中 在所有的请求到来之前调用, 在撤消应用或关闭webcontainer时调用。
Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。
A.destroy
B.service
C.init
15.在JavaWeb开发中,跟踪客户状态的手段可通过 BE;增加一个新的cookie,调用E 的 方法;要在服务器端查询cookie, A的 方法。
Session的类型是 ,获得session的途径是调用 A 的方法 。
A.HttpServletRequest
B.Session
C.addCookie
D.getCookies
E.HttpServletResponse
F.Cookie
G.getSession
H.HttpSession
16.将session与浏览器联系起来的手段有Cookie和URLrewriting,所用Cookie变量缺省为 ,URLrewriting的缺省参数是 A。
URLrewriting通过调用HttpServletResponse的 重写重定向资源,调用 重写一般资源。
A.jsessionid
B.JSESSIONID
C.encodeURL
D.encodeRedirectURL
17.JavaWeb应用中往往通过设置不同作用域的属性来达到通讯的目的。
如果某个对象只在同一请求中共享,通过调用 的setAttribute方法设置属性,也可通过 事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用 A的setAttribute方法设置属性,也可通过 F事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为 D 的属性即可,也可通过 E事件侦听器实现。
A.HttpSession
B.HttpServletRequest
C.ServletRequestListener
D.ServletContext
E.ServletContextListener
F.HttpSessionListener
18.Filter必须实现接口 ,它只有一个实例,控制生命周期的方法是FGH ;在提供服务之前被调用方法的参数类型是 J;服务方法的参数类型是 BCA。
如果要截取请求,我们会提供 D类型的封装类;如果截取应答,我们会提供 E类型的封装类,截取应答的标志是在调用A 类型对象的 G方法后继续有代码处理应答。
A.FilterChain
B.ServletRequest
C.ServletResponse
D.HttpServletResponseWrapper
E.HttpServletRequestWrapper
F.init
G.doFilter
H.destroy
I.Filter
J.FilterConfig
19.在directivepage中, 属性可反复出现, 属性的却省值为true, 属性的值指向处理异常的页面, 表示激活EL。
A.autoFlush
B.import
C.session
D.isELIgnored=false
E.errorPage
20.以下 是JSP中正确的注释:
A.<%--comments--%>
B.<%//comments%>
C.
-comments-->
D.<%!
/*comments*/%>
21.以下 是错误的:
ab
A.<%!
inti=10;intj=10;i+=j;%>
B.<%intgetHash(Stringstr){returnstr.hashCode();}%>
C.<%!
classA{voidprint(){System.out.println(“inA”);}}%>
22.在JSP中有很多隐含变量,request的类型是 ,response的类型是 ,page的类型是 ,pageContext的类型是 ,session的类型是 ,application的类型是 ,config的类型是 ,out的类型是 ,exception的类型是 。
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
23.JSP在处理客户请求前会被编译成servlet,JSP中declaration中定义的变量和方法在运行时成为对应servlet的 变量和方法;scripting会成为服务方法 的语句。
JSP的生命周期受到