35. 在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法 建立与数据源的连接语句为: Connection con = DriverManager.getConnection(“jdbc:odbc:news”); URL连接中的”n ews”表示的是(C)(选择一项) A) 数据库中表的名称 B) 数据库服务器的机器名 C) 数据源的名称 D) 用户名
36. 在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在(B)包中。 A) java.lang B) java.sql C) java.util D) java.math
37. Java中,以下( B )接口以键_值对的方式存储对象。 A) java.util.Collection B) java.util.Map C) java.util.List D) java.util.Set
38. 以下关于对象序列化描述正确的是( C,D )[两项] A) 使用FileOutputStream可以将对象进行传输 B) 使用PrintWriter可以将对象进行传输 C) 使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取 D) 对象序列化的所属类需要实现Serializable接口
39. 在Java中,( A )类可用于创建链表数据结构的对象。 A) LinkedList B) ArrayList C) Collection D) HashMap
40. 分析下面这段Java代码,它的运行结果是( C )。 Import java.io.*; Public class B{ Public static void main(string [] args){ int i=12; System.out.println(i+=i-=i*=i);}}
A) 100 B) 0 C) -120 D) 程序无法编译
41. 使用JDBC事务的步骤是(C,A,B,D)(多选) A) 取消Connection的事务自动提交方式 B) 发生异常回滚事务 C) 获取Connection对象 D) 操作完毕提交事务
42. 以下对JDBC事务描述错误的是( B ) A) JDBC事务属于JAVA事务的一种 B) JDBC事务属于容器事务类型 C) JDBC事务可以保证操作的完整性和一致性 D) JDBC事务是由Connection发起的,并由Connection控制
43. 要通过可滚动的结果集更新数据,以下正确的是(A A) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) B) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) C) pst=con.prepareStatement(sql, Resu ltSet.TYPE_SCROLL_SENSITIVE) D) pst=con.prepareStatement(sql, ResultSet.CONCUR_UPDATABLE)
44. 存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是(C) A) CallableStatement cst=con.prepareCall(“(call pro(?,?))”); B) CallableStatement cst=con.prepareCall(“(call pro(?))”); C) CallableStatement cst=con.prepareCall(“{call pro(?,?)}”); D) CallableStatement cst=con.prepareCall(“{call pro(?,?,?)}”);
45. 以下描述正确的是(B) A) CallableStatement是PreparedStatement的父接口 B) PreparedStatement是CallableStatement的父接口 C) CallableStatement是Statement的子接口 D) PreparedStatement是Statement的父接口
46. 要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是(A String sql=”delete from book where bookName=?”; PreparedStatement pst=con.preparedStatement(sql); ______________________________ pst.execute(); A) pst.setString(1,”java”); B) pst.setString(0,”java”); C) pst.setInt(0,”java”); D) 以上选项都不正确
47. 获取ResutlSet对象rst的第一行数据,以下正确的是(B) A) rst.hashNext(); B) rst.next(); C) rst.first(); D) rst.nextRow();
48. 以下可以正确获取结果集的有(AD)(多选) A) Statement sta=con.createStatement(); ResultSet rst=sta.executeQuery(“select * from book”); B) Statement sta=con.createStatement(“select * from book”); ResultSet rst=sta.executeQuery(); C) PreparedStatement pst=con.preparedStatement(); ResultSet rst=pst.executeQuery(“select * from book”); D) PreparedStatement pst=con.preparedStatement(“select * from book”); ResultSet rst=pst.executeQuery();
49. 以下负责建立与数据库连接的是(D) A) Statement B) PreparedStatement C) ResultSet D) DriverManager
50. 使用JDBC连接数据库的顺序是(B,A,D,C,E)(多选) A) 加载驱动 B) 导入驱动包 C) 发送并处理SQL语句 D) 建立于数据库的连接 E 关闭连接