2023年Spring筆試試卷大全_第1頁
2023年Spring筆試試卷大全_第2頁
2023年Spring筆試試卷大全_第3頁
2023年Spring筆試試卷大全_第4頁
2023年Spring筆試試卷大全_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、選擇題(共25題,每題4分,滿分100分)

1)下列關于Spring特性中IoC描述錯誤的是()。

A.IoC就是指程序之間的關系由程序代碼直接操控

B.所謂“控制反轉”是指控制權由應用代碼轉到外部容器,即控制權的轉移

C.IoC將控制創(chuàng)建的職責搬進了框架中,從應用代碼脫離開來

D.使用Spring的IoC容器時只需指出組件需要的對象,在運營時Spring的IoC容器

會根據(jù)XML配置數(shù)據(jù)提供應它

2)在Spring中,數(shù)據(jù)連接是通過數(shù)據(jù)源獲得的,下列關于Spring數(shù)據(jù)源描述錯誤的是()。

A.Spring提供了一個簡樸的數(shù)據(jù)源實現(xiàn)類DriverManagerDataSource>它位于

org.springframework.jdbc.datasource包中,并且這個類提供池化連接的機制

B.Spring在第三方依賴包中包含了兩個數(shù)據(jù)源的實現(xiàn)類包,其一是Apache的DBCP,

其二是C3P0

C.Spring提供引用JNDI資源的類是JndiObjectFactoryBean

D.DriverManagerDataSource比較適合在單元測試或簡樸的獨立應用中使用

3)下列關于Spring配置文獻的說法不對的的是()。

A.Spring默認是讀取/WEB-INF/applicationContext.xml配置文獻

B.Spring的配置文獻可以配置在類途徑下,并可以重命名,但是需要在web.xml文獻

中指定

C.把applicationContext.xml文獻放到src目錄下,Spring也可以讀到

D.可以通過在web.xml中的<context-param><param-name>和<param-value>進行指定

Spring配置文獻

4)下面關于Spring中的bean的作用域,描述錯誤的是()。

A.Spring中的bean的作用域可以通過scope屬性進行配置

B.Spring中的bean的作用域默認是prototype

C.當一個bean的scope設為“singleton”時,可以被多個線程同時訪問

D.一個bean的sc叩e只對它自己起作用,與其它bean無關

5)下列關于Spring的裝配模式(default-autowire)描述不對的的是()。

A.Spring中,至少有兩種裝配模式,按“類型”和“名字”

B.Spring中默認是按名字進行裝配的

C.可以用default-autowire="byType”配置按類型裝配

D.一旦在一個Spring配置文獻中配置了default-autowire="byType”,其它的配置文獻

也是按此種裝配方式進行裝配

6)某業(yè)務方法taskApply(Useruser,Listtasks)需要對其進行事務控制,下面的聲明方式不能

起到效果的是()。

A.將查詢方法聲明為只讀事務,其他方法聲明為REQUIRED

B.聲明do開頭的方法為REQUIRED,并修改方法名為doTaskApply

C.<tx:methodname=叫Apply"propagation="REQUIRED"/>

D.事務的propagation屬性聲明為SUPPORTS

7)下列關于Spring與Hibernate的集成,說法錯誤的是()。

A.Spring與Hibernate的集成后,Hibernate的SessionFactory可以讓Spring進行管理

B.Hibernate中的配置文獻也可以移到Spring的配置文獻中配置

C.使用Spring的事務管理,會讓Hibernate事務解決變得簡樸

D.Hibernate的映射文獻的途徑(如:cn/jbit/project/model/User.hbm.xml),不能在Spring

中定義

8)下列關于Spring配置數(shù)據(jù)連接池的描述,錯誤的是()o

A.Spring可以用mons.dbcp.BasicDataSource類配置數(shù)據(jù)源

B.在mons.dbcp.BasicDataSource類中有driver,url,username,password

屬性

C.配置Spring數(shù)據(jù)源時,必須引入Hibernate的SessionFactory

D.在用dbcp時,需要拷貝commons-dbcp的jar包到類途徑下

9)下列選項關于Spring的核心機制一一依賴注入的描述對的的是()。

A.所謂依賴注入就是明確地定義組件接口,獨立開發(fā)各個組件,然后根據(jù)組件間的依

賴關系組裝運營的設計開發(fā)模式

B.Spring不負責管理bean之間的關系

C.<bean>節(jié)點有可選的〈property,子節(jié)點,用于注入bean的屬性

D.在Spring的配置文獻中,使用<bean>來創(chuàng)建Bean的實例

10)Spring配置文獻中關于事務的配置代碼如下:

<tx:adviceid="txAdviceHtransaction-manager=ntxManagern>

<tx:attributes>

<tx:methodname="get*"propagation=,,REQUIREDH

read-only=,'truen/>

<tx:methodname="add*"propagation="REQUIREDM/>

<tx:methodname=,'*npropagation=,'REQUIRED"read-only=',true,'/>

</tx:attributes>

</tx:advice>

<aop:config>

<aop:pointcutid=userviceMethodH

expression="execution(*cn.jbit.ch09.service.*.*(..))"/>

<aop:advisoradvice-ref=n?"pointcut-ref=H?"/>

</aop:config>

在橫線處應填入()o

A.①txAdvice

②txManager

B.①serviceMethod

②txManager

C.①txAdvice

②serviceMethod

D.①serviceMethod

②txAdvice

11)下面關于Struts2、Hibernate以及Spring整合說法對的是()。

A.當我們將Hiberntae和Spring集成后,Hibernate的程序就交給Spring容器進行管理,

所以我們不需要在將操作Hibernate的DAO配置在Spring容器中

B.將Struts2、Hibernate與Spring集成后,更方便系統(tǒng)開發(fā)

C.所有Spring中的配置信息必須放到applicationContext.xml中

D.當我們將Struts、Hibernate以及Spring整合在一起時,Spring只能管理Hibernate

操作數(shù)據(jù)庫的事務,并不能管理Struts中關于業(yè)務操作的事務

⑵關于Spring對Hibernate的支持,下列說法對的的是()。

A.Spring也提供了一個持久化解決方案,可以替代Hibernate,也可以和Hibernate集

成使用

B.使用Spring對Hibernate的支持,我們將無需創(chuàng)建SessionFactory

C.可以在Spring配置文獻中配置Hibernate,因此Spring的配置文獻和Hibernate的配

置文獻無法同時使用

D.Spring提供的HibernateDaoSupport類提供了SessionFactory的setter方法

13)分析下面的Spring配置代碼,可以推斷下列Java語句的運營結果是()。

Java語句如下:

ApplicationContextcontext=newClassPathXmlApplicationContext(,'di.xmr,);

System.out.println(((B)context.getBean(HbH)).getM());

Spring配置代碼如下:

<beanid="a"class=,,A">

<propertyname=,,muvalue="1n/>

</bean>

<beanid=Hb"class="Buparent="au>

<propertyname="n"value=,'2u/>

</bean>

A.編譯錯誤

B.什么也不輸出

C.輸出:1

D.輸出:2

14)在Spring配置文獻di.xml中包含如下的代碼

<beanid=MtestMclass=nTestn>

<propertyname=,'invalue="100"/>

</bean>

由此可以推斷出()。

A.可以通過如下代碼獲取Test的實例

ApplicationContextcontext=newClassPathXmlApplicationContext(,'di.xmr,);

Testtest=(Test)content.getBean(utestu);

.可以通過如下代碼獲取i的值

ApplicationContextcontext=newClassPathXmlApplicationContext(,'di.xmr,);

inti=(int)content.getBean("in);

C.Test肯定實現(xiàn)了一個接口

D.Test中一定存在getl()方法

15)在Spring中,關于依賴注入,下面說法錯誤的是()。

A.依賴注入提倡面向接口編程

B.依賴注入可減少系統(tǒng)的各個組件之間的依賴限度

C.依賴注入的組件對外提供接口時,使得可以隨意更換接口的實現(xiàn)

D.依賴注入使得在實現(xiàn)組件時,必須考慮各個組件中的依賴關系

16)在Spring中,可以通過()方式實現(xiàn)了依賴注入。

A.getter方法

B.setter方法

C.自定義賦值方法

D.靜態(tài)方法

17)分析如下所示的Spring配置文獻中的代碼,則選項中的說法對的的是()。

<aop:config>

<aop:pointcutid="bizMethods"

expression=,'execution(*.*.*(..))"/>

<aop:advisoradvice-ref="txAdvice1'pointcut-ref=HbizMethodsn/>

</aop:config>(選擇二項)

A.這是Spring2.0風格的配置

B.該配置不對任何方法起作用

C.將對包下的所有類的所有方法進行事務控制

D.<aop:advisor>節(jié)點還應當配置transaction-manager屬性

18)下列選項關于Spring依賴檢查說法不對的的是()。

A.在某些情況下,并不需要為Bean的每個屬性都設立值,或者某些屬性已有默認

值,此時可以使用依賴檢查進行檢查

B.Spring通過<bean>元素的dependency-check屬性來設立依賴檢查或者通過<beans>

元素的default-dependency-check屬性來設立全局依賴檢查

C.object------檢查和BeanFactory中其他Bean的依賴

D.simple——檢查原始類型和String類型是否正常裝配

19)下列選項中關于Spring拆分派置文獻的說法不對的的是()。

A.在web.xml文獻中使用<context-param>元素來裝入多個配置文獻,文獻名之間以逗

號分隔

B.在web.xml文獻中以通配符“*”來配置多個具有一定命名規(guī)則的配置文獻

C.Spring配置文獻自身也可以通過import子元素導入其他配置文獻,將多個配置文

獻整合成一個完整的Spring配置文獻

D.拆分Spring配置文獻會影響速度,實際項目應用中不建議拆分Spring配置文獻

20)下列選項關于Spring配置DataSource的說法對的的是()。(選擇二項)

A.Spring數(shù)據(jù)源配置方式比較單一,可配性低

B.Spring默認的數(shù)據(jù)源實現(xiàn)是DriverManagerDataSource

C.Spring使用PropertyPlaceholderConfigurer可以引入屬性文獻,在配置文獻中采用

${…}的方式引用屬性值

D.Spring通過JndiObjectFactoryBean類弓I用JNDI資源,在Spring配置文獻中jndiName

值與服務器上配置的JNDI數(shù)據(jù)源名字同樣

21)關于Struts2+Spring+Hibernate集成框架,下列說法對的的是()。

A.使用SSH框架開發(fā)項目,由于增長了大量配置工作,從而會減少開發(fā)的效率

B.三個框架可以用多種方式進行集成

C.使用SSH框架開發(fā)不利于實現(xiàn)復雜的業(yè)務邏輯

D.使用SSH框架開發(fā)不利于構造復雜的頁面和交互流程

22)在Spring的配置文獻中,包含如下所示的配置代碼,則下面說法對的的是()。

<beanid="testBean"class=utest.TestBean">

<propertyname=udpMvalue=n10u/>

<propertyname=Hsp"value=,'mmH/>

</bean>(選擇二項)

A.可以通過下列代碼獲取對象實例:

ApplicationContextcontext=newClassPathXmlApplicationContext("di.xmr,);

TestBeant=(TestBean)context.getBean(Htest.TestBeanH);

B.TestBean中一定有如下語句:

privateStringdp=,u,;

C.TestBean中也許有方法:publicvoidsetSp(Stringvalue)

D.屬性dp的類型也許是int也也許是String

23)對下面使用Spring依賴注入的代碼,下面說法錯誤的是()。

ApplicationContextcontext=

newClassPathXmlApplicationContext("di.xmln);

Printerprinter=(Printer)context.getBean("printern);(選擇二項)

A.配置文獻di.xml位于classpath目錄下

B.在di.xml中定義了一個id或name為printer的bean

C.context.getBean。返回

溫馨提示

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

評論

0/150

提交評論