版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)用文檔文案大全中軟高科階段測(cè)試第三階段階段考核理論知識(shí)試卷筆試(A卷)總分?jǐn)?shù): 姓名 班級(jí) 學(xué)號(hào)100時(shí)間:60分鐘總題數(shù):50注意:考試結(jié)束時(shí)間到,必須交回試卷,不交回試卷者成績(jī)無(wú)效。一、單項(xiàng)選擇題(四選一) 單選25道題,共50分1.在三層結(jié)構(gòu)中,數(shù)據(jù)訪問(wèn)層承擔(dān)的責(zé)任是( B )A.定義實(shí)體類B.數(shù)據(jù)的增刪改查操作C.業(yè)務(wù)邏輯的描述D.頁(yè)面展示和控制轉(zhuǎn)發(fā)2 .對(duì)于以下程序,Customer對(duì)象在第(B )行變?yōu)橛坞x狀態(tài)Customer customer=new Customer。; /1 customer.setName("Tom"); /2Session sessi
2、on1=sessionFactory.openSession();3Transaction tx1 = session1.beginTransaction();/4 session1.save(customer);/5 mit();/6 session1.close();/7A. line1B. line7C. line5D. line33 .從User持久化類中選出全部的實(shí)例的 HQ印句,以下錯(cuò)誤的語(yǔ)句是(C )A.B.C.D.select user from User as user from User as ufrom userfrom User4 .下面關(guān)于Hibernate的說(shuō)法,錯(cuò)
3、誤的是(C )A. Hibernate是一個(gè)“對(duì)象-關(guān)系映射”的實(shí)現(xiàn)B. Hibernate是一種數(shù)據(jù)持久化技術(shù)C. Hibernate 是JDBC的替代技術(shù)D.使用Hibernate可以簡(jiǎn)化持久化層的編碼5 .下面(C )屬于Hibernate映射文件中包含的內(nèi)容A. Hibernate屬性參數(shù)B.數(shù)據(jù)庫(kù)連接信息C.主鍵生成策略D.屬性數(shù)據(jù)類型信息6 .關(guān)于spring說(shuō)法錯(cuò)誤的是(B )A. spring是一個(gè)輕量級(jí)JAVA EE的框架集合B. spring 是 MVCt 的 C,也就是 controllerC. spring提供了 AOP勺實(shí)現(xiàn)D. spring包含一個(gè)“依賴注入”模式的
4、實(shí)現(xiàn)7 .以下哪些不屬于Session的方法(B )A. load()B. open()C. close()D. delete()8 .以下不屬于Spring依賴注入方式是(C )A.構(gòu)造方法注入B.屬性(設(shè)值)注入C.成員方法注入D. P接口注入9.不屬于Action接口中定義的字符串常量的是(B )。A. SUCCESSB. FAILUREC. ERRORD. INPUT10. 在Hibernate關(guān)系映射配置中,inverse屬性的含義是(BA.定義在one-to-many節(jié)點(diǎn)上,聲明要負(fù)責(zé)關(guān)聯(lián)的維護(hù)B.聲明在set節(jié)點(diǎn)上,聲明要對(duì)方負(fù)責(zé)關(guān)聯(lián)的維護(hù)C.定義在one-to-many節(jié)點(diǎn)上,
5、聲明對(duì)方要負(fù)責(zé)關(guān)聯(lián)的維護(hù)D.聲明在set節(jié)點(diǎn)上,聲明要負(fù)責(zé)關(guān)聯(lián)的維護(hù)11 .在使用了 Hibernate的系統(tǒng)中,要想在刪除某個(gè)客戶數(shù)據(jù)的同時(shí)刪除該客戶對(duì)應(yīng)的所有訂單數(shù)據(jù),下面方法可行的是( B )A.配置客戶和訂單關(guān)聯(lián)的 cascade屬性為save-updateB.配置客戶和訂單關(guān)聯(lián)的cascade屬性為allC.設(shè)置多對(duì)一關(guān)聯(lián)的inverse屬性為trueD.設(shè)置多對(duì)一關(guān)聯(lián)的inverse屬性為false12 .執(zhí)行下面的hql查詢,關(guān)于返回值的說(shuō)法,正確的是( B selectu.username,u.useridfromcom.x.entity.User uwhereu is not
6、 nullA.語(yǔ)法錯(cuò)誤,不能執(zhí)行B.返回一個(gè)類型為L(zhǎng)ist的實(shí)例C.返回一個(gè)數(shù)組D.當(dāng)返回結(jié)果只有一條時(shí),返回一個(gè)數(shù)組13 .查找classes表中的學(xué)生總數(shù),選以下哪個(gè)聚合函數(shù)( B )A. SumB. CountC. MaxD. Min14 .下面創(chuàng)建Criteria對(duì)象的語(yǔ)句中正確的是(D )。A. Criteria c = query.createCriteria();B. Criteria c = query.addCriteria();C. Criteria c = session.createCriteria();D. Criteria c = session.createCri
7、teria(User.class);15 .如果開(kāi)發(fā)的Action類實(shí)現(xiàn)了 Action接口,該類應(yīng)該包含重寫方法的返回值 類型為(B )。A. actionB. StringC. BooleanD. int16.以下程序的打印結(jié)果是什么? ( C )tx = session.beginTransaction();Customer c1=(Customer)session.load(Customer.class,new Long(1);Customer c2=(Customer)session.load(Customer.class,new Long(1);System.out.println
8、(c1= =c2);mit();session.close();A.運(yùn)行出錯(cuò),拋出異常B.打印 falseC.打印trueD.編譯出錯(cuò)17. struts2提供了 Action接口定義了 5個(gè)標(biāo)準(zhǔn)的字符串常量,不包括(C )c A. SUCCESSB. NONEC. REGD. LOGIN18.以下程序代碼:tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1);customer.setName("Jack");customer.
9、setName("Mike");session.update(customer);mit();執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫(kù)提交幾條update語(yǔ)句?( B )A. 0B. 1C. 2D. 319. 對(duì)于以下程序,Customer對(duì)象在第幾行變?yōu)槌志没癄顟B(tài)? ( B )Customer customer=new Customer。;customer.setName("Tom");Session session1=sessionFactory.openSession();Transaction tx1 = session1.beginTran
10、saction(); line1session1.save(customer); line2mit(); /line3session1.close(); line4A. line1B. line2C. line3D. line420. 一下配置文件上傳連接器只允許 bmp圖片文件代碼,正確的是(D )A. <param name= "allowedTypes ">*.bmp</param>B. <param name= "allowedTypes ">bmp</param>C. <param name
11、= "allowedTypes ">image/*.bmp</param>D. <param name= "allowedTypes ">image/bmp</param>21. 假設(shè)對(duì)Customer類的orders集合采用延遲檢索策略,編譯或運(yùn)行以下程序,會(huì)出現(xiàn)什么情況(D )Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(C
12、ustomer.class,new Long(1);mit();session.close();Iterator orderIterator=customer.getOrders().iterator();A.編譯出錯(cuò)B.編譯通過(guò),正常運(yùn)行,不顯示任何信息C.編譯通過(guò),正常運(yùn)行,并顯示出結(jié)果D.編譯通過(guò),但運(yùn)行時(shí)拋出異常22.Struts2 提供了一個(gè) ServletActionContext類,可以通過(guò)該類來(lái)訪問(wèn) ServletAPI,如果要實(shí)模擬得到HttpServletRequest實(shí)現(xiàn)方法的是哪個(gè)(B )A. getResponse()B. getRequest()C. getServ
13、letContext()D. getPageContext()23. ORMT什么好處(A )A.能進(jìn)行關(guān)系對(duì)象的映射B.具有控制器功能C.能在服務(wù)器端保存客戶端狀態(tài)D.向DTO-項(xiàng)能傳遞數(shù)據(jù)24 .關(guān)于AOP昔誤的(C )。A. AOP將散落在系統(tǒng)中的“方面”代碼集中實(shí)現(xiàn)B. AOP有助于提高系統(tǒng)可維護(hù)性C. AOP已經(jīng)表現(xiàn)出將要替代面向?qū)ο蟮内厔?shì)D. AOP是一種設(shè)計(jì)模式,Spring提供了一種實(shí)現(xiàn)25 . struts2的文件上傳功能,需要把頁(yè)面表單的enctype屬性設(shè)為(DA. application/x-www-form-urlencodeB. text/plainC不需要設(shè)置D.
14、 multipart/form-data二、多項(xiàng)選擇題(至少有2個(gè)答案)多選5道題,共15分1.關(guān)于IOC的理解,以下說(shuō)法正確的是(AB )A.控制反轉(zhuǎn)B.對(duì)象被動(dòng)接受依賴類C.對(duì)象主動(dòng)尋找依賴類D.必須使用接口 2.以下關(guān)于SessionFactory的說(shuō)法哪些正確? ( BC )A.對(duì)于每個(gè)數(shù)據(jù)庫(kù)事務(wù),應(yīng)該創(chuàng)建一個(gè) SessionFactory對(duì)象B. 一個(gè)SessionFactory對(duì)象對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)源。C. SessionFactory是重量級(jí)的對(duì)象,不應(yīng)該隨意創(chuàng)建。如果系統(tǒng)中只有一個(gè)數(shù) 據(jù)庫(kù)存儲(chǔ)源,只需要?jiǎng)?chuàng)建一個(gè)。D. SessionFactory 的10ad()方法用于加載持久
15、化對(duì)象3.在持久化層,對(duì)象分為哪些狀態(tài)? ( ACD )A.瞬時(shí)(Transient)B.新建(New)C.脫管(Detached)D.持久(Persistent)4. JDBC可以做哪幾件事(ABC )A.與數(shù)據(jù)庫(kù)建立連接B.通過(guò)JDBC-API向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句C.通過(guò)JDBC-API執(zhí)行SQL®句D.進(jìn)行實(shí)體關(guān)系的映射5. 一般情況下,關(guān)系數(shù)據(jù)模型與對(duì)象模型之間有哪些匹配關(guān)系( ABC )A.表對(duì)應(yīng)類B.記錄對(duì)應(yīng)對(duì)象C.表的字段對(duì)應(yīng)類的屬性D.表之間的參考關(guān)系對(duì)應(yīng)類之間的依賴關(guān)系三、填空題填空15空,共15分1. Struts 2 框架由 _webWork和 xWork_l
16、f 架發(fā)展而來(lái)。2. 在Hibernate XML影射文件中描述主鍵生成機(jī)制,其屬性描述了主鍵的生成策略,至少寫出三種策略名 uuid、nativeassigned。3. Hibernate 的會(huì)話接 口是Session , 它由接口_SessionFactory 倉(cāng)建; Hibernate 處理事務(wù)的接口是 _Transaction ;封裝HQL的接口是 Query_。4. 對(duì)象關(guān)系映射(ORM的基本原則是: 類型(class )映射對(duì)象實(shí)體,屬性(property )映射 表中的字段,類型的實(shí)例或?qū)ο?instance |object ) 映射數(shù)據(jù)表。5. Struts.xml 中可以使用
17、<include>把內(nèi)容分到幾個(gè)文件中去。6. Struts2 框架主要有兩個(gè)核心配置文件: perties 和 (struts.xml)。7.Spring 容器最基本的接口就是 BeanFactory,四、簡(jiǎn)答題簡(jiǎn)答2道題,共10分1. Hibernate里load和get方法的區(qū)別答案:hibernate對(duì)于load方法認(rèn)為該數(shù)據(jù)在數(shù)據(jù)庫(kù)中一定存在,可以放心的 使用代理來(lái)延遲加載,load默認(rèn)支持延遲加載,在用到對(duì)象中的其他屬性數(shù)據(jù) 時(shí)才查詢數(shù)據(jù)庫(kù),但是萬(wàn)一數(shù)據(jù)庫(kù)中不存在該記錄,只能拋異常 ObjectNotFoundEcception ;所說(shuō)的load方法
18、拋異常是指在使用該對(duì)象的數(shù)據(jù)時(shí), 數(shù)據(jù)庫(kù)中不存在該數(shù)據(jù)時(shí)拋異常,而不是在創(chuàng)建這個(gè)對(duì)象時(shí)。由于session中的 緩存對(duì)于hibernate 來(lái)說(shuō)是個(gè)相當(dāng)廉價(jià)的資源,所以在 load 時(shí)會(huì)先查一下 session緩存看看該id對(duì)應(yīng)的對(duì)象是否存在,不存在則創(chuàng)建代理(load時(shí)候之 查詢一級(jí)緩存,不存在則創(chuàng)建代理)。get()現(xiàn)在一級(jí)緩存找,沒(méi)有就去二級(jí)緩 存找,沒(méi)有就去數(shù)據(jù)庫(kù)找,沒(méi)有就返回 null ;而對(duì)于get方法,hibernate 一定要獲取到真實(shí)的數(shù)據(jù),否則返回null。2.Spring框架的優(yōu)點(diǎn)都有什么?Spring是分層的架構(gòu),你可以選擇使用你需要的層而不用管不需要的部分Spring是POJO®程,POJO®程使得可持續(xù)構(gòu)建和可測(cè)試能力提高依賴注入和IoC使得JDBO作簡(jiǎn)單化Spring是開(kāi)源的免費(fèi)的Spring使得對(duì)象管理集中化合簡(jiǎn)單化四、編程題編程1道題,共10分1.用hibernate執(zhí)行增加操分為7個(gè)步驟,請(qǐng)簡(jiǎn)述,并寫出相應(yīng)的代碼。已知被存儲(chǔ)的對(duì)象的對(duì)象名為obj。1、解析配置文件2、獲得 SessionFac
溫馨提示
- 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年幼兒園大班上學(xué)期工作計(jì)劃標(biāo)準(zhǔn)模板(八篇)
- 二零二五年度大型園林工程苗木供應(yīng)及種植勞務(wù)合同4篇
- 年度井下多功能測(cè)振儀產(chǎn)業(yè)分析報(bào)告
- 2025年度大型體育賽事策劃與執(zhí)行個(gè)人雇傭合同4篇
- 二零二五年度仿古面磚采購(gòu)及修復(fù)服務(wù)合同4篇
- 2025年路燈安裝工程環(huán)境保護(hù)及污染防治合同3篇
- 船舶貨運(yùn)技術(shù)課程設(shè)計(jì)
- 二零二五年度高空作業(yè)風(fēng)險(xiǎn)評(píng)估免責(zé)協(xié)議3篇
- 班級(jí)文化建設(shè)【共享-】
- 油松植苗施工方案
- 全國(guó)醫(yī)學(xué)博士英語(yǔ)統(tǒng)一考試詞匯表(10000詞全) - 打印版
- 最新《會(huì)計(jì)職業(yè)道德》課件
- 廣東省湛江市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)
- DB64∕T 1776-2021 水土保持生態(tài)監(jiān)測(cè)站點(diǎn)建設(shè)與監(jiān)測(cè)技術(shù)規(guī)范
- ?中醫(yī)院醫(yī)院等級(jí)復(fù)評(píng)實(shí)施方案
- 數(shù)學(xué)-九宮數(shù)獨(dú)100題(附答案)
- 理正深基坑之鋼板樁受力計(jì)算
- 學(xué)校年級(jí)組管理經(jīng)驗(yàn)
- 10KV高壓環(huán)網(wǎng)柜(交接)試驗(yàn)
- 未來(lái)水電工程建設(shè)抽水蓄能電站BIM項(xiàng)目解決方案
- 房屋出租家具電器清單
評(píng)論
0/150
提交評(píng)論