Spring試題及答案_第1頁
Spring試題及答案_第2頁
Spring試題及答案_第3頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

3、塊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)的說法正確的是()(多項(xiàng)選擇)A )是 AOP 中一系列連連接點(diǎn)的集合B) 在做 AOP 時(shí)定義切入點(diǎn)是必須的C) 在做 AOP 時(shí)定義切入點(diǎn)不是必須的D) 可以用正則表達(dá)式來定義切入點(diǎn)11)Spring 包裝Hibernate之后的

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

5、 AOP模塊D) Spring MVC模塊Spring WEB模塊14)Spring 中 Before 通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口是(A) MethodBeforeAdviceB) ThrowsAdviceC) AfterReturniD) ngAdviceMethodI nterceptor15)Spring 中 around 通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口是A) MethodBeforeAdviceB) ThrowsAdviceC) AfterReturniD) ngAdviceMethodI nterceptorbefore 方法中的三個(gè)常用的參數(shù)16 )Spring 中 Before 通知

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

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

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

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

10、>的 userName 是 UserTable 中的屬性,可以不要get方法,但是一定要有set 方法C)其中vproperty name="userName">的 userName 是 UserTable 中的屬性,可以不要set方法,但是一定要有g(shù)et 方法D)其中 <property name="userName"> 的 userName 是 UserTable 中的屬性,一定要有 get 和 set 方法25)看下面的代碼,說法正確的是()(選擇兩項(xiàng))歡迎下載3<bea n id=“ user" class

11、=“ com.xfaccp.beOn.User"<con structor-arg><value>accp</value></con structor-arg></bea n>A)必須要有一個(gè)接受字符串的構(gòu)造方法B )可以沒有接受一個(gè)字符串的構(gòu)造方法C)這個(gè)類有且只能有一個(gè)只接受一個(gè)字符串的構(gòu)造方法D)這個(gè)類可以有多個(gè)構(gòu)造方法,但是一定要有一個(gè)只接受一個(gè)字符串的構(gòu)造方法26)看下面的代碼,說法正確的是()(選擇兩項(xiàng))<bea n id="before" class="org.spri ng

12、framework.aop.framework.ProxyFactoryBea n"> vpropertyn ame="proxy In terfaces"><value>com.xfaccp.before.Before In terface</value></property><property n ame="target"><ref bea n="testBefore"/></property><property n ame=&qu

13、ot;i nterceptorNames"><list><value>beforeAdvisor</value></list></property></bea n>A) 這段代碼是做IOCB) 這段代碼是做AOPC)這段代碼是在做代理D)這段代碼是在做織入27)看下面的代碼,說法正確的是()<bea nid="beforeAdvisor"class="org.spri ngframework.aop.support.RegexpMethodPoi ntcutAdvisor

14、"> <property n ame="advice"><ref local="beforeImpl"/></property><property n ame="patter n"><value>.*</value></property></bea n>A) 這段代碼是在定義目標(biāo)對(duì)象B) 這段代碼是在定義切入點(diǎn)C)這段代碼是在定義代理D)這段代碼是在定義織入歡迎下載428)Spring 包裝 Hibernate 之后,能夠來

15、保存數(shù)據(jù)的方法有()(選擇兩項(xiàng))A) saveB) loadC) saveOrUpdateD) merge29 )Spring 包裝 Hibernate 之后,關(guān)于findByExample方法說法正確的是()A)是根據(jù)對(duì)象來找,對(duì)象中有的屬性都作為條件,包括主鍵,根據(jù)對(duì)象來動(dòng)態(tài)的查詢B)是根據(jù)對(duì)象來找,對(duì)象中有的屬性都作為條件,不包括主鍵,根據(jù)對(duì)象來動(dòng)態(tài)的查詢C) 是根據(jù) SQL 語句來找D) 是根據(jù) HQL 來找30)Spring 包裝Hibernate 之后,關(guān)于merge 方法說話正確的是()A) 用來修改記錄B) 用來增加記錄C) 根據(jù)主鍵來判斷,如果有主鍵就修改,沒有主鍵就增加記錄

16、D) 先查詢記錄,后修改31)Spring 包裝Hibernate 之后,關(guān)于findByCriteria方法說話正確的是()A) 參數(shù)是 Restrictions 對(duì)象B) 參數(shù)是 HQL 語句C) 參數(shù)是DetachedCriteria對(duì)象D) 此方法不支持分頁32)Spring 包裝 Hibernate之后,關(guān)于 find 方法說話正確的是()A) 參數(shù)是 Restrictions 對(duì)象B) 參數(shù)是 HQL 語句C) 參數(shù)是DetachedCriteria對(duì)象D) 此方法不支持分頁33) Spring 包裝 Struts 的動(dòng)作說法正確的是()(選擇兩項(xiàng))A) Action 配置的 ty

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

18、aderListenerB) ServletLoaderListnerC) ContextLoaderServletD) ActionServlet歡迎下載535) 在 web.xml 文件中配置Spring 框架,下面配置正確的是()A) <con text-param><param-n ame>c on fig</param-n ame> <param-value>/WEB-INF/classes/applicati onCon text.xml</param-value></con text-param>B) <

19、;con text-param><param-n ame>servletC on fig</para m-n ame> <param-value>/WEB-INF/classes/applicati onCon text.xml</param-value></con text-param>C ) <con text-param>vparam-n ame>c on textc on fig</param-n ame> <param-value>/WEB-INF/classes/applic

20、ati onCon text.xml</param-value></con text-param>D) <context-param>vparam-n ame>c on textC on figLocati on</param-n ame> <param-value>/WEB-INF/classes/applicati onCon text.xml</param-value></con text-param>36 ) 在 struts1.2 同 Spring 集成的中,需要在struts-config.x

21、ml文件中配置一個(gè)請(qǐng)求處理器,下面配置辦法正確的是(A) <controllerclassName="org.spri ngframework.web.struts.Delegati ngRequestProcessor"></c on troller> B) <controllerprocessorClass="org.spri ngframework.web.struts.Delegati ngRequestProcessor"></c on troller> C) vprocessorclassNam

22、e="org.spri ngframework.web.struts.Delegati ngRequestProcessor"></c on troller> D) vprocessorprocessorClass="org.spri ngframework.web.struts.Delegati ngRequestProcessor">v/c on troller>37 )Struts2 同 Spring 集成的說法正確的是()(選擇兩項(xiàng))A) 可以在perties中增加一個(gè)配置:struts.bean

23、Factory=springB)可以在struts.xml 中配置一個(gè)vprocessor processorClass="org.springframework.web.struts.DelegatingRequestProcessor">v/controller>的配置C)可以在struts.xml中增加一個(gè)<constant name="struts.beanFactory" value="spring" />D )可 以 在 struts.xml 中 增 加一個(gè)插 件vplug-inclassName=

24、"org.spri ngframework.web.struts.C on textLoaderPlugI n"><set-property property="contextConfigLocation" value="classpath:applicationContext.xml" /> v/plug-i n>38 )下面關(guān)于 BeanFactory接口說法正確的是()A) BeanFactory是單例模式的實(shí)現(xiàn),負(fù)責(zé)創(chuàng)建和管理beanB) BeanFactory是工廠模式的實(shí)現(xiàn),負(fù)責(zé)創(chuàng)建和管理beanC

25、 ) ApplicationContext類是它的實(shí)現(xiàn)類D)以上說法都不對(duì)歡迎下載639 )下面關(guān)于ApplicationContext的說法正確的是()(選擇兩項(xiàng))A) 是 BeanFactory 的實(shí)現(xiàn)類B) 是一個(gè)接口C)提供一些BeanFactory的擴(kuò)展功能D)功能同BeanFactory樣40 )下面是 BeanFactory的實(shí)現(xiàn)類的是()(選擇兩項(xiàng))A) ClassPathXmlApplicati onCon textB) Applicati onCon textC ) FileSystemXmlApplicatio nCon textD)以上都是41 )下面關(guān)于Spring

26、管理 Bean 的說法正確的是()A) Bean 在 Spring 容器中有兩種管理方式,工廠模式和單例模式B) Bean 在 Spring 容器中有兩種管理方式,原型模式和單例模式C) Spring 默認(rèn)的利用工廠模式管理BeanD) Spring 默認(rèn)利用原型模式管理Bean42) 下面關(guān)于設(shè)置注入優(yōu)點(diǎn)說法正確的是()A) 構(gòu)造期即創(chuàng)建一個(gè)完整、合法的對(duì)象B) 需要寫繁瑣的 setter 方法的C)對(duì)于復(fù)雜的依賴關(guān)系,設(shè)置注入更簡潔,直觀D)以上說法都不對(duì)43) 下面關(guān)于構(gòu)造注入優(yōu)點(diǎn)說法錯(cuò)誤的是()A) 構(gòu)造期即創(chuàng)建一個(gè)完整、合法的對(duì)象B )不需要寫繁瑣的setter 方法的C)對(duì)于復(fù)雜的

27、依賴關(guān)系,構(gòu)造注入更簡潔,直觀D)在構(gòu)造函數(shù)中決定依賴關(guān)系的注入順序44) 下面關(guān)于 AOP 的理解正確的是()(選擇兩項(xiàng))A )能夠降低組件之間的依賴關(guān)系B) 將項(xiàng)目中的公共的問題集中解決,減少代碼量,提高系統(tǒng)的可維護(hù)性C) AOP 是面向?qū)ο蟮拇嫫稤) AOP 不是面向?qū)ο蟮拇嫫?,是面向?qū)ο蠛芎玫难a(bǔ)充45) 關(guān)于 Spring 與 Hibernate 集成,下面說法錯(cuò)誤的是()A) Spring 提供了 HibernateDaoSupport類來簡化 Hibernate 的使用B) 在 Spring 配置文件種可以通過Spring 提供的 LocalSessionFactoryBean,來獲得SessionFactory的實(shí)例C) 通過集成Spring 和 Hibernate, 用 Spring 管理程序的依賴關(guān)系,將 SessionFactory注 入到DataSource 中D) 通過 Spring, 可以在 Biz 層代碼中無需直接實(shí)例化DAO 類,而是通過注入得到46) Spring 和 Hi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論