6月10日认证考试笔试选择题复习(java面向对象)
您的姓名: [填空题] *
_________________________________
在Java中,在使用JDBC时,对于多次调用同一条SQL语句的情况,使用()通常会提高效率(选一项) [单选题] *
Statement
CallableStatement
PrepareStatement(正确答案)
ParameterStatement
在Java中,下列( )做法可以得到Connection对象和Statement对象。(选一项) [单选题] *
使用Class的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象
B、使用Class的getConnection方法可以得到Connection对象,使用DriverManager对象的createStatement方法可以获得Statement对象
C、使用DriverManager的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象(正确答案)
D、使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法可以获得Statement对象
在Java中已获得默认类型的 Resultset 对象 rs, 要获取结果集中的数据 , 必须执行的语句是(选一项) [单选题] *
rs.next()(正确答案)
rs.previous()
rs.getNext()
rs.getPrevious()
以下选项中有关Connection描述错误的是( ) [单选题] *
Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句。
JDBC的数据库事务控制要靠Connection对象完成。
Connection对象使用完毕后要及时关闭,否则会对数据库造成负担。
只用MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行CRUD操作(正确答案)
下面的描述错误的是 [单选题] *
Statement的executeQuery()方法会返回一个结果集
Statement的executeUpdate()方法会返回是否更新成功的boolean值(正确答案)
Statement的execute ()方法会返回boolean值 ,含义是是否返回结果集
Statement的executeUpdate()方法会返回值是int类型,含义是DML操作影响记录数
下列选项有关ResultSet说法错误的是 [单选题] *
数据库认证考试
ResultSet是查询结果集对象,如果JDBC执行查询语句没有查询到数据,那么ResultSet将不会是null值
判断ResultSet是否存在查询结果集,可以调用它的next()方法
如果Connection对象关闭,那么ResultSet也无法使用
ResultSet有一个记录指针,指针所指的数据行叫做当前数据行,初始状态下记录指针指向第一条记录。(正确答案)
SELECT COUNT(*) FROM emp;这条SQL语句执行,如果员工表中没有任何数据,那么ResultSet中将会是 *
null
有数据(正确答案)
不为null,但是没有数据
以上都不对
使用Connection 的哪个方法可以建立一个PrepareStatement接口? *
createPrepareStatement()
prepareStatement()(正确答案)
createPreparedStatement()
preparedStatement()
以下选项关于PreparedStatement的说法错误的是 [单选题] *
PreparedStatement继承了Statement ,可以执行预编译的SQL语句
PreparedStatement可以有效的防止SQL注入
PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句(正确答案)
PreparedStatement可以存储预编译的SQL语句,从而提升执行效率
在JDBC中,事务操作成功后,系统将自动调用哪个方法提交 [单选题] *
commit()(正确答案)
next()
rollback()
executeQuery()
在JDBC中,事务操作方法都位于接口java.sql.Connection中。可以通过调用哪个方法来禁止自动提交? [单选题] *
commit()
setAutoCommit(false)(正确答案)
rollback()
next()
JDBC API:供程序员调用的接口与类,集成在哪些包中。 *
java.sql(正确答案)
javax.sql(正确答案)
java.util
java.time
ResultSet对象自动维护指向当前数据行的游标。每调用一次哪个方法,游标向下移动一行 [单选题] *
next()(正确答案)
commit()
rollback()
setAutoCommit(false)
JDBC中与数据库建立连接是通过调用 DriverManager类的哪个静态方法实现的? *
getConnection(url,user,password)(正确答案)
getConnection(user,password)
getConnection(url)
getConnection()
如果为下列预编译SQL的第三个问号赋值,那么正确的选项是?UPDATE emp SET ename=?,job=?,salary=? WHERE empno=? [单选题] *
pst.setInt("3",2000);
pst.setInt(3,2000);(正确答案)
pst.setFloat("salary",2000);
pst.setString("salary","2000");
在JDBC编程中执行完下列SQL语句SELECT name, rank, serialNo FROM employee,能得到rs的第一列数据的代码是 [单选题] *
rs.getString(0);
rs.getString("remark");
rs.getString(1);(正确答案)
rs.getString("ename");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。