Spring考試試卷
《Spring考試試卷》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《Spring考試試卷(10頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
Spring考試試卷 (題庫(kù)) 1. 下列關(guān)于AOP的說(shuō)法錯(cuò)誤的是( )。 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) 2. 在SSH整合時(shí),事務(wù)隔離級(jí)別是由( )實(shí)現(xiàn)的。 A.Java應(yīng)用程序 B.Hibernate C.?dāng)?shù)據(jù)庫(kù)系統(tǒng) D.JDBC驅(qū)動(dòng)程序 3. 下列( )不是Spring的依賴(lài)注入方式?!具x兩項(xiàng)】 A.setter注入 B.getter注入 C.接口注入 D.構(gòu)造注入 4. 在Spring框架中,面向方面編程(AOP)的目標(biāo)在于( )。 A.編寫(xiě)程序時(shí)不用關(guān)心其依賴(lài)組件的實(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ò)誤的是( )。 A.Spring提供了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,可以在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ò)誤的是( )。 A.Spring是一個(gè)輕量級(jí)JAVA EE的框架集合 B.Spring是“依賴(lài)注入”模式的實(shí)現(xiàn) C.使用Spring可以實(shí)現(xiàn)聲明事務(wù) D.Spring提供了AOP方式的日志系統(tǒng) 8. 在Spring 中,配置Hibernate 事務(wù)管理器(Hibernate TransactionManager)時(shí),需要注入的屬性名稱(chēng)是( )。 A.dataSource B.sessionFactory C.baseHibernateDao D.transactionProxyFactoryBean 9. 下列( )不是Spring AOP中的通知類(lèi)型。 A.前置通知 B.后置通知 C.代理通知 D.異常通知 10. 關(guān)于Spring與Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。 A.Spring提供了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,無(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)系 B.Spring解決依賴(lài)性問(wèn)題的方法即反向控制或依賴(lài)注入 C.Spring從配置方面來(lái)解決依賴(lài)性問(wèn)題,無(wú)須編寫(xiě)一個(gè)數(shù)據(jù)庫(kù)連接 D.Spring從配置方面來(lái)解決依賴(lài)性問(wèn)題,同時(shí)也需要編寫(xiě)一個(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包括( )。【選四項(xiàng)】 A.byName B.byType C.constructor D.bySet E.no 16. 在Spring中,Bean屬性中的dependency-check包括( )?!具x三項(xiàng)】 A.no B.objects C.simple D.a(chǎn)ll 17. 在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ù)此Bean的一個(gè)實(shí)例 18. Spring包括兩種不同的容器,分別是( )?!具x兩項(xiàng)】 A.BeanFactory B.FileSystemXmlApplicationContext C.ClassPathXmlApplicationContext D.ApplicationContext 19. 下列能夠判斷Spring容器是否包含ID為proBean的Bean的代碼為( )。 A.boolean flag = beanFactory.containsBean("proBean"); B.PropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean("proBean"); C.Class classType = beanFactory.getType("proBean"); D.PropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean("proBean", PropertiesBean.class); 20. 在Spring中,ApplicationContext繼承了BeanFactory接口,提供BeanFactory的所有功能,同時(shí)具有部分新功能,包括( )?!具x三項(xiàng)】 A.提供國(guó)際化的支持 B.資源訪(fǎng)問(wèn) C.事務(wù)傳遞 D.載入多個(gè)配置文件 21. Spring常見(jiàn)的注入方式有( )?!具x兩項(xiàng)】 A.setter注入 B.getter注入 C.接口注入 D.構(gòu)造注入 22. 在Spring中,設(shè)值注入的優(yōu)點(diǎn)包括( )?!具x三項(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. 在Spring中,構(gòu)造注入的優(yōu)點(diǎn)包括( )。【選三項(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ō)法正確的有( )。【選兩項(xiàng)】 A. 控制反轉(zhuǎn) B. 對(duì)象被動(dòng)地接受依賴(lài)類(lèi) C. 對(duì)象主動(dòng)地尋找依賴(lài)類(lèi) D. 一定要用接口 25. 下列關(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ī)不同 C.setter注入方式依賴(lài)對(duì)象先注入 D.構(gòu)造注入方式依賴(lài)對(duì)象先注入??????? 28. 在Spring中,下列關(guān)于AOP的說(shuō)法正確的是( )。 A.AOP為OOP的補(bǔ)充和完善 B.AOP為OOA的補(bǔ)充和完善 C.AOP將逐漸代替OOP D.AOP將逐漸代替OOA 29. 在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ō)法正確的有( )?!具x三項(xiàng)】 A.Spring默認(rèn)使用用于接口的JDK動(dòng)態(tài)代理 B.Spring只能使用JDK動(dòng)態(tài)代理 C.Spring也可以使用CGLIB代理 D.Spring主要使用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)類(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().getInterfaces(), 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)的接口是( )。 A.InvocationHandler B.MethodInterceptor C.MethodBeforeAdvice D.AfterReturningAdvice 34. Spring的后置通知必須實(shí)現(xiàn)的接口是( )。 A.InvocationHandler B.MethodInterceptor C.MethodBeforeAdvice D.AfterReturningAdvice 35. 在Spring中,ProxyFactoryBean繼承了父類(lèi)ProxyCreatorSupport的所有配置屬性,同時(shí)添加了部分獨(dú)有屬性interceptorNames,下列說(shuō)法正確的有( )?!具x兩項(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ò)配置元素- 添加需要的攔截器名稱(chēng)
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. 編寫(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{
public void before(Method m,Object[]arges,Object target) throws Throwable{
System.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)單 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)似于saveOrUpdate
41. 在Spring和Hibernate的整合過(guò)程中,各對(duì)象注入的順序是( )。(空格)
A.DataSource->SessionFactory-> Biz -> DAO
B.SessionFactory -> DataSource ->DAO->Biz
C.DataSource->SessionFactory->DAO->Biz
D.SessionFactory -> DataSource -> Biz -> DAO
42. 在Spring包裝Hibernate后,能夠用于保存數(shù)據(jù)的方法有( )?!具x三項(xiàng)】
A. save B. load C. saveOrUpdate D. merge
43. 關(guān)于Spring與Hibernate集成,下列說(shuō)法錯(cuò)誤的是( )。
A. 通過(guò)集成Spring與Hibernate,以Spring管理程序的依賴(lài)關(guān)系,將SessionFactory注入DataSource
B. 通過(guò)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. 提供了綜合的事務(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ú)須注入SessionFactory
47. 在Web啟動(dòng)時(shí)創(chuàng)建ApplicationContext,下列選項(xiàng)錯(cuò)誤的是( )。
A.
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Spring 考試 試卷
鏈接地址:http://www.820124.com/p-10741741.html