您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页JDBCWeb试题答案

JDBCWeb试题答案

来源:化拓教育网


JDBC Web 试题 ( 下载上机题 )

共 43 道考题,全部为不定项选择,每空答案完全正确才能得分,每空一分,共 146 分。 考试时间: 180 分钟 注意:填写考题答案时,多个答案之间不要加其他字符,答案字符大小写均可。正确示例:ABC或abc;错误示例:A B C或a,b,c。 红色大写字母的是修改后的正确答案

dbecfa1. 典型的JDBC程序按 A. 释放资源

顺序编写。

B. 获得与数据库的物理连接 C. 执行SQL命令 D. 注册JDBC Driver

E. 创建不同类型的Statement F. 如果有结果集, 处理结果集 2. JDBC驱动程序的种类有 A. 两种

c 。

B. 三种 C. 四种 D. 五种

3. 执行同构的SQL,用 C ; 执行异构的SQL, 用 B ;调用存储进程或函数用A 。

A. CallableStatement B. Statement

C. PreparedStatement

4. 接口Statement中定义的execute方法的返回类型是 代表的含义是

db C,

a E; executeQuery方法返回的类型是

a ; D。

executeUpdate返回的类型是

A. ResultSet B. int C. boolean

D. 受影响的记录数量 E. 有无ResultSet返回

B , 代表的含义是

e5. JDBC编程的异常类型分为 A. SQLException B. SQLError

a 。 AC

C. SQLWarning D. SQLFatal E. SQLTruncation

6. 在接口Connection中定义了方法setTransactinIsolation, 它使用一些常量作为参数指定控制数据库并发操作的隔离级别,设置隔离层次

c E只解决了dirty reads; 设置隔离层次

ed 只可以做

到repeatable reads; 设置隔离层次 EDC

A. TRANSACTION_NONE

C可以解决phantom reads。

B. TRANSACTION_READ_UNCOMMITED C. TRANSACTION_SERIALIZABLE D. TRANSACTION_REPEATABLE_READ E. TRANSACTION_READ_COMMITED

7. 如果要某个查询语句返回的最多的记录数,可以通过调用Statement的方法

c 来实现。 C

A. setFetchSize B. setMaxFieldSize C. setMaxRows

8. 以下哪些是定义在ResultSet中用于Cursor定位的方法:

abcdf ABCEF

A. next() B. beforeFirst() C. afterLast() D. isBeforeFirst() E. absolute(int) F. relative(int) 9. 接口RowSet继承了接口 法

cb 。可以调用RowSet中的方

来填充其数据区。 BD

A. Statement B. ResultSet C. update D. populate 10. DataSource是 法

db 类型,可以调用DataSource的方

获得数据库连接。

A. Delegate B. Factory C. connect

D. getConnection BD

11. 基于HTTP协议的Servlet通常继承

c , 也可以继

b 。这些类型都实现了接口

a 。 CBA

A. B. C.

12. 我们实现的基于HTTP协议的Servlet的服务方法签名正确的有

ab 。 BCD

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

13. 在Servlet中要输出内容,使用HttpServletResponse的方法 个 得

d 设置内容,对于文本类型调用方法 L的输出流, 对于二进制类型调用

eK 获得一F 获

dakl J的输出流。调用HttpServletRequest的方法I

i 解

析有名参数,调用E 中也可以调用 Ch 获得一个A 的方法 Ggc 的输入流。在Servlet 获得

i H, 将请

求的处理权交给一个新的资源。

A. ServletInputStream B. ServletContext C. HttpServletRequest D. setContentType E. getInputStream F. getOutputStream G. getRequestDispatcher H. RequestDispatcher I. getParameter J. ServeltOutputStream K. getWriter

L. PrintWriter DKLF….

14. 控制一个Servlet的生命周期的方法有 中

cabc 。其

在撤消应用或关闭

在所有的请求到来之前调用,

aweb container时调用。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。

A. destroy B. service C. init

15. 在Java Web开发中,跟踪客户状态的手段可通过 加一个新的cookie, 调用E 查询cookie, 是 法

haefae BE; 增

dc 方法;要在服务器端

A的 方法。Session的类型

b , 获得session的途径是调用 。

A 的方

gA. HttpServletRequest B. Session C. addCookie D. getCookies

E. HttpServletResponse F. Cookie G. getSession H. HttpSession

16. 将session与浏览器联系起来的手段有Cookie和URL rewriting, 所用Cookie变量缺省为 是 的

db , URL rewriting的缺省参数

A。URL rewriting通过调用HttpServletResponse 重写重定向资源,调用

cd 重写一般资源。

A. jsessionid B. JSESSIONID

C. encodeURL

D. encodeRedirectURL

17. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求享,通过调用 方法设置属性, 也可通过 传递某一客户的状态,调用 可通过

ecb 的setAttribute

事件侦听器实现;如果在不同的请求中

d A的setAttribute方法设置属性,也

F事件侦听器实现;如果某个对象被所有的访问者共享,

a把这个对象设置为 听器实现。

D 的属性即可,也可通过

f E事件侦

A. HttpSession B. HttpServletRequest C. ServletRequestListener D. ServletContext

E. ServletContextListener F. HttpSessionListener 18. Filter必须实现接口 的方法是FGH 是

我们会提供 供

ai , 它只有一个实例,控制生命周期

; 在提供服务之前被调用方法的参数类型

BCA。如果要截取请求,

J;服务方法的参数类型是

de 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. 在directive page中, 现,

acb 属性可反复出

e 属性的却省值为true,

d 属性的值指向处理异

常的页面, 表示激活EL。

A. autoFlush B. import C. session

D. isELIgnored=false

E. errorPage 20. 以下

ab 是JSP中正确的注释:

A. <%--comments--%> B. <% D. <%! /* comments */ %> 21. 以下

abc 是错误的:ab

A. <%! int i = 10; int j = 10; i += j; %> B. <% int getHash(String str) { return (); } %> C. <%! class A { void print(){ A”);}} %> 22. 在JSP中有很多隐含变量,request的类型是 的类型是 是 是

bic , response

, page的类型是

de , pageContext的类型 , application的类型 , out的类型是

h , session的类型是 , config的类型是

afg ,

exception的类型是

A. B. C. D.

E. F. G. H. I.

23. JSP在处理客户请求前会被编译成servlet, JSP中declaration中定义的变量和方法在运行时成为对应servlet的 scripting会成为服务方法 到

acdcb 变量和方法;

的语句。JSP的生命周期受

的控制。

A. _jspInit B. member C. _jspService D. _jspDestroy

24. 一个没有body的标签其tag handler要实现接口

ac C;如果

某个标签有body, 但标签不与body交互,tag handler要实现接口 口

e , 如果要与body交互,tag handler要实现接 D。通常前两种情况的tag handler会继承

babd , 最后

一种情况tag handler会继承

A. B.

C. D. E.

25. 在EL中以下 A. ${ B. ${ C. ${}

26. EL中可使用一些隐含对象,通过 属性(attriubte), 通过 过

bacac 可以获得requestURI:B

可以访问request中的

可以访问session中的属性, 通

e 可以访问application中的属性, 通过

g 可以访问

浏览器输入的参数,通过 过

d 可以访问请求头中的参数,通

f 可以访问web应用的参数,通过 可以访问cookie。

A. sessionScope B. applicationScope C. requestScope D. param E. initParam F. cookie G. header

27. 在EL中能够访问的函数(function)必须是 A 。 A. public static B. protected C. protected static D. public static void E. protected static void

28. 在EL中访问JavaBean Student的对象smallTank的属性name正确的是

bc ABC。

A. ${}

B. ${smallTank[‘name’]} C. ${smallTank[“name”]} D. ${smallTank(‘name’)}

29. 使用Tomcat,我们通常会设置环境变量 web应用的却省部署目录在安装目录下的

ac 指向安装目录;

子目录;如果有多个web

应用共享的包如数据库驱动程序,我们应该将其放置在安装目录的 下 Bd 子目录;Tomcat的主要配置文件是安装目录

e 子目录下的

bf ;Tomcat 5的应用相关的配置文件

放在安装目录下

A. webapps

E 子目录。

B. conf

C. CATALINA_HOME D. common/lib E. conf/Catalina/ F.

30. 以下JSP代码属于directive的有 (expression)的有 有

bgkaef BGK;属于表达式

AH;属于申明(declaration)的

hjF ;属于脚本程序(scripleting)的有

cdi ;EJ属于

action的有 。

A. <%=12%>

B. <%@include file=””%> C. D. E. <% int i = 10; %> F. <%! int i = 10; %>

G. < %@taglib uri=” prefix=”c”%> H. <%=new

I.

K. <%@page contentType=”text/html; charset=gb2312”%> 31. 以下是部署在主机 80口上的web应用webdev的部署描述文件的一部分:

accountServlet

interestRate

accountServlet /account/*

一个客户在浏览器的地址栏输入了如下URL: &amt=10 00

调用

e 的方法

f 可以获得初始参数interest Rate

的值。在accountServlet中调用HttpServletRequest的getRequestURI返回

b H,调用getQueryString返回

hcB ,调用

getContextPath返回 回

a A, 调用getServletPath返

d C,调用getPathInfo返回 。

A. /webdev

B. accno=1212&amt=1000 C. /account D. /deposit E. Servletconfig F. getInitParameter G. HttpServlet

H. /webdev/account/deposit

32. Oralce驱动程序类是通过类装载器(ClassLoader)加载的程序语句是 是

a ;实例化驱动程序后用DriverManager注册的程序语句 ,在命令行指定系统属性的注册方式是java -d

ec =

A. (\"\") B. (\"\") C. (new

D. (new E.

33. JDBC接口Connection中创建Statement的方式是 PreparedStatement的方法是 是

eba ;创建

;创建CallableStatement的方法

;

A. createStatement() B. prepareStatement() C. getPrepareStatement() D. getPrepareCall() E. prepareCall()

34. 填上空缺的代码,实现程序对事务的控制 String dburl = \":1521:TARENADB\";

Connection con = (dburl,\"tarena\

b

A. (false); B. (false); C. (false);

35. 在里定义了新的特性,如ResultSet里的Cursor可以自由的移动,并且是可以更新的, 这要求我们在创建Statement的时候用一些常量来指定,在ResultSet中定义的常量有

TYPE_SCROLL_INSENSITIVE,TYPE_SCROLL_SENSITIVE,CONCUR_READ_ONLY,CONCUR_UPDATABLE .请填空完善下面的代码,创建一个可更新的,对其他并行修改敏感的ResultSet:

String dburl = \":1521:TARENADB\";

Connection con = (dburl,\"tarena\Statement stm = (

CB ,

d );

ResultSet rs = (\"select studentid,name from student\"); A. B. C. D.

36. 获得一个ResultSet后,请填空完善下面代码通过rs(ResultSet)插入一条新记录

b B;

(1,\"s040140\"); (2,\"George Zhu\");

d ;

A. () B. () C. () D. ()

37. Struts提供MVC的一个实现,是java Web应用的一个框架,它主要采用了

d 模式.浏览器请求被控制器servlet

fa 截取,控制

器将浏览器表单的输入封装到 用需要做合法性检测,该 是

bg 类型的 JavaBeab对象中,如果应 方法会被调用,该方法的返回类型

h .如果合法性检测正确,控制器会将调用类型为

e 对

象的方法

A. B. C.

处理请求,该方法的返回类型为

c

D. command E. execute F.

G. validate H.

38. 以下是部署在主机 80口上的web应用webdev的部署描述文件的一部分:

...

jdbc/accoutdb

Container

Shareable ...

完善以下代码,在AccountServlet的init方法中得到DataSource. package import .*; import .*; import .*; import

public class AccountServlet extends private DataSource ds;

public void init() throws ServletException{ ...

a {

try{

Context ctx =

ed C;

ds = ;

}catch(NamingException ne){...} } }

A. HttpServlet B. Servlet

C. new InitialContext() D. new DataSourceContext()

E. (DataSource)(\"java:comp/env/jdbc/accountdb\") F. (DataSource)(\"java:comp/env/jdbc/accountdb\")

39. 有一个JavaBean 在JSP中用action在session作用域里创建一个对象hellen的语句是

b A;

A. B. C. 40. 在JSP中用action对上题的hellen对象的name属性赋值\"Hellen\"

的语句是

A.

b ,等价于脚本

c

B.

C. (\"Hellen\"); D. ();

41. 在web应用webdev的WEB-INF的目录下有一个标签库描述文件,其内容部分如下:

hello

empty user

true false

在中要使用标签hello,因此必须先引入该标签库,语句是 要用hello标签在页面上给\"world\"打招呼的语句是

ca B.

.

A. <%@taglib tag_dir=\"/WEB-INF/\" prefix=\"h\" %> B. <%@taglib uri=\"/WEB-INF/\" prefix=\"h\" %> C. D.

42. 完善以下代码,使用EL和jstl标签forEach和out来输出集合中的Student对象的id,name属性. Student的一个构造方法的签名是public Student(Student id,String name).

<%@taglib uri=\"\" prefix=\"c\"%> <% c = new

(new Student(\"01\(new Student(\"02\(new Student(\"03\(\"students\%> ca >

ID:

name:

f />

A. var=\"student\" items=\"${student}\" B. items=\"student\" var=\"${student}\" C. value=\"${}\" D. item=\"${}\" E. var=\"${}\" F. value=\"${}\"

43. 完善以下代码,使用EL和jstl标签if来判断是否从浏览器输入了参数user:

<%@taglib uri=\"\" prefix=\"c\"%> C >

参数user没有输入.

A. Test=\"${empty user}\" B. Test=\"${param user}\" C. Test=\"${empty }\"

交卷下载上机题

精心搜集整理,只为你的需要

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务