Spring第一次測試錯題解析

2022-08-23 03:27:11 字數 1705 閱讀 3459

1.對於依賴注入下列說法錯誤的是(b)

正確答案是a,您的答案是b 回答錯誤

解析:在spring 裡,建立被呼叫者例項的工作通常由spring 容器來完成,然後注入呼叫者,而不是由程式設計人員用new關鍵字實現

2.下面關於依賴注入的說法,錯誤的是(c)

正確答案是b,您的答案是c  回答錯誤

分析:控制反轉是乙個重要的物件導向程式設計的法則來削減電腦程式的耦合問題,也是輕量級的spring框架的核心,依賴注入定義了大量介面,但是並沒有增加編碼複雜度,反而是是**變得更加容易維護和修改。

3.以下說法正確的是(bc) 選兩項

正確答案是ac 你的答案是bc  回答錯誤

分析:@scope註解預設為singleton(單例),只會建立乙個該類的物件, 如果是prototype(原型),每次都會建立乙個該類的例項。 @service註解是用於標註乙個業務類 所以答案選ac

4.在spring中,對於不同資料型別引數的注入,以下說法錯誤的是(d)

正確答案是 c 您回答的是 d 回答錯誤

分析:abd選項均正常,c選項的錯誤是內部bean不能被其他bean引用,故id屬性不是必須的。

5.以下哪種構造注入方式,是採用引數型別注入(a)

正確答案是 b 您回答的是 a 回答錯誤

分析:物件存在多個構造方法,當引數列表數目相同而型別不同的時候,

容器無法區分應該使用哪個構造方法來例項化物件, 或者構造方法可能同時傳入最少兩個型別相同的物件

可以使用index或type來實現注入index從0開始, 這裡要求的是引數型別  故選擇type

6.下列說法正確的是(bd) 選兩項

正確答案是 b,c 您回答的是 b,d 回答錯誤

分析:此題目考查的是使用設值注入實現依賴注入。 為什麼不選a,spring為bean的屬性賦值是通過呼叫屬性setter方法實現的,這種做法被稱為「設值注入」,而非直接為屬性賦值,若屬性名為who,但是setter方法名稱為setsomebody(),spring配置檔案中應寫成name=」somebody」而非name=」who」,因此選項a的解釋是錯誤的。 為什麼不選d,因為在spring配置檔案中,元素通常使用id屬性為其指定乙個用來訪問的唯一名稱,class,表示定義的bean例項的型別,因此選項d是錯誤的。 因此答案選擇b、c

第一次測試錯題

1 char a 97 printf c n a 執行結果為a。a 返回a 之前的,就是為a。2 nt arr 10 printf d n arr 1 1 arr是陣列的位址,arr 1 便宜10個單位,並間接引用,也就是10後面的一位數,但是 arr 1 1 又要向前面移動一位,並間接引用。答案是...

MOOC第一次測試錯題總結

其實我是想寫4種可能性的 0,1,2,3 但是我忘了小於零的數 1,2,3 所以一共有7種,答案為 a。字元型變數儲存和運算都是用其對應的ascii碼,b 66,8 56,3 51 錯誤思路 做題的時候傻了。先用8 3 5,然後居然把5的ascii碼又加回去了。5 53 所以53 66 119 w ...

第一次訓練題解

poj3372 candy distribution 題目 題意 n個學生圍成一圈,老師給1號學生和2號學生每人一顆糖後,然後跳過乙個學生給4號一顆糖,接著跳過兩個學生給7號一顆糖,以此類推 分析 因為n達到10 9,不能用陣列統計每個學生的狀態,更不能使用暴力,會超時。但可以在一定範圍內,寫個小程...