Spring考試試卷(有答案)_第1頁
Spring考試試卷(有答案)_第2頁
Spring考試試卷(有答案)_第3頁
Spring考試試卷(有答案)_第4頁
Spring考試試卷(有答案)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Spring考試試卷 (題庫)1. 下列關于AOP的說法錯誤的是( )。 AAOP將散落在系統(tǒng)中的“方面”代碼集中實現 BAOP有助于提高系統(tǒng)的可維護性 CAOP已經表現出了將要替代面向對象的趨勢 DAOP是一種設計模式,Spring為其提供了一種實現2. 在SSH整合時,事務隔離級別是由( )實現的。 AJava應用程序 BHibernate C數據庫系統(tǒng) DJDBC驅動程序3. 下列( )不是Spring的依賴注入方式?!具x兩項】 Asetter注入 Bgetter注入 C接口注入 D構造注入4. 在Spring框架中,面向方面編程(AOP)的目標在于( )。 A編寫程序時不用關心其依賴組

2、件的實現 B將程序中涉及的公用問題集中解決 C封裝JDBC訪訓數據庫的代碼,簡化數據訪訓層的得復性代碼 D實現畫面的“無刷新”5. 關于Spring 與 Hibernate集成,下列說法錯誤的是( )。 ASpring提供了HibernateDaoSupport類來簡化Hibernate的使用 B在Spring配置文件中,可以通過Spring提供的LocalSessionFactoryBean來獲得SessionFactory的實例 C通過集成Spring和Hibernate,用Spring管理程序的依賴關系,將SessionFactory注入到DataSource中 D通過Spring,可以

3、在Biz層代碼中無需直接實例化DAO類,而是通過注入得到6. 在Spring中,下列關于依賴注入的說法,正確的是( )。 A依賴注入的目標是在代碼之外管理程序組建間的依賴關系(組件?組建?) B依賴注入即“面向接口”的編程 C依賴注入是面向對象技術的替代品 D依賴注入的使用會增大程序的規(guī)模7. 下列關于Spring的說法錯誤的是( )。 ASpring是一個輕量級JAVA EE的框架集合 BSpring是“依賴注入”模式的實現 C使用Spring可以實現聲明事務 DSpring提供了AOP方式的日志系統(tǒng)8. 在Spring 中,配置Hibernate 事務管理器(Hibernate Trans

4、actionManager)時,需要注入的屬性名稱是( )。 AdataSource BsessionFactory CbaseHibernateDao DtransactionProxyFactoryBean9. 下列( )不是Spring AOP中的通知類型。 A前置通知 B后置通知 C代理通知 D異常通知10. 關于Spring與Hibernate集成,下列說法錯誤的是( )。 ASpring提供了HibernateDaoSupport類來簡化Hibernate的使用 B在Spring配置文件中,可以通過Spring提供的LocalSessionFactoryBean來獲得Session

5、Factory的實例 C通過集成Spring和Hibernate,用Spring管理程序的依賴關系,將SessionFactory注入到DataSource中 D通過Spring,無須在Biz層代碼中直接實例化DAO類,而是可以通過注入得到11. 在Spring中,關于依賴注入,下列說法錯誤的是( )。 A依賴注入是一種設計開發(fā)模式 B依賴注入使組件之間相互依賴、相互制約 C依賴注入提倡使用接口編程 D依賴注入可以獨立開發(fā)各組件,然后根據組件間的依賴關系進行組裝12. 關于Spring,下列說法不正確的是( )。 A運用Spring,可以通過一個setter方法暴露一個類的任何依賴關系 BSp

6、ring解決依賴性問題的方法即反向控制或依賴注入 CSpring從配置方面來解決依賴性問題,無須編寫一個數據庫連接 DSpring從配置方面來解決依賴性問題,同時也需要編寫一個數據庫連接13. 下列對Spring的7個模塊的說法,正確的有( )。【選兩項】 A各模塊(或組件)可以單獨存在 B各模塊(或組件)不可以單獨存在,必須要一起使用 C核心模塊的BeanFactory使Spring成為框架 D上下文模塊使Spring成為容器14. Spring以Bean的方式管理所有的組件,此處的Bean指的是( )。 A 必須符合JavaBean B 任何Java對象以及Java組件都視為Bean C

7、必須要有getter方法和setter方法 D EJB組件15. 在Spring中,Bean屬性中的autowire包括( )。【選四項】 AbyName BbyType Cconstructor DbySet Eno16. 在Spring中,Bean屬性中的dependency-check包括( )?!具x三項】 Ano Bobjects Csimple Dall17. 在Spring中,下列關于Bean屬性中的singleton的說法,正確的有( )?!具x兩項】 A用于定義Bean是否為Singleton B默認為false C默認為true D在BeanFactory作用范圍內,僅維護此B

8、ean的一個實例18. Spring包括兩種不同的容器,分別是( )?!具x兩項】 ABeanFactory BFileSystemXmlApplicationContext CClassPathXmlApplicationContext DApplicationContext19. 下列能夠判斷Spring容器是否包含ID為proBean的Bean的代碼為( )。 Aboolean flag = beanFactory.containsBean("proBean"); BPropertiesBean propertiesBean = (PropertiesBean)bean

9、Factory.getBean("proBean"); CClass classType = beanFactory.getType("proBean"); DPropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean("proBean", PropertiesBean.class);20. 在Spring中,ApplicationContext繼承了BeanFactory接口,提供BeanFactory的所有功能,同時具有部分新功能,包括( )?!具x三項】

10、A提供國際化的支持 B資源訪問 C事務傳遞 D載入多個配置文件21. Spring常見的注入方式有( )?!具x兩項】 Asetter注入 Bgetter注入 C接口注入 D構造注入22. 在Spring中,設值注入的優(yōu)點包括( )?!具x三項】 A對于習慣了傳統(tǒng)JavaBean開發(fā)的程序員而言,通過setter方法設定依賴關系更加直觀自然 B當依賴關系(或繼承關系)較復雜時,構造注入方式的構造函數相當龐大。此時若使用設值注入的方式,則簡單快捷 C某些第三方類庫要求組件必須提供默認的構造函數,此時構造注入方式的依賴注入機制會突顯其局限性,難以完成期望功能 D在構造期即能創(chuàng)建完整、合法的對象23.

11、在Spring中,構造注入的優(yōu)點包括( )。【選三項】 A將創(chuàng)建完整、合法對象的工作任務轉交給構造函數外的其他方法 B避免了編寫繁瑣的setter方法,所有的依賴關系都在構造函數中設定 C由于不存在setter方法,而是在構造時由容器一次性設定依賴關系,因而組件在創(chuàng)建之后即處于相對不變的穩(wěn)定狀態(tài),無須擔心上層代碼在調用過程中執(zhí)行setter方法時破壞組件之間的依賴關系 D通過構造子注入,可以在構造函數中決定依賴關系的注入順序24. 在Spring中,關于IOC的理解,下列說法正確的有( )。【選兩項】 A. 控制反轉 B. 對象被動地接受依賴類 C. 對象主動地尋找依賴類 D. 一定要用接口2

12、5. 下列關于在Spring中配置Bean的id屬性的說法,正確的有( )?!具x兩項】 A. id屬性值可以重復 B. id屬性值不可以重復 C. id屬性是必須的,沒有id屬性會報錯 D. id屬性不是必須的26. 在Spring中,關于依賴注入,下列選項中說法錯誤的是( )。 A. 依賴注入能夠獨立開發(fā)各組件,然后根據組件間的關系進行組裝 B. 依賴注入使組件之間相互依賴、相互制約 C. 依賴注入提倡使用接口編程 D. 依賴注入指對象在使用時動態(tài)注入27. 在Spring中,下列關于setter注入和構造注入的說法,正確的有( )?!具x兩項】 A執(zhí)行效果完全相同 B注入依賴關系注入時機不同

13、 Csetter注入方式依賴對象先注入 D構造注入方式依賴對象先注入28. 在Spring中,下列關于AOP的說法正確的是( )。 AAOP為OOP的補充和完善 BAOP為OOA的補充和完善 CAOP將逐漸代替OOP DAOP將逐漸代替OOA29. 在Spring中,AOP將軟件系統(tǒng)分為兩個部分,分別是( )?!具x兩項】 A切面 B業(yè)務處理 C核心關注點 D橫切關注點30. 在Spring中,實現AOP代理時,下列說法正確的有( )?!具x三項】 ASpring默認使用用于接口的JDK動態(tài)代理 BSpring只能使用JDK動態(tài)代理 CSpring也可以使用CGLIB代理 DSpring主要使用J

14、DK動態(tài)代理31. 在Spring中,使用Java實現代理方式需實現InvocationHandler接口,且必須實現invoke(Object proxy, Method method, Object args)方法,則下列說法正確的有( )。【選三項】 A第一個參數是目標類 B第二個參數Method由被代理接口的方法調用 C第三個參數是方法調用的參數 D當程序調用代理的目標方法時,會自動變?yōu)檎{用invoke方法32. 在Spring中,Proxy.newProxyInstance(mobile.getClass().getClassLoader(), mobile.getClass().g

15、etInterfaces(), this) 方法根據接口數組動態(tài)創(chuàng)建代理類實例,下列說法不正確的是( )。 A第一個參數用于創(chuàng)建動態(tài)代理的ClassLoader對象 B第二個參數為代理對象 C第三個參數為代理包含的處理實例 D第二個參數為接口數組33. Spring的環(huán)繞通知必須實現的接口是( )。 AInvocationHandler BMethodInterceptor CMethodBeforeAdvice DAfterReturningAdvice34. Spring的后置通知必須實現的接口是( )。 AInvocationHandler BMethodInterceptor CMet

16、hodBeforeAdvice DAfterReturningAdvice35. 在Spring中,ProxyFactoryBean繼承了父類ProxyCreatorSupport的所有配置屬性,同時添加了部分獨有屬性interceptorNames,下列說法正確的有( )?!具x兩項】 A可以通過該屬性指定多個將織入目標對象的Advice B采用類似ProxyFactory的addAdvice方法來逐一添加 C采用類似ProxyFactory的addAdvisor方法來逐一添加 D此屬性屬于Collection類型,可以通過配置元素<list>添加需要的攔截器名稱36. 在Spri

17、ng中,下列關于AOP的理解,正確的有( )?!具x兩項】(A/B選項不完整) A. 面向縱向的 B. 面向橫向的 C. AOP關注的是面 D. AOP關注的是點37. 在Spring框架中,面向方面編程(AOP)的目標在于( )。 A. 編寫程序時無須關注其依賴組件的實現 B. 封裝JDBC訪問數據庫的代碼,簡化數據訪問層的重復性代碼 C. 將程序中涉及的公共問題集中解決 D. 可以通過Web服務調用38. 在Spring中,下面的代碼定義了一個前置通知類,則下列選項中,說法錯誤的是( )。public class LogAdvice implements MethodBeforeAdvice

18、public void before(Method m,Objectarges,Object target) throws ThrowableSystem.out.println(m.getName()+"(" + Arrays.toString(args) +")");(代碼中少一個大括號) A. 方法before是MethodBeforeAdvice接口中定義的方法 B. 參數m是被通知的目標方法 C. 參數args是調用方法的參數 D. 參數target是代理類39. 通過Spring構建Hibernate,存在的優(yōu)點有( )。【選三項】 A測試簡

19、單 B異常封裝 C通用的代碼管理 D綜合的事務管理40. 在SSH整合時,findByExample(Account instance)方法的作用是( )。 A根據一個屬性的值查詢 B將傳入的對象狀態(tài)設置為Transient狀態(tài) C根據對象查詢,查詢條件為對象的屬性值 D添加與修改,類似于saveOrUpdate41. 在Spring和Hibernate的整合過程中,各對象注入的順序是( )。(空格) ADataSource->SessionFactory-> Biz -> DAO BSessionFactory -> DataSource ->DAO->B

20、iz CDataSource->SessionFactory->DAO->Biz DSessionFactory -> DataSource -> Biz -> DAO42. 在Spring包裝Hibernate后,能夠用于保存數據的方法有( )?!具x三項】 A. save B. load C. saveOrUpdate D. merge43. 關于Spring與Hibernate集成,下列說法錯誤的是( )。 A. 通過集成Spring與Hibernate,以Spring管理程序的依賴關系,將SessionFactory注入DataSource B. 通過

21、Spring,在Biz層代碼中無須直接實例化DAO類,而是通過注入獲得 C. 通過Spring,在DAO類中無須實例化SessionFactory,而是通過注入獲得 D. Spring提供HibernateDaoSupport類來簡化Hibernate的使用44. Spring整合Hibernate后,下列關于findByCriteria方法的說法正確的是( )。 A. 參數是HQL B. 參數是Retrictions對象 C. 參數是DetachedCriteria對象 D. 該方法不支持分頁45. 關于Spring對Hibernate提供的支持,下列說法錯誤的是( )。 A. 提供了綜合的

22、事務管理 B. 提供了統(tǒng)一的異常繼承體系 C. 便于測試 D. 沒有給查詢提供良好的支持46. 在Spring中,下列說法正確的是( )。 A. Spring DAO需要注入DataSource B. Spring DAO需要注入SessionFactory C. DataSource需要注入SessionFactory D. Spring DAO無須注入SessionFactory47. 在Web啟動時創(chuàng)建ApplicationContext,下列選項錯誤的是( )。 A. <listener> <listener-class>org.springframework.

23、web.context.ContextLoaderListener</listener-class></listener> B. <servlet> <servlet-name>context</servlet-name> <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> </servlet> C. <context-param> <param-name>co

24、ntextConfigLocation</param-name> <param-value> /WEB-INF/classes/applicationContext.xml,(逗號去掉否) /WEB-INF/classes/applicationContext_biz.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener

25、-class> </listener> D. <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:applicationContext.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListe

26、ner</listener-class> </listener>48. Spring IOC容器管理Action的方式有( )?!具x兩項】 A使用org.springframework.web.struts.DelegatingRequestProcessor B使用org.springframework.web.struts.DelegatingActionProxy C使用org.springframework.web.context.ContextLoaderListener D使用org.springframework.web.context.ContextLo

27、aderServlet49. 使用org.springframework.web.struts.DelegatingActionProxy時,需要什么配置?( ) A需要在struts-config.xml中配置<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller> B需要在web.xml中配置<controller processorClass="org.springframework.w

28、eb.struts.DelegatingRequestProcessor"></controller> C需要在hibernate.cfg.xml中配置<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller> D需要在applicationContext.xml中配置<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>50. SSH整合的優(yōu)點有( )。【選兩項】 A實現了視圖、控制器與模型的徹底分離 B實現了業(yè)務邏輯層與持久層的分離 C具有可擴展性 D具有可維護性51. 在Spring中,BeanFactory由org.springframework.be

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論