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

相關文章
相關標籤/搜索