您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > JDBCWeb测试题和答案
1.典型的JDBC程序按顺序编写。-------DBECFAA.释放资源B.获得与数据库的物理连接C.执行SQL命令D.注册JDBCDriverE.创建不同类型的StatementF.如果有结果集,处理结果集2.JDBC驱动程序的种类有。-------CA.两种B.三种C.四种D.五种第一种驱动:用系统的ODBC.第二种驱动:一半JAVA一半C。第三种驱动:驱动用纯JAVA,在数据库外边挂了一个虚拟机。第四种驱动:修改数据库,数据库里面有一个虚拟机。本地协议纯JAVA驱动。3.执行同构的SQL,用C;执行异构的SQL用B;调用存储进程或函数用A。A.CallableStatementB.StatementC.PreparedStatement4.接口Statement中定义的execute方法的返回类型是C,代表的含义是E;executeQuery方法返回的类型是A;executeUpdate返回的类型是B,代表的含义是D。A.ResultSetB.intC.booleanD.受影响的记录数量E.有无ResultSet返回5.JDBC编程的异常类型分为AC。A.SQLExceptionB.SQLErrorC.SQLWarningD.SQLFatalE.SQLTruncation6.在接口Connection中定义了方法setTransactionIsolation,它使用一些常量作为参数指定控制数据库并发操作的隔离级别,设置隔离层次E只解决了dirtyreads;设置隔离层次D只可以做到repeatablereads;设置隔离层次C可以解决phantomreads.A.TRANSACTION_NONEB.TRANSACTION_READ_UNCOMMITEDC.TRANSACTION_SERIALIZABLED.TRANSACTION_REPEATABLE_READE.TRANSACTION_READ_COMMITED7.如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法C来实现。A.setFetchSizeB.setMaxFieldSizeC.setMaxRows8.以下哪些是定义在ResultSet中用于Cursor定位的方法:ABCEFA.next()//此方法是使游标向下一条记录移动。B.beforeFirst()//把游标移动到第一条记录的前面。C.afterLast()//把游标移动到最后一条记录的后面。D.isBeforeFirst()//用来判断的,不是定位E.absolute(int)//定位到指定的记录位置F.relative(int)//相对定位方法9.接口RowSet继承了接口B。可以调用RowSet中的方法D来填充其数据区。A.StatementB.ResultSetC.updateD.populate10.DataSource是B类型,可以调用DataSource的方法D获得数据库连接。A.DelegateB.FactoryC.connectD.getConnection11.基于HTTP协议的Servlet通常继承C,也可以继承B。这些类型都实现了接口A。A.javax.servlet.ServletB.javax.servlet.GenericServletC.javax.servlet.http.HttpServletjavax.servlet.Servletjavax.servlet.GenericServletjavax.servlet.http.HttpServlet12.我们实现的基于HTTP协议的Servlet的服务方法签名正确的有BCD。A.publicvoiddoGet(ServletRequestreq,ServletResponseres)throwsIOException,ServletException//参数不对B.publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletExceptionC.publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwsIOException,ServletExceptionD.publicvoidservice(ServletRequestreq,ServletResponseres)throwsIOException,ServletException13.在Servlet中要输出内容,使用HttpServletResponse的方法D设置内容,对于文本类型调用方法K获得一个L的输出流,对于二进制类型调用F获得J的输出流。调用HttpServletRequest的方法I解析有名参数,调用E获得一个A的输入流。在Servlet中也可以调用BC的方法G获得H,将请求的处理权交给一个新的资源。A.ServletInputStreamB.ServletContextC.HttpServletRequestD.setContentTypeE.getInputStreamF.getOutputStreamG.getRequestDispatcherH.RequestDispatcherI.getParameterJ.ServeltOutputStreamK.getWriterL.PrintWriter14.控制一个Servlet的生命周期的方法有ABC。其中C在所有的请求到来之前调用,A在撤消应用或关闭webcontainer时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。A.destroyB.serviceC.init15.在JavaWeb开发中,跟踪客户状态的手段可通过BF;增加一个新的cookie,调用E的C方法;要在服务器端查询cookie,A的D方法。Session的类型是H,获得session的途径是调用A的方法G。A.HttpServletRequestB.SessionC.addCookieD.getCookiesE.HttpServletResponseF.CookieG.getSessionH.HttpSession16.将session与浏览器联系起来的手段有Cookie和URLrewriting,所用Cookie变量缺省为B,URLrewriting的缺省参数是A。URLrewriting通过调用HttpServletResponse的D重写重定向资源,调用C重写一般资源。A.jsessionidB.JSESSIONIDC.encodeURLD.encodeRedirectURL17.JavaWeb应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用B的setAttribute方法设置属性,也可通过C事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用A的setAttribute方法设置属性,也可通过F事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为D的属性即可,也可通过E事件侦听器实现。A.HttpSessionB.HttpServletRequestC.ServletRequestListenerD.ServletContextE.ServletContextListenerF.HttpSessionListener18.Filter必须实现接口I,它只有一个实例,控制生命周期的方法是FGH;在提供服务之前被调用方法的参数类型是J;服务方法的参数类型是BCA。如果要截取请求,我们会提供E类型的封装类;如果截取应答,我们会提供D类型的封装类,截取应答的标志是在调用A类型对象的G方法后继续有代码处理应答。A.FilterChainB.ServletRequestC.ServletResponseD.HttpServletResponseWrapperE.HttpServletRequestWrapperF.initG.doFilterH.destroyI.FilterJ.FilterConfig19.在directivepage中,B属性可反复出现,ac属性的却省值为true,E属性的值指向处理异常的页面,D表示激活EL。A.autoFlushB.importC.sessionD.isELIgnored=falseE.errorPage20.以下AB是JSP中正确的注释:A.%--comments--%B.%//comments%C.!-comments--D.%!/*comments*/%JSP中的注释JSP注释:%--…--%,翻译阶段消失。JAVA注释://、/**/、/***/,编译阶段消失。HTML注释:!--…--,不会消失。21.以下AB是错误的:A.%!inti=10;intj=10;i+=j;%B.%intgetHash(Stringstr){returnstr.hashCode();}%C.%!classA{voidprint(){System.out.println(“inA”);}}%//内部类22.在JSP中有很多隐含变量,request的类型是C,response的类型是I,page的类型是E,pageContext的类型是B,session的类型是D,application的类型是G,config的类型是F,out的类型是H,exception的类型是A。A.java.lang.ThrowableB.javax.servlet.jsp.PageContextC.javax.servlet.http.HttpServletRequestD.javax.servlet.http.HttpSessionE.javax.servelet.jsp.JspPageF.javax.servlet.ServletConfigG.javax.servlet.ServletContextH.javax.servlet.jsp.JspWriterI.javax.servlet.http.HttpServletResponse23.JSP在处理客户请求前会被编译成servlet,JSP中declaration中定义的变量和方法在运行时成为对应servlet的B变量和方法;scripting会成为服务方法C的语句。JSP的生命周期受到ACD的控制。A._jspInitB.memberC._jspServiceD._jspDestroy24.一个没有body的标签其taghandler要实现接口C;如果某个标签有body,但标签不与body交互,taghandler要实现接口E,如果要与body交互,taghandler要实现接口D。通常前两种情况的taghandler会继承A,最后一种情况taghandler会继承B。A.javax.servlet.jsp.tagext.TagSupportB.javax.servlet.jsp.tagext.BodyTagSupportC.javax.servlet.jsp.tagext.TagD.javax.servlet.jsp.tagext.BodyTagE.javax.servlet.jsp.tagext.IterationTag25.在EL中以下B可以获得requestURI:A.${requestScope.request.requestURI}B.${pageContext.request.requestURI}C.${requestScope.requestURI}HttpServletRequest.GetRequestURIReturnsthepartofthisrequest'sURLfromtheprotocolnameuptothequerystringinthefirstlineoftheH
本文标题:JDBCWeb测试题和答案
链接地址:https://www.777doc.com/doc-2879241 .html