Spring考試試卷.docx_第1頁(yè)
Spring考試試卷.docx_第2頁(yè)
Spring考試試卷.docx_第3頁(yè)
Spring考試試卷.docx_第4頁(yè)
Spring考試試卷.docx_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

此文檔收集于網(wǎng)絡(luò),僅供學(xué)習(xí)與交流,如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除Spring考試試卷 (題庫(kù))1. 下列關(guān)于AOP的說(shuō)法錯(cuò)誤的是( )。 AAOP將散落在系統(tǒng)中的“方面”代碼集中實(shí)現(xiàn) BAOP有助于提高系統(tǒng)的可維護(hù)性 CAOP已經(jīng)表現(xiàn)出了將要替代面向?qū)ο蟮内厔?shì) DAOP是一種設(shè)計(jì)模式,Spring為其提供了一種實(shí)現(xiàn)2. 在SSH整合時(shí),事務(wù)隔離級(jí)別是由( )實(shí)現(xiàn)的。 AJava應(yīng)用程序 BHibernate C數(shù)據(jù)庫(kù)系統(tǒng) DJDBC驅(qū)動(dòng)程序3. 下列( )不是Spring的依賴注入方式?!具x兩項(xiàng)】 Asetter注入 Bgetter注入 C接口注入 D構(gòu)造注入4. 在Spring框架中,面向方面編程(AOP)的目標(biāo)在于( )。 A編寫程序時(shí)不用關(guān)心其依賴組件的實(shí)現(xiàn) B將程序中涉及的公用問(wèn)題集中解決 C封裝JDBC訪訓(xùn)數(shù)據(jù)庫(kù)的代碼,簡(jiǎn)化數(shù)據(jù)訪訓(xùn)層的得復(fù)性代碼 D實(shí)現(xiàn)畫面的“無(wú)刷新”5. 關(guān)于Spring 與 Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。 ASpring提供了HibernateDaoSupport類來(lái)簡(jiǎn)化Hibernate的使用 B在Spring配置文件中,可以通過(guò)Spring提供的LocalSessionFactoryBean來(lái)獲得SessionFactory的實(shí)例 C通過(guò)集成Spring和Hibernate,用Spring管理程序的依賴關(guān)系,將SessionFactory注入到DataSource中 D通過(guò)Spring,可以在Biz層代碼中無(wú)需直接實(shí)例化DAO類,而是通過(guò)注入得到6. 在Spring中,下列關(guān)于依賴注入的說(shuō)法,正確的是( )。 A依賴注入的目標(biāo)是在代碼之外管理程序組建間的依賴關(guān)系(組件?組建?) B依賴注入即“面向接口”的編程 C依賴注入是面向?qū)ο蠹夹g(shù)的替代品 D依賴注入的使用會(huì)增大程序的規(guī)模7. 下列關(guān)于Spring的說(shuō)法錯(cuò)誤的是( )。 ASpring是一個(gè)輕量級(jí)JAVA EE的框架集合 BSpring是“依賴注入”模式的實(shí)現(xiàn) C使用Spring可以實(shí)現(xiàn)聲明事務(wù) DSpring提供了AOP方式的日志系統(tǒng)8. 在Spring 中,配置Hibernate 事務(wù)管理器(Hibernate TransactionManager)時(shí),需要注入的屬性名稱是( )。 AdataSource BsessionFactory CbaseHibernateDao DtransactionProxyFactoryBean9. 下列( )不是Spring AOP中的通知類型。 A前置通知 B后置通知 C代理通知 D異常通知10. 關(guān)于Spring與Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。 ASpring提供了HibernateDaoSupport類來(lái)簡(jiǎn)化Hibernate的使用 B在Spring配置文件中,可以通過(guò)Spring提供的LocalSessionFactoryBean來(lái)獲得SessionFactory的實(shí)例 C通過(guò)集成Spring和Hibernate,用Spring管理程序的依賴關(guān)系,將SessionFactory注入到DataSource中 D通過(guò)Spring,無(wú)須在Biz層代碼中直接實(shí)例化DAO類,而是可以通過(guò)注入得到11. 在Spring中,關(guān)于依賴注入,下列說(shuō)法錯(cuò)誤的是( )。 A依賴注入是一種設(shè)計(jì)開(kāi)發(fā)模式 B依賴注入使組件之間相互依賴、相互制約 C依賴注入提倡使用接口編程 D依賴注入可以獨(dú)立開(kāi)發(fā)各組件,然后根據(jù)組件間的依賴關(guān)系進(jìn)行組裝12. 關(guān)于Spring,下列說(shuō)法不正確的是( )。 A運(yùn)用Spring,可以通過(guò)一個(gè)setter方法暴露一個(gè)類的任何依賴關(guān)系 BSpring解決依賴性問(wèn)題的方法即反向控制或依賴注入 CSpring從配置方面來(lái)解決依賴性問(wèn)題,無(wú)須編寫一個(gè)數(shù)據(jù)庫(kù)連接 DSpring從配置方面來(lái)解決依賴性問(wèn)題,同時(shí)也需要編寫一個(gè)數(shù)據(jù)庫(kù)連接13. 下列對(duì)Spring的7個(gè)模塊的說(shuō)法,正確的有( )?!具x兩項(xiàng)】 A各模塊(或組件)可以單獨(dú)存在 B各模塊(或組件)不可以單獨(dú)存在,必須要一起使用 C核心模塊的BeanFactory使Spring成為框架 D上下文模塊使Spring成為容器14. Spring以Bean的方式管理所有的組件,此處的Bean指的是( )。 A 必須符合JavaBean B 任何Java對(duì)象以及Java組件都視為Bean C 必須要有g(shù)etter方法和setter方法 D EJB組件15. 在Spring中,Bean屬性中的autowire包括( )?!具x四項(xiàng)】 AbyName BbyType Cconstructor DbySet Eno16. 在Spring中,Bean屬性中的dependency-check包括( )?!具x三項(xiàng)】 Ano Bobjects Csimple Dall17. 在Spring中,下列關(guān)于Bean屬性中的singleton的說(shuō)法,正確的有( )。【選兩項(xiàng)】 A用于定義Bean是否為Singleton B默認(rèn)為false C默認(rèn)為true D在BeanFactory作用范圍內(nèi),僅維護(hù)此Bean的一個(gè)實(shí)例18. Spring包括兩種不同的容器,分別是( )?!具x兩項(xiàng)】 ABeanFactory BFileSystemXmlApplicationContext CClassPathXmlApplicationContext DApplicationContext19. 下列能夠判斷Spring容器是否包含ID為proBean的Bean的代碼為( )。 Aboolean flag = beanFactory.containsBean(proBean); BPropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean(proBean); CClass classType = beanFactory.getType(proBean); DPropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean(proBean, PropertiesBean.class);20. 在Spring中,ApplicationContext繼承了BeanFactory接口,提供BeanFactory的所有功能,同時(shí)具有部分新功能,包括( )?!具x三項(xiàng)】 A提供國(guó)際化的支持 B資源訪問(wèn) C事務(wù)傳遞 D載入多個(gè)配置文件21. Spring常見(jiàn)的注入方式有( )。【選兩項(xiàng)】 Asetter注入 Bgetter注入 C接口注入 D構(gòu)造注入22. 在Spring中,設(shè)值注入的優(yōu)點(diǎn)包括( )。【選三項(xiàng)】 A對(duì)于習(xí)慣了傳統(tǒng)JavaBean開(kāi)發(fā)的程序員而言,通過(guò)setter方法設(shè)定依賴關(guān)系更加直觀自然 B當(dāng)依賴關(guān)系(或繼承關(guān)系)較復(fù)雜時(shí),構(gòu)造注入方式的構(gòu)造函數(shù)相當(dāng)龐大。此時(shí)若使用設(shè)值注入的方式,則簡(jiǎn)單快捷 C某些第三方類庫(kù)要求組件必須提供默認(rèn)的構(gòu)造函數(shù),此時(shí)構(gòu)造注入方式的依賴注入機(jī)制會(huì)突顯其局限性,難以完成期望功能 D在構(gòu)造期即能創(chuàng)建完整、合法的對(duì)象23. 在Spring中,構(gòu)造注入的優(yōu)點(diǎn)包括( )。【選三項(xiàng)】 A將創(chuàng)建完整、合法對(duì)象的工作任務(wù)轉(zhuǎn)交給構(gòu)造函數(shù)外的其他方法 B避免了編寫繁瑣的setter方法,所有的依賴關(guān)系都在構(gòu)造函數(shù)中設(shè)定 C由于不存在setter方法,而是在構(gòu)造時(shí)由容器一次性設(shè)定依賴關(guān)系,因而組件在創(chuàng)建之后即處于相對(duì)不變的穩(wěn)定狀態(tài),無(wú)須擔(dān)心上層代碼在調(diào)用過(guò)程中執(zhí)行setter方法時(shí)破壞組件之間的依賴關(guān)系 D通過(guò)構(gòu)造子注入,可以在構(gòu)造函數(shù)中決定依賴關(guān)系的注入順序?24. 在Spring中,關(guān)于IOC的理解,下列說(shuō)法正確的有( )?!具x兩項(xiàng)】 A. 控制反轉(zhuǎn) B. 對(duì)象被動(dòng)地接受依賴類 C. 對(duì)象主動(dòng)地尋找依賴類 D. 一定要用接口25. 下列關(guān)于在Spring中配置Bean的id屬性的說(shuō)法,正確的有( )。【選兩項(xiàng)】 A. id屬性值可以重復(fù) B. id屬性值不可以重復(fù) C. id屬性是必須的,沒(méi)有id屬性會(huì)報(bào)錯(cuò) D. id屬性不是必須的26. 在Spring中,關(guān)于依賴注入,下列選項(xiàng)中說(shuō)法錯(cuò)誤的是( )。 A. 依賴注入能夠獨(dú)立開(kāi)發(fā)各組件,然后根據(jù)組件間的關(guān)系進(jìn)行組裝 B. 依賴注入使組件之間相互依賴、相互制約 C. 依賴注入提倡使用接口編程 D. 依賴注入指對(duì)象在使用時(shí)動(dòng)態(tài)注入27. 在Spring中,下列關(guān)于setter注入和構(gòu)造注入的說(shuō)法,正確的有( )?!具x兩項(xiàng)】 A執(zhí)行效果完全相同 B注入依賴關(guān)系注入時(shí)機(jī)不同 Csetter注入方式依賴對(duì)象先注入 D構(gòu)造注入方式依賴對(duì)象先注入?28. 在Spring中,下列關(guān)于AOP的說(shuō)法正確的是( )。 AAOP為OOP的補(bǔ)充和完善 BAOP為OOA的補(bǔ)充和完善 CAOP將逐漸代替OOP DAOP將逐漸代替OOA29. 在Spring中,AOP將軟件系統(tǒng)分為兩個(gè)部分,分別是( )?!具x兩項(xiàng)】 A切面 B業(yè)務(wù)處理 C核心關(guān)注點(diǎn) D橫切關(guān)注點(diǎn)30. 在Spring中,實(shí)現(xiàn)AOP代理時(shí),下列說(shuō)法正確的有( )。【選三項(xiàng)】 ASpring默認(rèn)使用用于接口的JDK動(dòng)態(tài)代理 BSpring只能使用JDK動(dòng)態(tài)代理 CSpring也可以使用CGLIB代理 DSpring主要使用JDK動(dòng)態(tài)代理31. 在Spring中,使用Java實(shí)現(xiàn)代理方式需實(shí)現(xiàn)InvocationHandler接口,且必須實(shí)現(xiàn)invoke(Object proxy, Method method, Object args)方法,則下列說(shuō)法正確的有( )?!具x三項(xiàng)】 A第一個(gè)參數(shù)是目標(biāo)類 B第二個(gè)參數(shù)Method由被代理接口的方法調(diào)用 C第三個(gè)參數(shù)是方法調(diào)用的參數(shù) D當(dāng)程序調(diào)用代理的目標(biāo)方法時(shí),會(huì)自動(dòng)變?yōu)檎{(diào)用invoke方法32. 在Spring中,Proxy.newProxyInstance(mobile.getClass().getClassLoader(), mobile.getClass().getInterfaces(), this) 方法根據(jù)接口數(shù)組動(dòng)態(tài)創(chuàng)建代理類實(shí)例,下列說(shuō)法不正確的是( )。 A第一個(gè)參數(shù)用于創(chuàng)建動(dòng)態(tài)代理的ClassLoader對(duì)象 B第二個(gè)參數(shù)為代理對(duì)象 C第三個(gè)參數(shù)為代理包含的處理實(shí)例 D第二個(gè)參數(shù)為接口數(shù)組33. Spring的環(huán)繞通知必須實(shí)現(xiàn)的接口是( )。 AInvocationHandler BMethodInterceptor CMethodBeforeAdvice DAfterReturningAdvice34. Spring的后置通知必須實(shí)現(xiàn)的接口是( )。 AInvocationHandler BMethodInterceptor CMethodBeforeAdvice DAfterReturningAdvice35. 在Spring中,ProxyFactoryBean繼承了父類ProxyCreatorSupport的所有配置屬性,同時(shí)添加了部分獨(dú)有屬性interceptorNames,下列說(shuō)法正確的有( )?!具x兩項(xiàng)】 A可以通過(guò)該屬性指定多個(gè)將織入目標(biāo)對(duì)象的Advice? B采用類似ProxyFactory的addAdvice方法來(lái)逐一添加 C采用類似ProxyFactory的addAdvisor方法來(lái)逐一添加 D此屬性屬于Collection類型,可以通過(guò)配置元素添加需要的攔截器名稱36. 在Spring中,下列關(guān)于AOP的理解,正確的有( )?!具x兩項(xiàng)】(A/B選項(xiàng)不完整) A. 面向縱向的 B. 面向橫向的 C. AOP關(guān)注的是面 D. AOP關(guān)注的是點(diǎn)37. 在Spring框架中,面向方面編程(AOP)的目標(biāo)在于( )。 A. 編寫程序時(shí)無(wú)須關(guān)注其依賴組件的實(shí)現(xiàn) B. 封裝JDBC訪問(wèn)數(shù)據(jù)庫(kù)的代碼,簡(jiǎn)化數(shù)據(jù)訪問(wèn)層的重復(fù)性代碼 C. 將程序中涉及的公共問(wèn)題集中解決 D. 可以通過(guò)Web服務(wù)調(diào)用38. 在Spring中,下面的代碼定義了一個(gè)前置通知類,則下列選項(xiàng)中,說(shuō)法錯(cuò)誤的是( )。public class LogAdvice implements MethodBeforeAdvicepublic void before(Method m,Objectarges,Object target) throws ThrowableSystem.out.println(m.getName()+( + Arrays.toString(args) +););(代碼中少一個(gè)大括號(hào)) A. 方法before是MethodBeforeAdvice接口中定義的方法 B. 參數(shù)m是被通知的目標(biāo)方法 C. 參數(shù)args是調(diào)用方法的參數(shù) D. 參數(shù)target是代理類39. 通過(guò)Spring構(gòu)建Hibernate,存在的優(yōu)點(diǎn)有( )?!具x三項(xiàng)】 A測(cè)試簡(jiǎn)單 B異常封裝 C通用的代碼管理 D綜合的事務(wù)管理40. 在SSH整合時(shí),findByExample(Account instance)方法的作用是( )。 A根據(jù)一個(gè)屬性的值查詢 B將傳入的對(duì)象狀態(tài)設(shè)置為Transient狀態(tài) C根據(jù)對(duì)象查詢,查詢條件為對(duì)象的屬性值 D添加與修改,類似于saveOrUpdate41. 在Spring和Hibernate的整合過(guò)程中,各對(duì)象注入的順序是( )。(空格) ADataSource-SessionFactory- Biz - DAO BSessionFactory - DataSource -DAO-Biz CDataSource-SessionFactory-DAO-Biz DSessionFactory - DataSource - Biz - DAO42. 在Spring包裝Hibernate后,能夠用于保存數(shù)據(jù)的方法有( )。【選三項(xiàng)】 A. save B. load C. saveOrUpdate D. merge43. 關(guān)于Spring與Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。 A. 通過(guò)集成Spring與Hibernate,以Spring管理程序的依賴關(guān)系,將SessionFactory注入DataSource B. 通過(guò)Spring,在Biz層代碼中無(wú)須直接實(shí)例化DAO類,而是通過(guò)注入獲得 C. 通過(guò)Spring,在DAO類中無(wú)須實(shí)例化SessionFactory,而是通過(guò)注入獲得 D. Spring提供HibernateDaoSupport類來(lái)簡(jiǎn)化Hibernate的使用44. Spring整合Hibernate后,下列關(guān)于findByCriteria方法的說(shuō)法正確的是( )。 A. 參數(shù)是HQL B. 參數(shù)是Retrictions對(duì)象 C. 參數(shù)是DetachedCriteria對(duì)象 D. 該方法不支持分頁(yè)45. 關(guān)于Spring對(duì)Hibernate提供的支持,下列說(shuō)法錯(cuò)誤的是( )。 A. 提供了綜合的事務(wù)管理 B. 提供了統(tǒng)一的異常繼承體系 C. 便于測(cè)試 D. 沒(méi)有給查詢提供良好的支持46. 在Spring中,下列說(shuō)法正確的是( )。 A. Spring DAO需要注入DataSource B. Spring DAO需要注入SessionFactory C. DataSource需要注入SessionFactory D. Spring DAO無(wú)須注入SessionFactory47. 在Web啟動(dòng)時(shí)創(chuàng)建ApplicationContext,下列選項(xiàng)錯(cuò)誤的是( )。 A. org.springframework.web.context.ContextLoaderListener B. context org.springframework.web.context.ContextLoaderServlet C. contextConfigLocation /WEB-INF/classes/applicationContext.xml,(逗號(hào)去掉否) /WEB-INF/classes/applicationContext_biz.xml org.springframework.web.context.ContextLoaderListener D. contextConfigLocation classpath*:applicationContext.xml org.springframework.web.context.ContextLoaderListener 48. Spring IOC容器管理Action的方式有( )。【選兩項(xiàng)】 A使用org.springframework.web.struts.DelegatingRequestProcessor B使用org.springframework.web.struts.DelegatingActionProxy C使用org.springframework.web.context.ContextLoaderListener D使用org.springframework.web.context.ContextLoaderServlet49. 使用org.springframework.web.struts.DelegatingActionProxy時(shí),需要什么配置?( ) A需要在struts-config.xml中配置 B需要在web.xml中配置 C需要在hibernate.cfg.xml中配置 D需要在applicationContext.xml中配置50. SSH整合的優(yōu)點(diǎn)有( )?!具x兩項(xiàng)】 A實(shí)現(xiàn)了視圖、控制器與模型的徹底分離 B實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離 C具有可擴(kuò)展性 D具有可維護(hù)性51. 在Spring中,BeanFactory由org.springframework.beans.factory.BeanFactory接口定義,是工廠模式的實(shí)現(xiàn),其作用包括( )?!具x三項(xiàng)】 A負(fù)責(zé)創(chuàng)建和管理Bean B負(fù)責(zé)在實(shí)例化Bean之前創(chuàng)建Bean之間的聯(lián)系 C創(chuàng)建及分發(fā)Bean D參與到Bean生命周期中,調(diào)用對(duì)象的初始

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論