Spring試題及答案資料_第1頁(yè)
Spring試題及答案資料_第2頁(yè)
Spring試題及答案資料_第3頁(yè)
Spring試題及答案資料_第4頁(yè)
Spring試題及答案資料_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

1、Spr i ng 試題 及答 案Spring 考試試題1)下面關(guān)于 Spring 的說(shuō)話正確的是()(選擇兩項(xiàng))A ) Spring 是一個(gè)重量級(jí)的框架B )Spring 是一個(gè)輕量級(jí)的框架C)Spring 是一個(gè) IOC 和 AOP 容器D) Spring 是一個(gè)入侵式的框架2)下面關(guān)于 IOC 的理解,正確的是( )(選擇兩項(xiàng))A )控制反轉(zhuǎn)B)對(duì)象被動(dòng)的接受依賴類C)對(duì)象主動(dòng)的去找依賴類D)一定要用接口3)下面關(guān)于 AOP 的理解,正確的是( )(選擇兩項(xiàng))A )面向縱向的開(kāi)發(fā)B )面向橫向的開(kāi)發(fā)C)AOP 關(guān)注是面D)AOP 關(guān)注的是點(diǎn)4)Spring 的組成一共有( )塊組成。A)

2、1 B) 3 C) 5 D) 75)Spring 各模塊之間關(guān)系( )(選擇兩項(xiàng))A)Spring 各模塊之間是緊密聯(lián)系的,相互依賴的B ) Spring 各模塊之間可以單獨(dú)存在C) Spring 的核心模塊是必須的,其他模塊是基于核心模塊D ) Spring 的核心模塊不是必須的,可以不要6)Spring 核心模塊的作用( )A)做 AOP 的B )做IOC的,用來(lái)管理 Bean的C)是用來(lái)支持 HiberneteD )是用來(lái)支持 Struts 的7)對(duì) Hibernate 的支持主要用到 Spring 的那個(gè)模塊( )A ) Spring 核心模塊B)Spring ORM 模塊C)Spri

3、ng MVC 模塊D)Spring Web 模塊8)對(duì)Struts的支持主要用到 Spring的那個(gè)模塊()A ) Spring 核心模塊B ) Spring ORM 模塊C)Spring MVC 模塊D)Spring Web 模塊9)Spring 的通知類型有( )(多項(xiàng)選擇)A)Before 通知B)After return 通知C)Throws 通知D)Around 通知10)下面關(guān)于切入點(diǎn)的說(shuō)法正確的是()(多項(xiàng)選擇)A )是 AOP 中一系列連連接點(diǎn)的集合B)在做AOP時(shí)定義切入點(diǎn)是必須的C)在做AOP時(shí)定義切入點(diǎn)不是必須的D)可以用正則表達(dá)式來(lái)定義切入點(diǎn)11)Spring 包裝 H

4、ibernate 之后的 Hibernate 的 DAO 應(yīng)該繼承那個(gè)類( )A ) HibernateDAOB ) SessionFactoryC) HibernateDAOSuport D ) Session12)下面對(duì) Spring包裝Struts1.2的說(shuō)法正確的是(A ) Spring 包裝 Struts 的 ActionServletB)Spring 包裝 Struts 的 ActionC)主要是利用Spring的依賴注入D )主要利用Spring的面向方面的編程13)Spring 包裝 Struts 時(shí)那些 Spring 模塊是必須的( A ) Spring 核心模塊B ) Sp

5、ring AOP 模塊C)Spring MVC 模塊D ) Spring WEB 模塊14)Spring 中 Before 通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口是( A ) MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor15)Spring中around通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口是(A ) MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor16)Spring中Before通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口中 依次是( )

6、A)方法,方法的參數(shù),目標(biāo)對(duì)象B)方法的參數(shù),方法,目標(biāo)對(duì)象C)目標(biāo)對(duì)象,方法,方法的參數(shù)D)方法的參數(shù),目標(biāo)對(duì)象,方法17)Spring中around通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口中選擇兩項(xiàng))(選擇兩項(xiàng))before 方法中的三個(gè)常用的參數(shù)invoke 中方法的參數(shù)是( )A)方法B)目標(biāo)對(duì)象C)方法執(zhí)行參數(shù)D)Exception18)下面是 Spring 依賴注入方式的是( )(選擇兩項(xiàng))A) set方法注入B )構(gòu)造方法的注入C)get 方法的注入D)接口的注入19)下面關(guān)于在 Spring 中配置 Bean 的 id 屬性的說(shuō)法正確的是( )(選擇兩項(xiàng))A)id 屬性是必須,沒(méi)有 id 屬

7、性就會(huì)報(bào)錯(cuò)B)id 屬性不是必須的,可以沒(méi)有C)id 屬性的值可以重復(fù)D ) id 屬性的值不可以重復(fù)20) 下面關(guān)于在 Spring中配置Bean的name屬性的說(shuō)法正確的是()(選擇兩項(xiàng))A)name屬性是必須,沒(méi)有 name屬性就會(huì)報(bào)錯(cuò)B)name 屬性不是必須的,可以沒(méi)有C)name 屬性的值可以重復(fù)D)name屬性的值不可以重復(fù)21)下面是 IOC 自動(dòng)裝載方法的是( )(選擇兩項(xiàng))A ) byNameB )byTypeC)constructorD ) byMethod22) 下面關(guān)于在 Spring中配置Bean的init-method的說(shuō)法正確的是()A ) init-metho

8、d 是在最前面執(zhí)行的B)init-method 在構(gòu)造方法后,依賴注入前執(zhí)行C)init-method 在依賴注入之后執(zhí)行D)init-method 在依賴注入之后,構(gòu)造函數(shù)之前執(zhí)行23)下面關(guān)于 Spring 配置文件說(shuō)話正確的是( )(選擇兩項(xiàng))A ) Spring 配置文件必須叫 applicationContext.xmlB)Spring 配置文件可以不叫 applicationContext.xmlC)Spring 配置文件可以有多個(gè)D)Spring 配置文件只能有一個(gè)24) 看下面的代碼,說(shuō)法正確的是()<bean id="userTable" class

9、="com.xfaccp.bean.UserTable"><property name="userName"> <value>ACCP</value></property></bean>A)其中 vproperty name="userName"> 的 userName是 UserTable 中的屬性,可以不要 get、set方法。B)其中 vproperty name="userName"> 的 userName是 UserTable

10、中的屬性,可以不要 get方法,但是一定要有 set方法setC)其中 vproperty name="userName"> 的 userName是 UserTable 中的屬性,可以不要 方法,但是一定要有 get 方法D)其中 vproperty name="userName"> 的 userName是 UserTable 中的屬性,一定要有 get禾口 set方法25) 看下面的代碼,說(shuō)法正確的是()(選擇兩項(xiàng)) vbean id= “ user" class= xf“accpo.mbe.an.User"/>v

11、constructor-arg><value>accp</value></constructor-arg></bean>A)必須要有一個(gè)接受字符串的構(gòu)造方法B )可以沒(méi)有接受一個(gè)字符串的構(gòu)造方法C)這個(gè)類有且只能有一個(gè)只接受一個(gè)字符串的構(gòu)造方法D)這個(gè)類可以有多個(gè)構(gòu)造方法,但是一定要有一個(gè)只接受一個(gè)字符串的構(gòu)造方法26)看下面的代碼,說(shuō)法正確的是()(選擇兩項(xiàng))<bean id="before" class="org.springframework.aop.framework.ProxyFactoryBe

12、an"> <property name="proxyInterfaces"> <value>com.xfaccp.before.BeforeInterface</value> </property><property name="target"><ref bean="testBefore"/></property><property name="interceptorNames"><list>

13、<value>beforeAdvisor</value></list></property></bean>A)這段代碼是做IOCB )這段代碼是做 AOPC)這段代碼是在做代理D)這段代碼是在做織入27)看下面的代碼,說(shuō)法正確的是()<bean id="beforeAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor"><property name="advice&quo

14、t;><ref local="beforeImpl"/></property><property name="pattern"><value>.*</value></property></bean>A)這段代碼是在定義目標(biāo)對(duì)象B)這段代碼是在定義切入點(diǎn)C)這段代碼是在定義代理D)這段代碼是在定義織入28)Spring 包裝 Hibernate 之后,能夠來(lái)保存數(shù)據(jù)的方法有( )(選擇兩項(xiàng))A ) saveB ) loadC) saveOrUpdateD ) merg

15、e29) Spring 包裝 Hibernate 之后,關(guān)于 findByExample 方法說(shuō)法正確的是( )A )是根據(jù)對(duì)象來(lái)找,對(duì)象中有的屬性都作為條件,包括主鍵,根據(jù)對(duì)象來(lái)動(dòng)態(tài)的查 詢B )是根據(jù)對(duì)象來(lái)找,對(duì)象中有的屬性都作為條件,不包括主鍵,根據(jù)對(duì)象來(lái)動(dòng)態(tài)的 查詢C)是根據(jù)SQL語(yǔ)句來(lái)找D)是根據(jù)HQL來(lái)找30)Spring包裝Hibernate之后,關(guān)于 merge方法說(shuō)話正確的是()A )用來(lái)修改記錄B)用來(lái)增加記錄C)根據(jù)主鍵來(lái)判斷,如果有主鍵就修改,沒(méi)有主鍵就增加記錄D)先查詢記錄,后修改31)Spring 包裝 Hibernate 之后,關(guān)于 findByCriteria

16、方法說(shuō)話正確的是( )A )參數(shù)是 Restrictions 對(duì)象B)參數(shù)是HQL語(yǔ)句C)參數(shù)是 DetachedCriteria 對(duì)象D)此方法不支持分頁(yè)32)Spring 包裝 Hibernate 之后,關(guān)于 find 方法說(shuō)話正確的是( )A )參數(shù)是 Restrictions 對(duì)象B)參數(shù)是HQL語(yǔ)句C)參數(shù)是 DetachedCriteria 對(duì)象D)此方法不支持分頁(yè)33)Spring 包裝 Struts 的動(dòng)作說(shuō)法正確的是( )(選擇兩項(xiàng))A ) Action 配置的 type 屬性還是指向自己的 Action 類B)Action 配置的 type 屬性不需要指向自己的 Actio

17、n 類,但是 Action 要在 Spring 配置 文件中配置C)Action 配置的 type 屬性一定要指向 Spring 提供的代理類,但是 Action 要在 Spring 配置文件中配置D)Action 配置的 type 屬性可以不指向 Spring 提供的代理類,可以利用 Spring 提供的 中央處理器來(lái)處理,但是 Action 要在 Spring 配置文件中配置34) Spring中提供通過(guò)Web容器來(lái)啟動(dòng)Spring框架的類有()(選擇兩項(xiàng))A ) ContextLoaderListenerB) ServletLoaderListnerC) ContextLoaderSer

18、vletD) ActionServlet35)在 web.xml 文件中配置 Spring 框架,下面配置正確的是( )A ) <context-param><param-name>config</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param>B) <context-param><param-name>servletConfig</param-name&g

19、t;<param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param>C)<context-param><param-name>contextconfig</param-name> <param-value>/WEB-INF/classes/applicationContext.xml</param-value> </context-param>D)<context-param>

20、<param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/applicationContext.xml</param-value> </context-param>36)在 struts1.2 同 Spring 集成的中,需要在 struts-config.xml 文件中配置一個(gè)請(qǐng)求處理 器,下面配置辦法正確的是( )A ) <controller className="org.springframework.web.str

21、uts.DelegatingRequestProcessor"></controller>B)<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>C)<processor className="org.springframework.web.struts.DelegatingRequestProcessor"></controller>

22、;D) <processor processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>37) Struts2同Spring集成的說(shuō)法正確的是()(選擇兩項(xiàng))A ) 可以在 perties 中增加一個(gè)配置: struts.beanFactory=springB)可以在 struts.xml 中配 置一個(gè)(processor processorClass="org.springframework. web.

23、struts.DelegatingRequestProcessor"></controller> 的配置C)可以在 struts.xml 中增口一個(gè) <constant name="struts.beanFactory" value="spring" />D)可 以 在 struts.xml 中 增 加 一 個(gè) 插 件<plug-inclassName="org.springframework.web.struts.ContextLoaderPlugIn"><set-prope

24、rty property="contextConfigLocation" value="classpath:applicationContext.xml" /></plug-in>38)下面關(guān)于 BeanFactory 接口說(shuō)法正確的是( )A ) BeanFactory 是單例模式的實(shí)現(xiàn),負(fù)責(zé)創(chuàng)建和管理beanB) BeanFactory 是工廠模式的實(shí)現(xiàn),負(fù)責(zé)創(chuàng)建和管理beanC)ApplicationContext 類是它的實(shí)現(xiàn)類D)以上說(shuō)法都不對(duì)39)下面關(guān)于 ApplicationContext 的說(shuō)法正確的是( )(選擇兩項(xiàng)

25、)A)是 BeanFactory 的實(shí)現(xiàn)類B)是一個(gè)接口C)提供一些BeanFactory的擴(kuò)展功能D)功能同 BeanFactory 一樣40)下面是 BeanFactory 的實(shí)現(xiàn)類的是( )(選擇兩項(xiàng))A ) ClassPathXmlApplicationContextB)ApplicationContextC)FileSystemXmlApplicationContextD)以上都是41)下面關(guān)于 Spring 管理 Bean 的說(shuō)法正確的是( )A) Bean 在 Spring 容器中有兩種管理方式,工廠模式和單例模式B)Bean在Spring容器中有兩種管理方式,原型模式和單例模式

26、C)Spring 默認(rèn)的利用工廠模式管理 BeanD)Spring 默認(rèn)利用原型模式管理 Bean42)下面關(guān)于設(shè)置注入優(yōu)點(diǎn)說(shuō)法正確的是()A ) 構(gòu)造期即創(chuàng)建一個(gè)完整、合法的對(duì)象B)需要寫繁瑣的setter方法的C)對(duì)于復(fù)雜的依賴關(guān)系,設(shè)置注入更簡(jiǎn)潔,直觀D)以上說(shuō)法都不對(duì)43) 下面關(guān)于構(gòu)造注入優(yōu)點(diǎn)說(shuō)法錯(cuò)誤的是()A)構(gòu)造期即創(chuàng)建一個(gè)完整、合法的對(duì)象B)不需要寫繁瑣的setter方法的C)對(duì)于復(fù)雜的依賴關(guān)系,構(gòu)造注入更簡(jiǎn)潔,直觀D)在構(gòu)造函數(shù)中決定依賴關(guān)系的注入順序44)下面關(guān)于 AOP 的理解正確的是( )(選擇兩項(xiàng))A)能夠降低組件之間的依賴關(guān)系B)將項(xiàng)目中的公共的問(wèn)題集中解決,減少代

27、碼量,提高系統(tǒng)的可維護(hù)性C)AOP 是面向?qū)ο蟮拇嫫稤 ) AOP 不是面向?qū)ο蟮拇嫫罚敲嫦驅(qū)ο蠛芎玫难a(bǔ)充45)關(guān)于 Spring 與 Hibernate 集成,下面說(shuō)法錯(cuò)誤的是 ( )A)Spring 提供了 HibernateDaoSupport 類來(lái)簡(jiǎn)化 Hibernate 的使用B) 在 Spring配置文件種可以通過(guò)Spring提供的 LocalSessionFactoryBean,來(lái)獲得 Sessio nFactory 的實(shí)例C) 通過(guò)集成 Spring和Hibernate,用Spring管理程序的依賴關(guān)系,將SessionFactory注 入到 DataSource 中D) 通過(guò)Spring,可以在Biz層代碼中無(wú)需直接實(shí)例化DAO類,而是通過(guò)注入得到46)Spring 和 Hiber

溫馨提示

  • 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)論