版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)用標(biāo)準(zhǔn)文案一、選擇題1. 有關(guān) JDBC 的選項(xiàng)正確的是哪一個(gè)?A. JDBC 是一種被設(shè)計(jì)成通用的數(shù)據(jù)庫(kù)連接技術(shù), JDBC 技術(shù)不光可以應(yīng)用在 Java 程序 里面,還可以用在 C+ 這樣的程序里面。B. JDBC 技術(shù)是 SUN 公司設(shè)計(jì)出來(lái)專門(mén)用在連接 Oracle 數(shù)據(jù)庫(kù)的技術(shù), 連接其他的數(shù) 據(jù)庫(kù)只能采用微軟的 ODBC 解決方案C. 微軟的 ODBC 和 SUN 公司的 JDBC 解決方案都能實(shí)現(xiàn)跨平臺(tái)使用, 只是 JDBC 的性 能要高于 ODBCD. JDBC 只是個(gè)抽象的調(diào)用規(guī)范,底層程序?qū)嶋H上要依賴于每種數(shù)據(jù)庫(kù)的驅(qū)動(dòng)文件2. 選擇 JDBC 可以執(zhí)行的語(yǔ)句(多選)A.
2、DDLB. DCLC. DMLD. 以上都可以3. 選擇 Java 程序開(kāi)發(fā)中推薦使用的常用數(shù)據(jù)庫(kù)(多選)a. Oracleb. SQL Server 2000c. MySQL精彩文檔實(shí)用標(biāo)準(zhǔn)文案d. DB24. 哪個(gè)不是 JDBC 用到的接口和類?a. Systemb. Classc. Connection接口?d. ResultSet5. 使用 Connection 的哪個(gè)方法可以建立一個(gè) PreparedStatementA. createPrepareStatement()B. prepareStatement()C. createPreparedStatement()D. prepa
3、redStatement()6. 下面的描述正確的是什么?A. PreparedStatement 繼承自 StatementB. Statement 繼承自 PreparedStatementC. ResultSet 繼承自 StatementD. CallableStatement 繼承自 PreparedStatement7. 下面的描述錯(cuò)誤的是什么?A. Statement 的 executeQuery() 方法會(huì)返回一個(gè)結(jié)果集精彩文檔實(shí)用標(biāo)準(zhǔn)文案B. Statement 的 executeUpdate() 方法會(huì)返回是否更新成功的 boolean 值C. 使用 ResultSet 中
4、的 getString() 可以獲得一個(gè)對(duì)應(yīng)于數(shù)據(jù)庫(kù)中 char 類型的值D. ResultSet 中的 next() 方法會(huì)使結(jié)果集中的下一行成為當(dāng)前行8. 如果數(shù)據(jù)庫(kù)中某個(gè)字段為 numberic 型 ,可以通過(guò)結(jié)果集中的哪個(gè)方法獲???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 語(yǔ)句 SELECT name, rank, serialNoFROM employee ,能得到 rs 的第一列數(shù)據(jù)的代碼是哪兩個(gè)?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 的說(shuō)法錯(cuò)誤的是什么12.A. PreparedStatementB. PreparedStatementC. PreparedStatementD
6、. PreparedStatement面的選項(xiàng)加載繼承了 Statement 可以有效的防止 SQL 注入 不能用于批量更新的操作 可以存儲(chǔ)預(yù)編譯的 Statement,從而提升執(zhí)行效率MySQL 驅(qū)動(dòng)正確的是哪一個(gè)?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、動(dòng)正確的是哪一個(gè)?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ū)動(dòng)正確的是哪一個(gè)?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 描述錯(cuò)誤的是哪一個(gè)?A. Connection 是 Java 程序與數(shù)據(jù)庫(kù)建立的連接對(duì)象,這個(gè)對(duì)象只能用來(lái)連接數(shù) 據(jù)庫(kù),不能執(zhí)行 SQL 語(yǔ)句。B. JDBC 的數(shù)據(jù)庫(kù)事物控制要靠 Connection 對(duì)象完成。C. Connection 對(duì)象使用完畢后要及時(shí)關(guān)閉,否則會(huì)對(duì)數(shù)據(jù)庫(kù)造成負(fù)擔(dān)。D. 只用 MyS
9、QL 和 Oracle 數(shù)據(jù)庫(kù)的 JDBC 程序需要?jiǎng)?chuàng)建 Connection 對(duì)象,其他數(shù)據(jù)庫(kù)的 JDBC 程序不用創(chuàng)建 Connection 對(duì)象就可以執(zhí)行 CRUD 操作。16. 下面有關(guān) JDBC 事物的描述正確的是哪一個(gè)?A. JDBC 事物默認(rèn)為自動(dòng)提交,沒(méi)執(zhí)行一條 SQL 語(yǔ)句就會(huì)開(kāi)啟一個(gè)事物,執(zhí)行完 畢之后自動(dòng)提交事物,如果出現(xiàn)異常自動(dòng)回滾事物。B. JDBC 的事物不同于數(shù)據(jù)庫(kù)的事物, JDBC 的事物依賴于 JDBC 驅(qū)動(dòng)文件,擁有 獨(dú)立于數(shù)據(jù)庫(kù)的日志文件,因此 JDBC 的事物可以替代數(shù)據(jù)庫(kù)事物。C. 如果需要開(kāi)啟手動(dòng)提交事物需要調(diào)用 Connection 對(duì)象的 sta
10、rt() 方法。D. 如果事物沒(méi)有提交就關(guān)閉了 Connection 連接,那么 JDBC 會(huì)自動(dòng)提交事物。17. 下列的預(yù)編譯 SQL 哪一個(gè)是正確的?A. SELECT * FROM ? ;精彩文檔實(shí)用標(biāo)準(zhǔn)文案B. SELECT ?,?,? FROM emp ;C. SELECT * FROM emp WHERE salary(?)D. 以上都不對(duì)18. 能執(zhí)行預(yù)編譯 SQL 的是哪一個(gè)選項(xiàng)?A. StatementB. PreparedStatementC. PrepareStatementD. 以上都不是19. 如果為下列預(yù)編譯 SQL 的第三個(gè)問(wèn)號(hào)賦值,那么正確的選項(xiàng)是哪一個(gè)?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 說(shuō)法正確的是哪一個(gè)?A. 該對(duì)象只能執(zhí)行帶問(wèn)號(hào)占位符的預(yù)編譯SQL ,不能執(zhí)行 SQL 語(yǔ)句。StatementB. 該對(duì)象執(zhí)行的時(shí)候, 只能執(zhí)行查詢語(yǔ)句, 其他預(yù)編譯 SQL 語(yǔ)句只能由 執(zhí)行。精彩文檔實(shí)用標(biāo)準(zhǔn)文案C. 該對(duì)象因?yàn)橹荒軋?zhí)行查詢語(yǔ)
12、句,所以該對(duì)象不能用在 JDBC 事物中。D. 該對(duì)象與一條 SQL 預(yù)編譯語(yǔ)句綁定,不能執(zhí)行其他預(yù)編譯 SQL 語(yǔ)句。21. 有關(guān)預(yù)編譯 SQL 的有點(diǎn)說(shuō)法錯(cuò)誤的是哪一個(gè)?A. 預(yù)編譯 SQL 可以被 PreparedStatement 反復(fù)執(zhí)行B. 預(yù)編譯 SQL 語(yǔ)句在 PreparedStatement 對(duì)象創(chuàng)建之后就被傳遞給數(shù)據(jù)庫(kù)解析, 之后 PreparedStatement 執(zhí)行預(yù)編譯的時(shí)候, 其實(shí)傳遞給數(shù)據(jù)庫(kù)的只有占位符 的參數(shù)。如果需要批量插入 1000 條記錄的時(shí)候,預(yù)編譯 SQL 只被數(shù)據(jù)庫(kù)解析 一次,其余都是數(shù)據(jù)庫(kù)接受參數(shù)數(shù)據(jù)然后執(zhí)行,這樣的速度大為提高。C. 預(yù)編譯
13、SQL 的安全性好,可以抵御數(shù)據(jù)庫(kù)腳本注入攻擊,而這卻是 Statement 所不具備的。D. 預(yù)編譯 SQL 的占位符既可以替代數(shù)據(jù)表,也可以替代表達(dá)式的數(shù)據(jù),甚至是子 查詢語(yǔ)句。22. 下列選項(xiàng)有關(guān) ResultSet 說(shuō)法錯(cuò)誤的是哪一個(gè)?A. ResultSet 是查詢結(jié)果集對(duì)象,如果 JDBC 執(zhí)行查詢語(yǔ)句沒(méi)有查詢到數(shù)據(jù),那么 ResultSet 將會(huì)是 null 值。B. 判斷 ResultSet 是否存在查詢結(jié)果集,可以調(diào)用它的 next() 方法。C. 如果 Connection 對(duì)象關(guān)閉,那么 ResultSet 也無(wú)法使用。D. 如果一個(gè)事物沒(méi)有提交,那么 ResultSet
14、 中是看不到事物過(guò)程中的臨時(shí)數(shù)據(jù)。23. SELECT COUNT(*) FROM emp; 這條 SQL 語(yǔ)句執(zhí)行,如果員工表中沒(méi)有任何數(shù)據(jù),精彩文檔實(shí)用標(biāo)準(zhǔn)文案那么 ResultSet 中將會(huì)是什么樣子?A. nullB. 有數(shù)據(jù)C. 不為 null ,但是沒(méi)有數(shù)據(jù)D. 以上都選項(xiàng)都不對(duì)24. 下面選項(xiàng)的 MySQL 數(shù)據(jù)庫(kù) URL 正確的是哪一個(gè)?A. jdbc:mysql:/localhost/companyB. jdbc:mysql:/localhost:3306:companyC. jdbc:mysql:/localhost:3306/companyD. jdbc:mysql:/l
15、ocalhost/3306/company25. 編寫(xiě) JDBC 的時(shí)候下列選項(xiàng)哪一個(gè)錯(cuò)誤的使用了某個(gè)包的類?A. java.sql.ConnectionB. java.sql.StatementC. java.sql.PreparedStatementD. java.sql.Driver二、編程題多年以來(lái), 我國(guó)的啤酒生產(chǎn)企業(yè)一直是群雄割據(jù)、 各自為戰(zhàn)的局面。 各地都有自己的生產(chǎn)企業(yè),它們受到地方主義的保護(hù),企業(yè)規(guī)模小,經(jīng)營(yíng)業(yè)績(jī)不佳,抵御市場(chǎng)風(fēng)險(xiǎn)的能力差。精彩文檔實(shí)用標(biāo)準(zhǔn)文案近幾年來(lái),這種格局正在被打破,國(guó)內(nèi)的一些啤酒巨頭,如青島啤酒、燕京啤酒等,開(kāi)始進(jìn) 行跨地區(qū)的大規(guī)模重組, 對(duì)市場(chǎng)進(jìn)行重
16、新整合, 逐步擴(kuò)大企業(yè)的生產(chǎn)規(guī)模, 形成新的市場(chǎng)競(jìng) 爭(zhēng)優(yōu)勢(shì),比如,青島啤酒目前在國(guó)內(nèi)已有 48 家生產(chǎn)企業(yè)。啤酒的生產(chǎn)和銷售所需的時(shí)間相對(duì)也比較短, 能會(huì)變質(zhì), 而庫(kù)存費(fèi)用和生產(chǎn)費(fèi)用相對(duì)也比較高。 能力, 就需要對(duì)生產(chǎn)和需求量的變化做出迅速反應(yīng)。 作為制定下一年度生產(chǎn)計(jì)劃的依據(jù)。庫(kù)存量比較低。 原因是啤酒在短時(shí)間內(nèi)可要減少庫(kù)存量, 又要保持較強(qiáng)的市場(chǎng)競(jìng)爭(zhēng)這就要求對(duì)需求量做出科學(xué)的預(yù)測(cè), 以寧波一家啤酒生產(chǎn)企業(yè)現(xiàn)正著手制定 2009 年的生產(chǎn)計(jì)劃, 這就需要對(duì)市場(chǎng)需求量做出預(yù)測(cè), 作為制定計(jì)劃的參考依據(jù)。經(jīng)理室要求財(cái)務(wù)部負(fù)責(zé)測(cè)算工作,并提出預(yù)測(cè)數(shù)據(jù)。 計(jì)劃財(cái)務(wù)部認(rèn)為企業(yè)最近十五年的銷售數(shù)據(jù)對(duì)預(yù)測(cè)
17、有用,于是找來(lái)企業(yè)歷年的銷售數(shù)據(jù)如下表:序號(hào)年份季度(單位:萬(wàn)噸)合計(jì)一二三四1199567983021996912131044319971314171357419981518191466519991820241981620002224292398720012326322410582002253237261209200330384230140精彩文檔實(shí)用標(biāo)準(zhǔn)文案102004293950351531120053039513715712200629425538164132007314354411691420083345584217815200934466045185編寫(xiě)程序完成如下要求:1. 編寫(xiě) JDBC 程序創(chuàng)建數(shù)據(jù) output 表,表結(jié)構(gòu)如下列名數(shù)據(jù)類型主鍵非空唯一索引備注numnumber(10)是序號(hào)yearnumber(4)是是是年份q1number(10)是第一季產(chǎn)量q2number(10)是第二季產(chǎn)量q3number(10)是第三季產(chǎn)量q4number(10)是第四季產(chǎn)量totalnumber(10)是年產(chǎn)量2. 編寫(xiě) JDBC 程序?qū)⒈?1 中的數(shù)據(jù)插入到數(shù)據(jù)庫(kù),要求使用整體性事務(wù),不是沒(méi)插入一條提交一次事務(wù)。3.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度電子商務(wù)平臺(tái)員工離職賠償及商業(yè)機(jī)密保護(hù)合同3篇
- ZH04、集團(tuán)會(huì)議管理制度
- 2025版酒店后廚餐飲品牌授權(quán)與承包合同3篇
- 2025年度智慧零售商品陳列優(yōu)化合作協(xié)議范本3篇
- 2025年度污水廠運(yùn)營(yíng)托管及污水排放總量控制合同范本3篇
- 二零二五年度大型貨運(yùn)汽車駕駛員聘用及績(jī)效獎(jiǎng)勵(lì)合同2篇
- 2025年度團(tuán)購(gòu)合同模板:電子產(chǎn)品團(tuán)購(gòu)合作專用6篇
- 2024年物聯(lián)網(wǎng)技術(shù)應(yīng)用分包合同協(xié)議書(shū)
- 二零二五年度城市綜合體轉(zhuǎn)供電使用權(quán)轉(zhuǎn)讓協(xié)議
- 教學(xué)研討心得體會(huì)
- 人工智能 課件 第五章 機(jī)器學(xué)習(xí)
- 2024-2025學(xué)年上學(xué)期杭州初中英語(yǔ)八年級(jí)期末試卷
- 【MOOC】人因工程學(xué)-東北大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 中考數(shù)學(xué)復(fù)習(xí)第二章方程(組)與不等式(組)第三節(jié)分式方程及其應(yīng)用課件
- 中國(guó)慢性阻塞性肺疾病基層診療指南(2024年)解讀
- 水肥一體化智能種植管理技術(shù)實(shí)施方案
- 《中華人民共和國(guó)學(xué)前教育法》專題培訓(xùn)
- 帶狀皰疹后神經(jīng)痛的診治課件教案
- 《房產(chǎn)稅法》課件
- 產(chǎn)品質(zhì)量培訓(xùn)
- 海洋氣象預(yù)測(cè)研究
評(píng)論
0/150
提交評(píng)論