【正文】
以不寫數(shù)據(jù)庫方言 b) 數(shù)據(jù)庫方言沒有作用,可以隨便寫 c) 有通用的數(shù)據(jù)庫方言可以使用 d) 數(shù)據(jù)方言對(duì)應(yīng)于每個(gè)數(shù)據(jù)庫,主要用于產(chǎn)生SQL語句55) 下面不屬于持久化的是A a) 把對(duì)象轉(zhuǎn)換稱字符串的形式通過網(wǎng)絡(luò)傳輸,在另一端接收到這個(gè)字符串后能把對(duì)象還原出來 b) 把程序數(shù)據(jù)從數(shù)據(jù)庫中讀出來 c) 從XML配置文件中讀取程序的配置信息 d) 把程序數(shù)據(jù)保存為文件56) 下面不是Hibernate映射文件中包含的內(nèi)容。A a) returnjoin b) load c) join d) loadcollection50) 一個(gè)命名查詢可能會(huì)返回一個(gè)標(biāo)量值,你必須使用 ___元素來指定字段的別名和Hibernate類型。AB a) ClassMetadata b) CollectionMetadata c) Metadata d) CollectionMeta43) HQL不支持聚合函數(shù)有D a) count(*) b) avg(…) c) count(…) d) count(?)44) ____和____子句都不支持算數(shù)表達(dá)式。()。 //line4 a) line1 b) line2 c) line3 d) line421) 以下哪一種檢索策略利用了外連結(jié)查詢?(C單選) a) 立即檢索 b) 延遲檢索 c) 迫切左外連結(jié)檢索 d) 迫切右外連結(jié)檢索22) 假設(shè)對(duì)Customer類的orders集合采用延遲檢索策略,編譯或運(yùn)行以下程序,會(huì)出現(xiàn)什么情況(D單選)Session session=()。 Transaction tx1 = ()。 //line3()。 Session session1=()。(\Mike\)。()。Customer c1=(Customer)(,new Long(1))。10) 一般情況下,關(guān)系數(shù)據(jù)模型與對(duì)象模型之間有哪些匹配關(guān)系(ACD多選) a) 表對(duì)應(yīng)類 b) 記錄對(duì)應(yīng)對(duì)象 c) 表的字段對(duì)應(yīng)類的屬性 d) 表之間的參考關(guān)系對(duì)應(yīng)類之間的依賴關(guān)系11) 以下關(guān)于SessionFactory的說法哪些正確?BC a) 對(duì)于每個(gè)數(shù)據(jù)庫事務(wù),應(yīng)該創(chuàng)建一個(gè)SessionFactory對(duì)象 b) 一個(gè)SessionFactory對(duì)象對(duì)應(yīng)一個(gè)數(shù)據(jù)庫存儲(chǔ)源。 a) Criteria c = ()?!策x擇一項(xiàng)〕 a) 定義在onetomany節(jié)點(diǎn)上,聲明要負(fù)責(zé)關(guān)聯(lián)的維護(hù) b) 聲明在set節(jié)點(diǎn)上,聲明要對(duì)方負(fù)責(zé)關(guān)聯(lián)的維護(hù) c) 定義在onetomany節(jié)點(diǎn)上,聲明對(duì)方要負(fù)責(zé)關(guān)聯(lián)的維護(hù) d) 聲明在set節(jié)點(diǎn)上,聲明要負(fù)責(zé)關(guān)聯(lián)的維護(hù)6) 在使用了Hibernate的系統(tǒng)中,要想在刪除某個(gè)客戶數(shù)據(jù)的同時(shí)刪除該客戶對(duì)應(yīng)的所有訂單數(shù)據(jù),下面方法可行的是(B。 17. 在Hibernate中級(jí)聯(lián)操作的屬性值至少寫出三個(gè)_______saveupdate____ 、_____none______、_____delete______。 ,刪除一個(gè)實(shí)體的方法是__delete(obj)_________,合并一個(gè)實(shí)體的方法是____merge_______,獲得事務(wù)處理接口的方法是_getTransaction()__________。9. Struts 2以___FilterDispatcher_______為核心控制器,它的初始化方法為__init(FilterCongif filterConfig)________。5.如果要在JSP頁面中使用Struts 2提供的標(biāo)簽庫,首先必須在頁面中使用taglib編譯指令導(dǎo)入標(biāo)簽庫,其中taglib編譯指令為____% uri=”/strutstags” prefix=”s”%_______。. . . . .一、填空:1.Struts 2框架由__WebWork_________和____XWork_______框架發(fā)展而來。4.Struts 2中的控制器類是一個(gè)普通的____POJO_______。8.通過控制器類中的___validate________方法來輸出校驗(yàn)錯(cuò)誤信息。12. 基于Hibernate用標(biāo)注(annotations)描述映射關(guān)系,映射實(shí)體類中表示主鍵的屬性的標(biāo)注是___Id________ ;映射實(shí)體類中普通屬性的標(biāo)注是___Column________;實(shí)體屬性對(duì)應(yīng)的列用標(biāo)注____Entity_______。16. , 放置在__classpath_________下;配置數(shù)據(jù)庫方言的屬性名是____dialect_______。二、選擇:1) 在三層結(jié)構(gòu)中,數(shù)據(jù)訪問層承擔(dān)的責(zé)任是(B)〔選一項(xiàng)〕 a) 定義實(shí)體類 b) 數(shù)據(jù)的增刪改查操作 c) 業(yè)務(wù)邏輯的描述 d) 頁面展示和控制轉(zhuǎn)發(fā)2) 下面關(guān)于數(shù)據(jù)持久化概念的描述,錯(cuò)誤的是(D〔選擇一項(xiàng)〕 a) 保存在內(nèi)存中數(shù)據(jù)的狀態(tài)是瞬時(shí)狀態(tài) b) 持久狀態(tài)的數(shù)據(jù)在關(guān)機(jī)后數(shù)據(jù)依然存在 c) 數(shù)據(jù)可以由持久狀態(tài)轉(zhuǎn)換為瞬時(shí)狀態(tài) d) 將數(shù)據(jù)轉(zhuǎn)換為持久狀態(tài)的機(jī)制稱為數(shù)據(jù)持久化狀態(tài):瞬時(shí),持久,脫管3) 下面關(guān)于Hibernate的說法,錯(cuò)誤的是(C)〔選擇一項(xiàng)〕 a) Hibernate是一個(gè)“對(duì)象關(guān)系映射”的實(shí)現(xiàn) b) Hibernate是一種數(shù)據(jù)持久化技術(shù) c) Hibernate是JDBC的替代技術(shù) d) 使用Hibernate可以簡(jiǎn)化持久化層的編碼4) Hibernate配置文件中,不包含下面的(AB)〔選擇二項(xiàng)〕 a) “對(duì)象關(guān)系映射”信息 b) 實(shí)體間關(guān)聯(lián)的配置 c) show_sql等參數(shù)的配置 d) 數(shù)據(jù)庫連接信息5) 在Hibernate關(guān)系映射配置中,inverse屬性的含義是(B)。 select , from u where u is not null a) 語法錯(cuò)誤,不能執(zhí)行 b) 返回一個(gè)類型為L(zhǎng)ist的實(shí)例 c) 返回一個(gè)數(shù)組 d) 當(dāng)返回結(jié)果只有一條時(shí),返回一個(gè)數(shù)組9) 下面創(chuàng)建Criteria對(duì)象的語句中正確的是(D)。 d) Criteria c = ()。 d) SessionFactory的load()方法用于加載持久化對(duì)象12) Customer類中有一個(gè)Set類型的orders屬性,用來存放Order訂單對(duì)象,用哪個(gè)元素映射orders屬性?AB a) set b) onetomany c) manytoone d) property13) set元素有一個(gè)cascade屬性,如果希望Hibernate級(jí)聯(lián)保存集合中的對(duì)象,casecade屬性應(yīng)該取什么值?(D)〔選擇一項(xiàng)〕 a) none b) save c) delete d) saveupdate14) 以下哪些屬于Session的方法?ABD a) load() b) save() c) open() d) saveOrUpdate()15) 創(chuàng)建序列時(shí),若未指定Cycle選項(xiàng),則當(dāng)當(dāng)前值大于MaxValue時(shí)將()〔選擇一項(xiàng)〕 a) 從MinValue重新開始循環(huán) b) 重復(fù)使用MaxValue 值 c) 執(zhí)行出錯(cuò) d) 使用隨機(jī)值16) 以下程序的打印結(jié)果是什么?Ctx = ()。()。(\Jack\)。 (\Tom\)。 //line2()。 Session session1=()。 //line3()。()。A a) Collection b) Element c) Entity d) NodeList29) 下面不能生成映射文檔 無 a) XDoclet b) Middlegen c) AndroMDA 建模工具 d) MyEclipse30) 元素把子對(duì)象的一些元素與父類對(duì)應(yīng)的表的一些字段映射起來 A a) Component b) Element c) Attribute d) ActionForm31) 要實(shí)現(xiàn)一個(gè)自定義類型,需要實(shí)現(xiàn)的接口是 或 AB a) b) c) d) 32) ORM是A a) 對(duì)象關(guān)系映射 b) 對(duì)象實(shí)體映射 c) 數(shù)據(jù)傳輸對(duì)象 d) 數(shù)據(jù)訪問對(duì)象