Spring面試題分享

2021-08-09 04:30:54 字數 2729 閱讀 2846

1.下面關於「依賴注入」的說法,錯誤的是( d     )

a.       將元件間的依賴關係採取配置檔案的方式管理,而不是硬編碼在**中

b.       降低了元件間的耦合,使程式更容易維護和公升級

c.       促進了「面向介面程式設計」,使構建大規模程式更輕鬆

d.      

需要定義大量介面,增加編碼複雜度

2.關於spring說法錯誤的是(   b    )

a.       spring是乙個輕量級框架

b.       

spring

顛覆了已經有較好解決方案的領域,如

hibernate

c.       spring可以實現與多種框架的無縫繼承

d.      spring的核心機制是「依賴注入」

3.(多選)關於spring的說法正確的是( bd   )

a.       spring是乙個重量級框架

b.       

spring

是乙個輕量級框架

c.       spring是乙個入侵式框架

d.      

spring

是乙個ioc

和aop容器

4.下面關於依賴注入說法正確的是(   a    )

a.       

依賴注入的目標是在**之外管理程式元件間的依賴關係

b.       依賴注入即「面向介面」程式設計

c.       依賴注入是物件導向技術的代替品

d.      依賴注入的使用會增大層序的規模

5.下面關於aop的說法錯誤的是(   c    )

a.       aop將散落在系統中的「橫切邏輯」進行集中實現

b.       aop有助於提高系統的可維護性

c.       

aop已經表現出了將要代替物件導向的趨勢

d.      aop是一種設計模式,spring提供了一種實現

6.(多選)下面關於ioc的理解,正確的是( ab   )

a.       

ioc就是控制反轉

b.       

物件被動接受依賴類

c.       物件主動去找依賴類

d.      一定要用介面

7.關於aop的說法錯誤的是(    b    )

a.       首先要編寫增強**,前置增強可以通過methodbeforeadvice介面實現

b.       

spring aop

採用攔截方法呼叫的方式實現,可以在呼叫的前、後等位置進行攔截

c.       spring aop基於**模式

d.      spring aop可以在不對目標做任何修改的情況下增加程式功能

8.(多選)關於aop的理解,正確的是( bc   )

a.       面向縱向的開發

b.       

面向橫向的開發

c.       

aop關注是面

d.      aop關注是點

9.spring配置檔案中有如下**片段,則下面的說法正確的是(   c   )

a.       printer中一定有public string color

b.       printer中一定有private string color

c.       

printer

中一定有

public void setcolor(string color)

d.      printer中一定有private void setcolor(string color)

10. (多選)下面是spring依賴注入的方式是(  ab    )

a.       

set方法注入

b.       

構造方法的注入

c.       get方法的注入 

d.      介面的注入

11. (多選)下面關於在spring中配置bean的id屬性的說法正確的是( bd   ) 

a.       id屬性是必須,沒有id屬性就會報錯 

b.       

id屬性不是必須的,可以沒有

c.       id屬性的值可以重複

d.      

id屬性的值不可以重複

12.下面關於構造注入優點說法錯誤的是(    c  ) 

a.       構造期即建立乙個完整、合法的物件 

b.       不需要寫繁瑣的setter方法的 

c.       

對於複雜的依賴關係,構造注入更簡潔,直觀

d.      在建構函式中決定依賴關係的注入順序 

13. (多選)下面關於spring配置檔案說話正確的是(bc    )

b.       

spring

配置檔案可以不叫

c.       

spring

配置檔案可以有多個

d.      spring配置檔案只能有乙個 

14. (多選)下面關於aop的理解正確的是(   bd  ) 

a.       能夠降低元件之間的依賴關係 

b.       

將專案中的公共的問題集中解決,減少**量,提高系統的可維護性

c.       aop是物件導向的代替品 

d.      

aop不是物件導向的代替品,是物件導向很好的補充

面試題分享

1.css題 將下面的span標籤用css寫成有三槓的選單按鈕和叉號的關閉按鈕 看到有點懵,於是第一題我就空下了 2.在乙個固定寬高的div中讓乙個不知道寬高的左右居中,上下居中 這道題算會吧 3.隨機生成10000個不重複的八位數,然後篩選出其中的靚號 即尾號為aabb abab aaaa且不含4...

面試題分享

面試題 1 linux修改ip位址的命令?2 linux修改怎麼修改配置檔案?3 vi是什麼?怎麼用?4 windows了解嗎?windows裡面超級管理員使用者名叫什麼?叫system使用者,這個怕你們查不到,所以寫出答案 5 windows本地策略組了解嗎?6 windows域管理了解嗎?7 如...

面試題分享

群碩 微軟華為 廣東移動 雅虎北京博彥科技 奇虎中軟 瑞星軟通動力 intel sybase 惠普ibm sun移動 阿里巴巴 google 名企ge 通用電氣 朗訊電信 微創大唐電信 漢王shell emcsega 漢略軟體 上海聚力傳媒 金山網易 autodesk ebay 網通新思科技 syn...