20145209刘一阳《JAVA程序设计》第七周课堂测试

第七周课堂测试

一、命令“CREATE DATABASE <数据库名字>”用来建立一个数据库。(A)java

A .true程序员

B .falsesql

二、如下不属于驱动的四种类型的是(C)数据库

A .JDBC-ODBC Bridge Driver编程

B .Native API Driver服务器

C .MySQL JDBC Driver工具

D .JDBC-Net Driver测试

E .Native Protocal Driverui

三、提供Java存取数据库能力的包是(A)spa

A .java.sql

B .java.awt

C .java.lang

D .java.swing

四、JDBC是容许用户在不一样数据库之间作选择的一个抽象层。JDBC容许开发者用JAVA写数据库应用程序,而不须要关心底层特定数据库的细节。(A)

A .true

B .false

五、下列属于经常使用数据库的是(ACDE)

A .Access

B .XAMMP

C .MySQL

D .Oracle

E .SQL Server

六、下列属于数据操做语言的是(AB)

A .insert

B .update

C .create

D .select

七、下列属于Java语言中的接口的是(BCD)

A .DriverManager

B .Collection

C .ResultSet

D .Statement

八、下列说法错误的是(B)

A .Statement的executeQuery()方法会返回一个结果集

B .Statement的executeUpdate()方法会返回是否更新成功的boolean值

C .使用ResultSet中的getString()能够得到一个对应于数据库中char类型的值

D .ResultSet中的next()方法会使结果集中的下一行成为当前行

九、下面的选项不是关系数据库基本特征的是(A)

A .不一样的列应有不一样的数据类型

B .不一样的列应有不一样的列名

C .与行的次序无关

D .与列的次序无关

十、接口Statement中定义的execute方法的返回类型是(C)

A .ResultSet

B .int

C .boolean

D .double

十一、下列关于JDBC说法正确的是(AC)

A .JDBC提供了访问数据库的通用API,不一样的数据库厂商根据各自数据库的特色提供了对JDBC的实现

B .JDBC只提供了访问Oracle数据库的API

C .Oracle公司提供了对JDBC的API的实现

D .JDBC只提供了对Java程序员的API

十二、下列操做数据库时遇到的异常状况说法正确的是(BD)

A .java.sql.SQLException: Unknown column 'sid' in 'field list' (SQL语句表名错误)

B .java.sql.SQLException:结果集已耗尽 (结果集用尽或未调用next)

C .java.sql.SQLException: Data too long for column 'id' at row 1(列名定义过长)

D .java.sql.SQLException: No suitable driver(URL拼写错误)

1三、JDBC编程的异常类型分为(AC)

A .SQLException

B .SQLError

C .SQLWarning

D .SQLFatal

E .SQLTruncation

1四、DataSource是__类型,能够调用DataSource的方法__得到数据库链接。(D)

①Delegate ②Factory ③Connect ④getConnection

A .①③

B .①④

C .②③

D .②④

1五、接口RowSet继承了接口__,能够调用RowSet中的方法__来填充其数据区。(C)

①Statement ②ResultSet ③update ④populate

A .①③

B .①④

C .②③

D .②④

1六、如下哪些是定义在ResultSet中用于Cursor定位的方法:(ABCEF)

A .next()

B .beforeFirst()

C .afterLast()

D .isBeforeFirst()

E .absolute(int)

F .relative(int)

1七、executeUpdate返回的类型是int,表明的含义是受影响的记录(A)

A .true

B .false

1八、能够经过关闭MySQL数据库服务器所占用的命令行窗口来关闭MySQL数据库。(B)

A .true

B .false

1九、若是MySQL服务器和MySQL管理工具驻留在同一台计算机上,主机名能够是localhost或127.0.0.1。(A)

A .true

B .false

20、典型的JDBC程序按照“注册JDBC Driver->得到与数据库的物理链接->执行SQL命令->建立不一样类型的Statement->若是有结果集,处理结果集->释放资源”的顺序编写。(B)

A .true

B .false

相关文章
相关标签/搜索