版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實用文檔文案大全中軟高科階段測試第三階段階段考核理論知識試卷筆試(A卷)總分數(shù): 姓名 班級 學號100時間:60分鐘總題數(shù):50注意:考試結束時間到,必須交回試卷,不交回試卷者成績無效。一、單項選擇題(四選一) 單選25道題,共50分1.在三層結構中,數(shù)據(jù)訪問層承擔的責任是( B )A.定義實體類B.數(shù)據(jù)的增刪改查操作C.業(yè)務邏輯的描述D.頁面展示和控制轉發(fā)2 .對于以下程序,Customer對象在第(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持久化類中選出全部的實例的 HQ印句,以下錯誤的語句是(C )A.B.C.D.select user from User as user from User as ufrom userfrom User4 .下面關于Hibernate的說法,錯
3、誤的是(C )A. Hibernate是一個“對象-關系映射”的實現(xiàn)B. Hibernate是一種數(shù)據(jù)持久化技術C. Hibernate 是JDBC的替代技術D.使用Hibernate可以簡化持久化層的編碼5 .下面(C )屬于Hibernate映射文件中包含的內容A. Hibernate屬性參數(shù)B.數(shù)據(jù)庫連接信息C.主鍵生成策略D.屬性數(shù)據(jù)類型信息6 .關于spring說法錯誤的是(B )A. spring是一個輕量級JAVA EE的框架集合B. spring 是 MVCt 的 C,也就是 controllerC. spring提供了 AOP勺實現(xiàn)D. spring包含一個“依賴注入”模式的
4、實現(xiàn)7 .以下哪些不屬于Session的方法(B )A. load()B. open()C. close()D. delete()8 .以下不屬于Spring依賴注入方式是(C )A.構造方法注入B.屬性(設值)注入C.成員方法注入D. P接口注入9.不屬于Action接口中定義的字符串常量的是(B )。A. SUCCESSB. FAILUREC. ERRORD. INPUT10. 在Hibernate關系映射配置中,inverse屬性的含義是(BA.定義在one-to-many節(jié)點上,聲明要負責關聯(lián)的維護B.聲明在set節(jié)點上,聲明要對方負責關聯(lián)的維護C.定義在one-to-many節(jié)點上,
5、聲明對方要負責關聯(lián)的維護D.聲明在set節(jié)點上,聲明要負責關聯(lián)的維護11 .在使用了 Hibernate的系統(tǒng)中,要想在刪除某個客戶數(shù)據(jù)的同時刪除該客戶對應的所有訂單數(shù)據(jù),下面方法可行的是( B )A.配置客戶和訂單關聯(lián)的 cascade屬性為save-updateB.配置客戶和訂單關聯(lián)的cascade屬性為allC.設置多對一關聯(lián)的inverse屬性為trueD.設置多對一關聯(lián)的inverse屬性為false12 .執(zhí)行下面的hql查詢,關于返回值的說法,正確的是( B selectu.username,u.useridfromcom.x.entity.User uwhereu is not
6、 nullA.語法錯誤,不能執(zhí)行B.返回一個類型為List的實例C.返回一個數(shù)組D.當返回結果只有一條時,返回一個數(shù)組13 .查找classes表中的學生總數(shù),選以下哪個聚合函數(shù)( B )A. SumB. CountC. MaxD. Min14 .下面創(chuàng)建Criteria對象的語句中正確的是(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 .如果開發(fā)的Action類實現(xiàn)了 Action接口,該類應該包含重寫方法的返回值 類型為(B )。A. actionB. StringC. BooleanD. int16.以下程序的打印結果是什么? ( 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.運行出錯,拋出異常B.打印 falseC.打印trueD.編譯出錯17. struts2提供了 Action接口定義了 5個標準的字符串常量,不包括(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ù)庫提交幾條update語句?( B )A. 0B. 1C. 2D. 319. 對于以下程序,Customer對象在第幾行變?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. 假設對Customer類的orders集合采用延遲檢索策略,編譯或運行以下程序,會出現(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.編譯出錯B.編譯通過,正常運行,不顯示任何信息C.編譯通過,正常運行,并顯示出結果D.編譯通過,但運行時拋出異常22.Struts2 提供了一個 ServletActionContext類,可以通過該類來訪問 ServletAPI,如果要實模擬得到HttpServletRequest實現(xiàn)方法的是哪個(B )A. getResponse()B. getRequest()C. getServ
13、letContext()D. getPageContext()23. ORMT什么好處(A )A.能進行關系對象的映射B.具有控制器功能C.能在服務器端保存客戶端狀態(tài)D.向DTO-項能傳遞數(shù)據(jù)24 .關于AOP昔誤的(C )。A. AOP將散落在系統(tǒng)中的“方面”代碼集中實現(xiàn)B. AOP有助于提高系統(tǒng)可維護性C. AOP已經表現(xiàn)出將要替代面向對象的趨勢D. AOP是一種設計模式,Spring提供了一種實現(xiàn)25 . struts2的文件上傳功能,需要把頁面表單的enctype屬性設為(DA. application/x-www-form-urlencodeB. text/plainC不需要設置D.
14、 multipart/form-data二、多項選擇題(至少有2個答案)多選5道題,共15分1.關于IOC的理解,以下說法正確的是(AB )A.控制反轉B.對象被動接受依賴類C.對象主動尋找依賴類D.必須使用接口 2.以下關于SessionFactory的說法哪些正確? ( BC )A.對于每個數(shù)據(jù)庫事務,應該創(chuàng)建一個 SessionFactory對象B. 一個SessionFactory對象對應一個數(shù)據(jù)庫存儲源。C. SessionFactory是重量級的對象,不應該隨意創(chuàng)建。如果系統(tǒng)中只有一個數(shù) 據(jù)庫存儲源,只需要創(chuàng)建一個。D. SessionFactory 的10ad()方法用于加載持久
15、化對象3.在持久化層,對象分為哪些狀態(tài)? ( ACD )A.瞬時(Transient)B.新建(New)C.脫管(Detached)D.持久(Persistent)4. JDBC可以做哪幾件事(ABC )A.與數(shù)據(jù)庫建立連接B.通過JDBC-API向數(shù)據(jù)庫發(fā)送SQL語句C.通過JDBC-API執(zhí)行SQL®句D.進行實體關系的映射5. 一般情況下,關系數(shù)據(jù)模型與對象模型之間有哪些匹配關系( ABC )A.表對應類B.記錄對應對象C.表的字段對應類的屬性D.表之間的參考關系對應類之間的依賴關系三、填空題填空15空,共15分1. Struts 2 框架由 _webWork和 xWork_l
16、f 架發(fā)展而來。2. 在Hibernate XML影射文件中描述主鍵生成機制,其屬性描述了主鍵的生成策略,至少寫出三種策略名 uuid、nativeassigned。3. Hibernate 的會話接 口是Session , 它由接口_SessionFactory 倉建; Hibernate 處理事務的接口是 _Transaction ;封裝HQL的接口是 Query_。4. 對象關系映射(ORM的基本原則是: 類型(class )映射對象實體,屬性(property )映射 表中的字段,類型的實例或對象(instance |object ) 映射數(shù)據(jù)表。5. Struts.xml 中可以使用
17、<include>把內容分到幾個文件中去。6. Struts2 框架主要有兩個核心配置文件: perties 和 (struts.xml)。7.Spring 容器最基本的接口就是 BeanFactory,四、簡答題簡答2道題,共10分1. Hibernate里load和get方法的區(qū)別答案:hibernate對于load方法認為該數(shù)據(jù)在數(shù)據(jù)庫中一定存在,可以放心的 使用代理來延遲加載,load默認支持延遲加載,在用到對象中的其他屬性數(shù)據(jù) 時才查詢數(shù)據(jù)庫,但是萬一數(shù)據(jù)庫中不存在該記錄,只能拋異常 ObjectNotFoundEcception ;所說的load方法
18、拋異常是指在使用該對象的數(shù)據(jù)時, 數(shù)據(jù)庫中不存在該數(shù)據(jù)時拋異常,而不是在創(chuàng)建這個對象時。由于session中的 緩存對于hibernate 來說是個相當廉價的資源,所以在 load 時會先查一下 session緩存看看該id對應的對象是否存在,不存在則創(chuàng)建代理(load時候之 查詢一級緩存,不存在則創(chuàng)建代理)。get()現(xiàn)在一級緩存找,沒有就去二級緩 存找,沒有就去數(shù)據(jù)庫找,沒有就返回 null ;而對于get方法,hibernate 一定要獲取到真實的數(shù)據(jù),否則返回null。2.Spring框架的優(yōu)點都有什么?Spring是分層的架構,你可以選擇使用你需要的層而不用管不需要的部分Spring是POJO®程,POJO®程使得可持續(xù)構建和可測試能力提高依賴注入和IoC使得JDBO作簡單化Spring是開源的免費的Spring使得對象管理集中化合簡單化四、編程題編程1道題,共10分1.用hibernate執(zhí)行增加操分為7個步驟,請簡述,并寫出相應的代碼。已知被存儲的對象的對象名為obj。1、解析配置文件2、獲得 SessionFac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度出境領隊培訓基地建設合同4篇
- 2025物業(yè)保潔與緊急維修值班服務一體化項目合同9篇
- 2025年度智能停車設施門面房產權轉讓合同4篇
- 2025年度個人與公司租賃合同糾紛處理條款4篇
- 二零二五年度啤酒品牌市場推廣代理合同3篇
- 二零二五年度城市核心區(qū)存量房買賣居間服務合同4篇
- 二零二五版智能門窗遠程監(jiān)控服務合同范本4篇
- 二零二五年度旅行社旅游紀念品承包合同3篇
- 2025年度農家樂旅游產品定制開發(fā)與銷售合同3篇
- 2025年度多式聯(lián)運服務合同范本綜合解決方案3篇
- 設備管理績效考核細則
- 中國人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點剖析附帶答案詳解
- (正式版)SJT 11449-2024 集中空調電子計費信息系統(tǒng)工程技術規(guī)范
- 廣州綠色金融發(fā)展現(xiàn)狀及對策的研究
- 人教版四年級上冊加減乘除四則混合運算300題及答案
- 合成生物學技術在生物制藥中的應用
- 消化系統(tǒng)疾病的負性情緒與心理護理
- 高考語文文學類閱讀分類訓練:戲劇類(含答案)
- 協(xié)會監(jiān)事會工作報告大全(12篇)
- WS-T 813-2023 手術部位標識標準
- 同意更改小孩名字協(xié)議書
評論
0/150
提交評論