




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、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的依賴(lài)注入方式?!具x兩項(xiàng)】 Asetter注入 Bgetter注入 C接口注入 D構(gòu)造注入4. 在Spring框架中,面向方面編程(AOP)的目標(biāo)在于( )。 A編寫(xiě)程序時(shí)不用關(guān)心其依賴(lài)組
2、件的實(shí)現(xiàn) B將程序中涉及的公用問(wèn)題集中解決 C封裝JDBC訪(fǎng)訓(xùn)數(shù)據(jù)庫(kù)的代碼,簡(jiǎn)化數(shù)據(jù)訪(fǎng)訓(xùn)層的得復(fù)性代碼 D實(shí)現(xiàn)畫(huà)面的“無(wú)刷新”5. 關(guān)于Spring 與 Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。 ASpring提供了HibernateDaoSupport類(lèi)來(lái)簡(jiǎn)化Hibernate的使用 B在Spring配置文件中,可以通過(guò)Spring提供的LocalSessionFactoryBean來(lái)獲得SessionFactory的實(shí)例 C通過(guò)集成Spring和Hibernate,用Spring管理程序的依賴(lài)關(guān)系,將SessionFactory注入到DataSource中 D通過(guò)Spring,可以
3、在Biz層代碼中無(wú)需直接實(shí)例化DAO類(lèi),而是通過(guò)注入得到6. 在Spring中,下列關(guān)于依賴(lài)注入的說(shuō)法,正確的是( )。 A依賴(lài)注入的目標(biāo)是在代碼之外管理程序組建間的依賴(lài)關(guān)系(組件?組建?) B依賴(lài)注入即“面向接口”的編程 C依賴(lài)注入是面向?qū)ο蠹夹g(shù)的替代品 D依賴(lài)注入的使用會(huì)增大程序的規(guī)模7. 下列關(guān)于Spring的說(shuō)法錯(cuò)誤的是( )。 ASpring是一個(gè)輕量級(jí)JAVA EE的框架集合 BSpring是“依賴(lài)注入”模式的實(shí)現(xiàn) C使用Spring可以實(shí)現(xiàn)聲明事務(wù) DSpring提供了AOP方式的日志系統(tǒng)8. 在Spring 中,配置Hibernate 事務(wù)管理器(Hibernate Trans
4、actionManager)時(shí),需要注入的屬性名稱(chēng)是( )。 AdataSource BsessionFactory CbaseHibernateDao DtransactionProxyFactoryBean9. 下列( )不是Spring AOP中的通知類(lèi)型。 A前置通知 B后置通知 C代理通知 D異常通知10. 關(guān)于Spring與Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。 ASpring提供了HibernateDaoSupport類(lèi)來(lái)簡(jiǎn)化Hibernate的使用 B在Spring配置文件中,可以通過(guò)Spring提供的LocalSessionFactoryBean來(lái)獲得Session
5、Factory的實(shí)例 C通過(guò)集成Spring和Hibernate,用Spring管理程序的依賴(lài)關(guān)系,將SessionFactory注入到DataSource中 D通過(guò)Spring,無(wú)須在Biz層代碼中直接實(shí)例化DAO類(lèi),而是可以通過(guò)注入得到11. 在Spring中,關(guān)于依賴(lài)注入,下列說(shuō)法錯(cuò)誤的是( )。 A依賴(lài)注入是一種設(shè)計(jì)開(kāi)發(fā)模式 B依賴(lài)注入使組件之間相互依賴(lài)、相互制約 C依賴(lài)注入提倡使用接口編程 D依賴(lài)注入可以獨(dú)立開(kāi)發(fā)各組件,然后根據(jù)組件間的依賴(lài)關(guān)系進(jìn)行組裝12. 關(guān)于Spring,下列說(shuō)法不正確的是( )。 A運(yùn)用Spring,可以通過(guò)一個(gè)setter方法暴露一個(gè)類(lèi)的任何依賴(lài)關(guān)系 BSp
6、ring解決依賴(lài)性問(wèn)題的方法即反向控制或依賴(lài)注入 CSpring從配置方面來(lái)解決依賴(lài)性問(wèn)題,無(wú)須編寫(xiě)一個(gè)數(shù)據(jù)庫(kù)連接 DSpring從配置方面來(lái)解決依賴(lài)性問(wèn)題,同時(shí)也需要編寫(xiě)一個(gè)數(shù)據(jù)庫(kù)連接13. 下列對(duì)Spring的7個(gè)模塊的說(shuō)法,正確的有( )。【選兩項(xiàng)】 A各模塊(或組件)可以單獨(dú)存在 B各模塊(或組件)不可以單獨(dú)存在,必須要一起使用 C核心模塊的BeanFactory使Spring成為框架 D上下文模塊使Spring成為容器14. Spring以Bean的方式管理所有的組件,此處的Bean指的是( )。 A 必須符合JavaBean B 任何Java對(duì)象以及Java組件都視為Bean C
7、必須要有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ō)法,正確的有( )?!具x兩項(xiàng)】 A用于定義Bean是否為Singleton B默認(rèn)為false C默認(rèn)為true D在BeanFactory作用范圍內(nèi),僅維護(hù)此B
8、ean的一個(gè)實(shí)例18. Spring包括兩種不同的容器,分別是( )?!具x兩項(xiàng)】 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的所有功能,同時(shí)具有部分新功能,包括( )?!具x三項(xiàng)】
10、A提供國(guó)際化的支持 B資源訪(fǎng)問(wèn) C事務(wù)傳遞 D載入多個(gè)配置文件21. Spring常見(jiàn)的注入方式有( )?!具x兩項(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è)定依賴(lài)關(guān)系更加直觀(guān)自然 B當(dāng)依賴(lài)關(guān)系(或繼承關(guān)系)較復(fù)雜時(shí),構(gòu)造注入方式的構(gòu)造函數(shù)相當(dāng)龐大。此時(shí)若使用設(shè)值注入的方式,則簡(jiǎn)單快捷 C某些第三方類(lèi)庫(kù)要求組件必須提供默認(rèn)的構(gòu)造函數(shù),此時(shí)構(gòu)造注入方式的依賴(lài)注入機(jī)制會(huì)突顯其局限性,難以完成期望功能 D在構(gòu)造期即能創(chuàng)建完整、合法的對(duì)象23.
11、在Spring中,構(gòu)造注入的優(yōu)點(diǎn)包括( )?!具x三項(xiàng)】 A將創(chuàng)建完整、合法對(duì)象的工作任務(wù)轉(zhuǎn)交給構(gòu)造函數(shù)外的其他方法 B避免了編寫(xiě)繁瑣的setter方法,所有的依賴(lài)關(guān)系都在構(gòu)造函數(shù)中設(shè)定 C由于不存在setter方法,而是在構(gòu)造時(shí)由容器一次性設(shè)定依賴(lài)關(guān)系,因而組件在創(chuàng)建之后即處于相對(duì)不變的穩(wěn)定狀態(tài),無(wú)須擔(dān)心上層代碼在調(diào)用過(guò)程中執(zhí)行setter方法時(shí)破壞組件之間的依賴(lài)關(guān)系 D通過(guò)構(gòu)造子注入,可以在構(gòu)造函數(shù)中決定依賴(lài)關(guān)系的注入順序24. 在Spring中,關(guān)于IOC的理解,下列說(shuō)法正確的有( )?!具x兩項(xiàng)】 A. 控制反轉(zhuǎn) B. 對(duì)象被動(dòng)地接受依賴(lài)類(lèi) C. 對(duì)象主動(dòng)地尋找依賴(lài)類(lèi) D. 一定要用接口2
12、5. 下列關(guān)于在Spring中配置Bean的id屬性的說(shuō)法,正確的有( )?!具x兩項(xiàng)】 A. id屬性值可以重復(fù) B. id屬性值不可以重復(fù) C. id屬性是必須的,沒(méi)有id屬性會(huì)報(bào)錯(cuò) D. id屬性不是必須的26. 在Spring中,關(guān)于依賴(lài)注入,下列選項(xiàng)中說(shuō)法錯(cuò)誤的是( )。 A. 依賴(lài)注入能夠獨(dú)立開(kāi)發(fā)各組件,然后根據(jù)組件間的關(guān)系進(jìn)行組裝 B. 依賴(lài)注入使組件之間相互依賴(lài)、相互制約 C. 依賴(lài)注入提倡使用接口編程 D. 依賴(lài)注入指對(duì)象在使用時(shí)動(dòng)態(tài)注入27. 在Spring中,下列關(guān)于setter注入和構(gòu)造注入的說(shuō)法,正確的有( )?!具x兩項(xiàng)】 A執(zhí)行效果完全相同 B注入依賴(lài)關(guān)系注入時(shí)機(jī)不同
13、 Csetter注入方式依賴(lài)對(duì)象先注入 D構(gòu)造注入方式依賴(lài)對(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主要使用J
14、DK動(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ō)法正確的有( )。【選三項(xiàng)】 A第一個(gè)參數(shù)是目標(biāo)類(lèi) 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().g
15、etInterfaces(), this) 方法根據(jù)接口數(shù)組動(dòng)態(tài)創(chuàng)建代理類(lèi)實(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 CMet
16、hodBeforeAdvice DAfterReturningAdvice35. 在Spring中,ProxyFactoryBean繼承了父類(lèi)ProxyCreatorSupport的所有配置屬性,同時(shí)添加了部分獨(dú)有屬性interceptorNames,下列說(shuō)法正確的有( )。【選兩項(xiàng)】 A可以通過(guò)該屬性指定多個(gè)將織入目標(biāo)對(duì)象的Advice B采用類(lèi)似ProxyFactory的addAdvice方法來(lái)逐一添加 C采用類(lèi)似ProxyFactory的addAdvisor方法來(lái)逐一添加 D此屬性屬于Collection類(lèi)型,可以通過(guò)配置元素<list>添加需要的攔截器名稱(chēng)36. 在Spri
17、ng中,下列關(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. 編寫(xiě)程序時(shí)無(wú)須關(guān)注其依賴(lài)組件的實(shí)現(xiàn) B. 封裝JDBC訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的代碼,簡(jiǎn)化數(shù)據(jù)訪(fǎng)問(wèn)層的重復(fù)性代碼 C. 將程序中涉及的公共問(wèn)題集中解決 D. 可以通過(guò)Web服務(wù)調(diào)用38. 在Spring中,下面的代碼定義了一個(gè)前置通知類(lèi),則下列選項(xiàng)中,說(shuō)法錯(cuò)誤的是( )。public class LogAdvice implements MethodBeforeAdvice
18、public 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是代理類(lèi)39. 通過(guò)Spring構(gòu)建Hibernate,存在的優(yōu)點(diǎn)有( )。【選三項(xiàng)】 A測(cè)試簡(jiǎn)
19、單 B異常封裝 C通用的代碼管理 D綜合的事務(wù)管理40. 在SSH整合時(shí),findByExample(Account instance)方法的作用是( )。 A根據(jù)一個(gè)屬性的值查詢(xún) B將傳入的對(duì)象狀態(tài)設(shè)置為T(mén)ransient狀態(tài) C根據(jù)對(duì)象查詢(xún),查詢(xún)條件為對(duì)象的屬性值 D添加與修改,類(lèi)似于saveOrUpdate41. 在Spring和Hibernate的整合過(guò)程中,各對(duì)象注入的順序是( )。(空格) ADataSource->SessionFactory-> Biz -> DAO BSessionFactory -> DataSource ->DAO->B
20、iz CDataSource->SessionFactory->DAO->Biz DSessionFactory -> DataSource -> Biz -> DAO42. 在Spring包裝Hibernate后,能夠用于保存數(shù)據(jù)的方法有( )?!具x三項(xiàng)】 A. save B. load C. saveOrUpdate D. merge43. 關(guān)于Spring與Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。 A. 通過(guò)集成Spring與Hibernate,以Spring管理程序的依賴(lài)關(guān)系,將SessionFactory注入DataSource B. 通過(guò)
21、Spring,在Biz層代碼中無(wú)須直接實(shí)例化DAO類(lèi),而是通過(guò)注入獲得 C. 通過(guò)Spring,在DAO類(lèi)中無(wú)須實(shí)例化SessionFactory,而是通過(guò)注入獲得 D. Spring提供HibernateDaoSupport類(lèi)來(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. 提供了綜合的
22、事務(wù)管理 B. 提供了統(tǒng)一的異常繼承體系 C. 便于測(cè)試 D. 沒(méi)有給查詢(xún)提供良好的支持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. <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,(逗號(hào)去掉否) /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的方式有( )。【選兩項(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.ContextLo
27、aderServlet49. 使用org.springframework.web.struts.DelegatingActionProxy時(shí),需要什么配置?( ) 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)點(diǎn)有( )?!具x兩項(xiàng)】 A實(shí)現(xiàn)了視圖、控制器與模型的徹底分離 B實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離 C具有可擴(kuò)展性 D具有可維護(hù)性51. 在Spring中,BeanFactory由org.springframework.be
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影器材品牌區(qū)域代理權(quán)合同
- 材料疲勞損傷累積分析模型合同
- 邊疆地區(qū)古代神話(huà)與服飾關(guān)系考古合同
- 保險(xiǎn)業(yè)務(wù)流程重組合同
- 主題餐廳廚房承包及特色氛圍營(yíng)造合同
- 拆遷工程后期維護(hù)承包合同
- 測(cè)量工作總結(jié)200字
- 光伏電站安全工作總結(jié)及計(jì)劃
- 美術(shù)6分鐘技能展示課件
- 防火安全重于泰山
- 恙蟲(chóng)病護(hù)理查房
- 腫瘤免疫治療及護(hù)理講課件
- 浙江2025年6月高二學(xué)考模擬-數(shù)學(xué)試題及答案
- 臺(tái)胞臺(tái)屬活動(dòng)方案
- 百師聯(lián)盟2023-2024學(xué)年高一年級(jí)下學(xué)期6月期末聯(lián)考考試卷 生物及答案
- 新建3000P(Flops)智算超算中心項(xiàng)目可行性研究報(bào)告寫(xiě)作模板-備案審批
- 八年級(jí)數(shù)學(xué)下學(xué)期《平行四邊形》的教學(xué)反思
- 林業(yè)碳匯項(xiàng)目開(kāi)發(fā)流程與審核要點(diǎn)
- 堅(jiān)持嚴(yán)格陣地管理制度
- 2025-2030全球及中國(guó)實(shí)驗(yàn)室信息管理系統(tǒng)和和LIMS行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- T/BECC 002-2024智算中心技術(shù)要求和評(píng)估方法
評(píng)論
0/150
提交評(píng)論