




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實(shí)用標(biāo)準(zhǔn)文案一、選擇題1. 有關(guān) JDBC 的選項(xiàng)正確的是哪一個?A. JDBC 是一種被設(shè)計(jì)成通用的數(shù)據(jù)庫連接技術(shù), JDBC 技術(shù)不光可以應(yīng)用在 Java 程序 里面,還可以用在 C+ 這樣的程序里面。B. JDBC 技術(shù)是 SUN 公司設(shè)計(jì)出來專門用在連接 Oracle 數(shù)據(jù)庫的技術(shù), 連接其他的數(shù) 據(jù)庫只能采用微軟的 ODBC 解決方案C. 微軟的 ODBC 和 SUN 公司的 JDBC 解決方案都能實(shí)現(xiàn)跨平臺使用, 只是 JDBC 的性 能要高于 ODBCD. JDBC 只是個抽象的調(diào)用規(guī)范,底層程序?qū)嶋H上要依賴于每種數(shù)據(jù)庫的驅(qū)動文件2. 選擇 JDBC 可以執(zhí)行的語句(多選)A.
2、DDLB. DCLC. DMLD. 以上都可以3. 選擇 Java 程序開發(fā)中推薦使用的常用數(shù)據(jù)庫(多選)a. Oracleb. SQL Server 2000c. MySQL精彩文檔實(shí)用標(biāo)準(zhǔn)文案d. DB24. 哪個不是 JDBC 用到的接口和類?a. Systemb. Classc. Connection接口?d. ResultSet5. 使用 Connection 的哪個方法可以建立一個 PreparedStatementA. createPrepareStatement()B. prepareStatement()C. createPreparedStatement()D. prepa
3、redStatement()6. 下面的描述正確的是什么?A. PreparedStatement 繼承自 StatementB. Statement 繼承自 PreparedStatementC. ResultSet 繼承自 StatementD. CallableStatement 繼承自 PreparedStatement7. 下面的描述錯誤的是什么?A. Statement 的 executeQuery() 方法會返回一個結(jié)果集精彩文檔實(shí)用標(biāo)準(zhǔn)文案B. Statement 的 executeUpdate() 方法會返回是否更新成功的 boolean 值C. 使用 ResultSet 中
4、的 getString() 可以獲得一個對應(yīng)于數(shù)據(jù)庫中 char 類型的值D. ResultSet 中的 next() 方法會使結(jié)果集中的下一行成為當(dāng)前行8. 如果數(shù)據(jù)庫中某個字段為 numberic 型 ,可以通過結(jié)果集中的哪個方法獲???A. getNumberic()B. getDouble()C. getBigDecimal ()D. getFloat()9. 在 Jdbc 中使用事務(wù) ,想要回滾事務(wù)事務(wù)的方法是什么?A. Connection 的 commit()B. Connection的 setAutoCommit()C. Connection 的 rollback()D. Con
5、nection 的 close()10. 在 JDBC 編程中執(zhí)行完下列 SQL 語句 SELECT name, rank, serialNoFROM employee ,能得到 rs 的第一列數(shù)據(jù)的代碼是哪兩個?A. rs.getString(0);B. rs.getString(name);C. rs.getString(1);精彩文檔實(shí)用標(biāo)準(zhǔn)文案D. rs.getString(ename);11. 下面關(guān)于 PreparedStatement 的說法錯誤的是什么12.A. PreparedStatementB. PreparedStatementC. PreparedStatementD
6、. PreparedStatement面的選項(xiàng)加載繼承了 Statement 可以有效的防止 SQL 注入 不能用于批量更新的操作 可以存儲預(yù)編譯的 Statement,從而提升執(zhí)行效率MySQL 驅(qū)動正確的是哪一個?A. Class.forname(org.gjt.mm.mysql.Driver);B. Class.forname(org.gjt.mysql.jdbc.Driver);C. Class.forname(org.git.mm.mysql.Driver);D. Class.forname(org.git.mysql.jdbc.Driver);13. 下面的選項(xiàng)加載 MySQL 驅(qū)
7、動正確的是哪一個?A. Class.forname(com.mysql.JdbcDriver);B. Class.forname(com.mysql.jdbc.Driver);C. Class.forname(com.mysql.driver.Driver);D. Class.forname(com.mysql.jdbc.MySQLDriver);14. 下面代碼加載 Oracle 驅(qū)動正確的是哪一個?A. DriverManager.register(oracle.driver.OracleDriver);精彩文檔實(shí)用標(biāo)準(zhǔn)文案B. DriverManager.forname(oracle.d
8、river.OracleDriver);C. DriverManager.load(oracle.driver.OracleDriver);D. DriverManager.newInstance(oracle.driver.OracleDriver);15. 有關(guān) Connection 描述錯誤的是哪一個?A. Connection 是 Java 程序與數(shù)據(jù)庫建立的連接對象,這個對象只能用來連接數(shù) 據(jù)庫,不能執(zhí)行 SQL 語句。B. JDBC 的數(shù)據(jù)庫事物控制要靠 Connection 對象完成。C. Connection 對象使用完畢后要及時關(guān)閉,否則會對數(shù)據(jù)庫造成負(fù)擔(dān)。D. 只用 MyS
9、QL 和 Oracle 數(shù)據(jù)庫的 JDBC 程序需要創(chuàng)建 Connection 對象,其他數(shù)據(jù)庫的 JDBC 程序不用創(chuàng)建 Connection 對象就可以執(zhí)行 CRUD 操作。16. 下面有關(guān) JDBC 事物的描述正確的是哪一個?A. JDBC 事物默認(rèn)為自動提交,沒執(zhí)行一條 SQL 語句就會開啟一個事物,執(zhí)行完 畢之后自動提交事物,如果出現(xiàn)異常自動回滾事物。B. JDBC 的事物不同于數(shù)據(jù)庫的事物, JDBC 的事物依賴于 JDBC 驅(qū)動文件,擁有 獨(dú)立于數(shù)據(jù)庫的日志文件,因此 JDBC 的事物可以替代數(shù)據(jù)庫事物。C. 如果需要開啟手動提交事物需要調(diào)用 Connection 對象的 sta
10、rt() 方法。D. 如果事物沒有提交就關(guān)閉了 Connection 連接,那么 JDBC 會自動提交事物。17. 下列的預(yù)編譯 SQL 哪一個是正確的?A. SELECT * FROM ? ;精彩文檔實(shí)用標(biāo)準(zhǔn)文案B. SELECT ?,?,? FROM emp ;C. SELECT * FROM emp WHERE salary(?)D. 以上都不對18. 能執(zhí)行預(yù)編譯 SQL 的是哪一個選項(xiàng)?A. StatementB. PreparedStatementC. PrepareStatementD. 以上都不是19. 如果為下列預(yù)編譯 SQL 的第三個問號賦值,那么正確的選項(xiàng)是哪一個?UPD
11、ATE emp SET ename=?,job=?,salary=? WHERE empno=?;A. pst.setInt(3,2000);B. pst.setInt(3,2000);C. pst.setFloat(salary,2000);D. pst.setString(salary,2000);20. 有關(guān) PreparedStatement 說法正確的是哪一個?A. 該對象只能執(zhí)行帶問號占位符的預(yù)編譯SQL ,不能執(zhí)行 SQL 語句。StatementB. 該對象執(zhí)行的時候, 只能執(zhí)行查詢語句, 其他預(yù)編譯 SQL 語句只能由 執(zhí)行。精彩文檔實(shí)用標(biāo)準(zhǔn)文案C. 該對象因?yàn)橹荒軋?zhí)行查詢語
12、句,所以該對象不能用在 JDBC 事物中。D. 該對象與一條 SQL 預(yù)編譯語句綁定,不能執(zhí)行其他預(yù)編譯 SQL 語句。21. 有關(guān)預(yù)編譯 SQL 的有點(diǎn)說法錯誤的是哪一個?A. 預(yù)編譯 SQL 可以被 PreparedStatement 反復(fù)執(zhí)行B. 預(yù)編譯 SQL 語句在 PreparedStatement 對象創(chuàng)建之后就被傳遞給數(shù)據(jù)庫解析, 之后 PreparedStatement 執(zhí)行預(yù)編譯的時候, 其實(shí)傳遞給數(shù)據(jù)庫的只有占位符 的參數(shù)。如果需要批量插入 1000 條記錄的時候,預(yù)編譯 SQL 只被數(shù)據(jù)庫解析 一次,其余都是數(shù)據(jù)庫接受參數(shù)數(shù)據(jù)然后執(zhí)行,這樣的速度大為提高。C. 預(yù)編譯
13、SQL 的安全性好,可以抵御數(shù)據(jù)庫腳本注入攻擊,而這卻是 Statement 所不具備的。D. 預(yù)編譯 SQL 的占位符既可以替代數(shù)據(jù)表,也可以替代表達(dá)式的數(shù)據(jù),甚至是子 查詢語句。22. 下列選項(xiàng)有關(guān) ResultSet 說法錯誤的是哪一個?A. ResultSet 是查詢結(jié)果集對象,如果 JDBC 執(zhí)行查詢語句沒有查詢到數(shù)據(jù),那么 ResultSet 將會是 null 值。B. 判斷 ResultSet 是否存在查詢結(jié)果集,可以調(diào)用它的 next() 方法。C. 如果 Connection 對象關(guān)閉,那么 ResultSet 也無法使用。D. 如果一個事物沒有提交,那么 ResultSet
14、 中是看不到事物過程中的臨時數(shù)據(jù)。23. SELECT COUNT(*) FROM emp; 這條 SQL 語句執(zhí)行,如果員工表中沒有任何數(shù)據(jù),精彩文檔實(shí)用標(biāo)準(zhǔn)文案那么 ResultSet 中將會是什么樣子?A. nullB. 有數(shù)據(jù)C. 不為 null ,但是沒有數(shù)據(jù)D. 以上都選項(xiàng)都不對24. 下面選項(xiàng)的 MySQL 數(shù)據(jù)庫 URL 正確的是哪一個?A. jdbc:mysql:/localhost/companyB. jdbc:mysql:/localhost:3306:companyC. jdbc:mysql:/localhost:3306/companyD. jdbc:mysql:/l
15、ocalhost/3306/company25. 編寫 JDBC 的時候下列選項(xiàng)哪一個錯誤的使用了某個包的類?A. java.sql.ConnectionB. java.sql.StatementC. java.sql.PreparedStatementD. java.sql.Driver二、編程題多年以來, 我國的啤酒生產(chǎn)企業(yè)一直是群雄割據(jù)、 各自為戰(zhàn)的局面。 各地都有自己的生產(chǎn)企業(yè),它們受到地方主義的保護(hù),企業(yè)規(guī)模小,經(jīng)營業(yè)績不佳,抵御市場風(fēng)險的能力差。精彩文檔實(shí)用標(biāo)準(zhǔn)文案近幾年來,這種格局正在被打破,國內(nèi)的一些啤酒巨頭,如青島啤酒、燕京啤酒等,開始進(jìn) 行跨地區(qū)的大規(guī)模重組, 對市場進(jìn)行重
16、新整合, 逐步擴(kuò)大企業(yè)的生產(chǎn)規(guī)模, 形成新的市場競 爭優(yōu)勢,比如,青島啤酒目前在國內(nèi)已有 48 家生產(chǎn)企業(yè)。啤酒的生產(chǎn)和銷售所需的時間相對也比較短, 能會變質(zhì), 而庫存費(fèi)用和生產(chǎn)費(fèi)用相對也比較高。 能力, 就需要對生產(chǎn)和需求量的變化做出迅速反應(yīng)。 作為制定下一年度生產(chǎn)計(jì)劃的依據(jù)。庫存量比較低。 原因是啤酒在短時間內(nèi)可要減少庫存量, 又要保持較強(qiáng)的市場競爭這就要求對需求量做出科學(xué)的預(yù)測, 以寧波一家啤酒生產(chǎn)企業(yè)現(xiàn)正著手制定 2009 年的生產(chǎn)計(jì)劃, 這就需要對市場需求量做出預(yù)測, 作為制定計(jì)劃的參考依據(jù)。經(jīng)理室要求財務(wù)部負(fù)責(zé)測算工作,并提出預(yù)測數(shù)據(jù)。 計(jì)劃財務(wù)部認(rèn)為企業(yè)最近十五年的銷售數(shù)據(jù)對預(yù)測
17、有用,于是找來企業(yè)歷年的銷售數(shù)據(jù)如下表:序號年份季度(單位:萬噸)合計(jì)一二三四1199567983021996912131044319971314171357419981518191466519991820241981620002224292398720012326322410582002253237261209200330384230140精彩文檔實(shí)用標(biāo)準(zhǔn)文案102004293950351531120053039513715712200629425538164132007314354411691420083345584217815200934466045185編寫程序完成如下要求:1. 編寫 JDBC 程序創(chuàng)建數(shù)據(jù) output 表,表結(jié)構(gòu)如下列名數(shù)據(jù)類型主鍵非空唯一索引備注numnumber(10)是序號yearnumber(4)是是是年份q1number(10)是第一季產(chǎn)量q2number(10)是第二季產(chǎn)量q3number(10)是第三季產(chǎn)量q4number(10)是第四季產(chǎn)量totalnumber(10)是年產(chǎn)量2. 編寫 JDBC 程序?qū)⒈?1 中的數(shù)據(jù)插入到數(shù)據(jù)庫,要求使用整體性事務(wù),不是沒插入一條提交一次事務(wù)。3.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中藥供貨合同標(biāo)準(zhǔn)文本
- 公司合作生產(chǎn)協(xié)議合同樣本
- 中工合同樣本
- 公路電力井施工合同標(biāo)準(zhǔn)文本
- 公司廠房抵押合同樣本
- 2025兒童保姆服務(wù)合同協(xié)議
- 個人房屋室內(nèi)合同標(biāo)準(zhǔn)文本
- 公司內(nèi)購合同標(biāo)準(zhǔn)文本
- 做兼職會計(jì)合同樣本
- 專利獨(dú)占許可合同標(biāo)準(zhǔn)文本
- 施工現(xiàn)場安全圍擋
- 拐杖及助行器的使用方法課件
- 2024年黃芩素行業(yè)分析報告及未來發(fā)展趨勢
- 風(fēng)濕免疫科學(xué)教學(xué)設(shè)計(jì)案例
- 金屬風(fēng)管預(yù)制安裝施工技術(shù)
- 2023年數(shù)學(xué)競賽AMC8真題D卷(含答案)
- 宴席設(shè)計(jì)實(shí)務(wù)(烹飪專業(yè)高職)全套教學(xué)課件
- 牙刷的營銷方案和策略
- 公路工程項(xiàng)目管理重點(diǎn)
- 2023小米年度報告
- 公司招聘面試工作方案三篇
評論
0/150
提交評論