一、Spring DAO 中最經常使用的類是()java
A,JdbcTemplate ,SimpleJdbcTemplate
B,SimpleJdbcInsert,SimpleJdbcProcedure
C,SimpleJdbcInsert ,SimpleJdbcStoredProc
D,SimpleJdbcQuery ,SimpleJdbcExec
正確答案:Aweb
二、Spring AOP 中, 織入(Weaving) 能夠在下面什麼時間完成()spring
A,所有選項
B,Run time
C,Load time
D,Compile time
正確答案:A服務器
三、下面關於Spring MVC 描述正確的是()數據結構
A,DispatcherServlet在 Spring MVC 中是核心servlet , 它負責接收請求並將請求分發給適合的控制器
B,在Spring MVC 中,能夠配置多個DispatcherServlet
C,所有選項
D,要使Spring MVC可用,DispatcherServlet須要在web.xml中配置
正確答案:Cmvc
四、下面哪項是Spring自動裝載模式()app
A,autodetect
B,所有選項
C,constructor
D,byname, byType
正確答案:B框架
五、Spring 中,下面哪一項不是使用事務的方法()測試
A,proxies
B,declaratively
C,programmaticly
正確答案:Aui
六、Spring提供了JMS層的抽象,正確嗎()
A,正確
B,錯誤
正確答案:A
七、關於"@Order"註解,最正確的描述是()
A,實現org.springframework.core.Ordered接口
B,指定一個bean的範圍
C,一般用於注入域對象的屬性
D,全不正確
正確答案:A
八、如何在Spring應用中使用SLF4J()
A,做爲日誌框架
B,全不正確
C,做爲一個bean
D,做爲JDBC框架
正確答案:A
九、Spring bean 的默認做用範圍是()
A,全不正確
B,Singleton
C,Prototype
D,Session
E, Abstract
正確答案:B
十、Spring中,單例意味着每_____只有一個實例()
A,Context
B, JVM
C,Thread
正確答案:A
十一、使用Spring MVC 處理普通頁面請求, 下面哪一個排序是正確的()
1.請求:請求提交給服務器
2.分發:分發器經過web 應用配置信息 , 將請求分發至適當的控制器
3.服務調用:控制器與業務層交互
4.響應:控制器更新模型,將執行結果返回給客戶端展示
A,1-2-3-4
B,1-4-3-2
C,1-4-2-3
D,1-3-2-4
正確答案:A
十二、如下哪一個不是 Spring AOP 的註解()
A,@Before
B,@Around
C,@BeforeReturning
D,@AfterThrowing
正確答案:C
1三、"@RequestMapping是Spring中的哪一部分()
A,DAO
B,Security
C,Web MVC
D,Web
正確答案:C
1四、下面關於spring和struts2的描述,錯誤的是()
A,spring mvc的入口是filter,而struts2是servlet
B,spring mvc是基於方法的設計,而struts2是基於類的設計
C,struts2有以本身的interceptor機制,spring mvc用的是獨立的AOP方式
D, spring mvc的方法之間基本上獨立的,獨享request response數據,struts2全部Action變量是共享的
正確答案:A
1五、Spring中,下面哪一個選項支持ORM()
A,OJB
B,TopLink
C,所有選項
D,Java Data Objects(JDO)
E,iBatis
正確答案:C
1六、Spring和Hibernate的集成中,下面哪項是SessionFactory 正確的實現()
A,LocalSessionFactoryBean
B,LocalFactoryBean
C,SessionFactory
D,SessionFactoryBean
正確答案:A
1七、下面哪一個是Spring最核心的servlet()
A,WebServlet
B,SpringServlet
C,DispatcherServlet
D,IoCServlet
正確答案:C
1八、Spring-test 用什麼約定在測試中使用HTTP會話和HTTP 請求對象()
A,MVC
B,Open-closed principle
C,DAOs
D,Mock objects
正確答案:D
1九、Spring 中,"@Cacheable"的key生成方式,如下哪一個是正確的()
A,能夠是方法參數及其成員變量的任意表達式
B,只能使用全部方法參數,但能夠調整次序
C,只能使用全部方法參數,且不能調整次序
D,只能指定方法參數是否參與key的生成,不能控制參數的成員變量
正確答案:A
20、使用@Required但不關聯bean 來註解setter方法,將會發生()
A,bean被設置爲null
B,啓動異常
C,Spring 將建立bean
D,什麼也不發生
正確答案:B
21,有關線程的哪些敘述是對的( )
A,一旦一個線程被建立,它就當即開始運行。
B,使用start()方法可使一個線程成爲可運行的,可是它不必定當即開始運行。
C,當一個線程由於搶先機制而中止運行,它被放在可運行隊列的前面。
D,一個線程可能由於不一樣的緣由中止並進入就緒狀態。
答案:BCD
在搶佔式線程模型中,操做系統能夠在任什麼時候候打斷線程。一般會在它運行了一段時間(就是所謂的一個時間片)後纔打斷它。這樣的結果天然是沒有線程可以不公平地長時間霸佔處理器。
22,哪一個關鍵字能夠對對象加互斥鎖 ()
A,serialize
B,synchronized
C,transient
D,static
答案:B
A是對象串行化、C是關鍵字transient修飾的屬性將不被串行化、D是靜態的
23,下列關於線程優先級的說法中,正確的是()
A、線程的優先級是不能改變的
B、線程的優先級是在建立線程時設置的
C、在建立線程後的任什麼時候候均可以設置
D、B和C
答案:C
Java語言中線程的優先級是用一個介於MIN_PRIORITY和MAX_PRIORITY之間的整數來表示的。能夠在建立線程後的任什麼時候候修改線程的優先級。
24,爲了使模塊儘量獨立,要求( )
A.模塊的內聚程度要儘可能高,且耦合程度要儘可能強
B.模塊的內聚程度要儘可能高,且耦合程度要儘可能弱
C.模塊的內聚程度要儘可能低,且耦合程度要儘可能弱
D.模塊的內聚程度要儘可能低,且耦合程度要儘可能強
答案:B
系統設計的質量主要反映在模塊的獨立性上。評價模塊獨立性的主要標準有兩個:一是模塊之間的耦合,它代表兩個模塊之間互相獨立的程度;二是模塊內部之間的關係是否緊密,稱爲內聚。通常來講,要求模塊之間的耦合儘量地弱,即模塊儘量獨立,而要求模塊的內聚程度儘可能高。
25,下列對於線性鏈表的描述中正確的是()
A.存儲空間不必定是連續,且各元素的存儲順序是任意的
B.存儲空間不必定是連續,且前件元素必定存儲在後件元素的前面
C.存儲空間必須連續,且前件元素必定存儲在後件元素的前面
D.存儲空間必須連續,且各元素的存儲順序是任意的
答案:A
在鏈式存儲結構中,存儲數據結構的存儲空間能夠不連續,各數據結點的存儲順序與數據元素之間 的邏輯關係能夠不一致,而數據元素之間的邏輯關係是由指針域來肯定的。
26,下列敘述中錯誤的是( )
A.線性表是由n個元素組成的一個有限序列
B.線性表是一種線性結構
C.線性表的全部結點有且僅有一個前件和後件
D.線性表能夠是空表
答案:C
線性表是一種線性結構,由n(n≥0)個元素組成,因此線性表能夠是空表。可是在線性表中,第一個結點沒有前驅,最後一個結點沒有後繼,其餘結點有且只有一個前驅和後繼,因此選項C是錯誤的。
27,已知一棵二叉樹前序遍歷和中序遍歷分別爲ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷爲( )
A.GEDHFBCA
B.DGEBHFCA
C.ABCDEFGH
D.ACBFEDHG
答案:B
二叉樹的遍歷有3種:前序、中序和後序。
先序:先訪問根結點、左結點、右結點
中序:先訪問左結點、根結點、右結點
後序:先訪問左結點、右結點、根結點
本題根據前序遍歷和中序遍歷的結果能夠得出二叉樹的結構,而後再對其進行後序遍歷。
28,面向對象方法中,繼承是指( )
A.一組對象所具備的類似性質
B.一個對象具備另外一個對象的性質
C.各對象之間的共同性質
D.類之間共享屬性和操做的機制
答案:D
繼承:在程序設計中,繼承是指子類自動享用父類的屬性和方法,並能夠增長新的屬性和方法的一種機制。它是實現代碼共享的重要手段,可使軟件更具備開放性、可擴充性,這是信息組織與分類的行之有效的方法,也是面向對象的主要優勢之一。
繼承又分爲單重繼承和多重繼承,單重繼承是指子類只能繼承一個父類的屬性和操做;而多重繼承是指子類能夠繼承了多個父類的屬性和操做。
擴展:Java是一種單重繼承語言,而C++是一種多重繼承語言。
29,棧和隊列的共同點是( )
A.都是先進先出
B.都是先進後出
C.只容許在端點處插入和刪除元素
D.沒有共同特色
答案:C
棧是隻容許在表的一端進行插入和刪除的操做,隊列是容許在表的一端進行插入,另外一端進行刪除的操做。
30,下列關於修飾符混用的說法,錯誤的是()
A.abstract不能與final並列修飾同一個類
B.abstract類中不能夠有private的成員
C.abstract方法必須在abstract類中
D.static方法中能處理非static的數據
答案:D
靜態方法是屬於類的,而普通方法是屬於對象的。
屬於類的靜態方法能夠在對象不存在的時候就能訪問到,而普通方法必須先new一個對象才能用這個對象訪問。當咱們訪問調用靜態方法的時候(使用類名.靜態方法名)這個時候就沒有對象建立,因此普通方法是訪問不到的。爲了不這種錯誤,因此java就不容許在靜態方法中訪問非靜態方法。