- Spring 核心基礎
- Spring - 首頁
- Spring - 概述
- Spring - 架構
- Spring - 環境搭建
- Spring - Hello World 示例
- Spring - IoC 容器
- Spring - Bean 定義
- Spring - Bean 作用域
- Spring - Bean 生命週期
- Spring - Bean 後置處理器
- Spring - Bean 定義繼承
- Spring - 依賴注入
- Spring - 注入內部 Bean
- Spring - 注入集合
- Spring - Bean 自動裝配
- 基於註解的配置
- Spring - 基於 Java 的配置
- Spring - Spring 中的事件處理
- Spring - Spring 中的自定義事件
- Spring - Spring 框架中的 AOP
- Spring - JDBC 框架
- Spring - 事務管理
- Spring - Web MVC 框架
- Spring - 使用 Log4J 進行日誌記錄
- Spring 問題與解答
- Spring - 問題與解答
- Spring 有用資源
- Spring - 快速指南
- Spring - 有用資源
- Spring - 討論
Spring 模擬測試
本節為您提供各種與Spring 框架相關的模擬測試集。您可以在本地機器上下載這些示例模擬測試,並在方便時離線解決。每個模擬測試都附帶一個模擬測試答案,讓您驗證最終分數並進行自我評分。
Spring 模擬測試一
答案:A
解釋
Spring 是一個用於企業級 Java 的開源開發框架。
Q 2 - 關於 Spring 的以下哪個斷言是正確的?
A - Spring 使開發人員能夠使用 POJO 開發企業級應用程式。
答案:D
解釋
Spring 提供了上述所有功能。
Q 3 - 什麼是依賴注入?
答案:A
解釋
依賴注入是一種設計模式,它為軟體應用程式實現了控制反轉。
Q 4 - 關於依賴注入,以下哪個說法正確?
答案:A
解釋
依賴注入有助於將應用程式物件彼此解耦。
Q 6 - 關於橫切關注點,哪個說法正確?
答案:A
解釋
橫切關注點是跨越應用程式多個點的函式。
Q 7 - 核心容器的模組有哪些?
答案:A
解釋
Beans、Core、Context、SpEL 是核心容器中的模組。
Q 8 - 資料訪問/整合層的模組有哪些?
答案:A
解釋
JDBC、ORM、OXM、JMS、Transactions 是資料訪問/整合層的模組。
答案:A
解釋
WebSocket、Servlet、Web、Portlet 是 Web 層的模組。
Q 10 - 哪個語句不正確?
A - Core 和 beans 模組提供了框架的基本部分,包括依賴注入功能。
B - SpEL 模組提供了一個強大的表示式語言,用於在執行時查詢和操作物件圖。
答案:D
解釋
以上所有語句都正確。
Q 11 - 哪個語句正確?
A - JDBC 模組提供了一個 JDBC 抽象層,消除了執行繁瑣的 JDBC 相關編碼的需要。
B - ORM 模組為流行的物件關係對映 API(包括 JPA、JDO、Hibernate 和 iBatis)提供了整合層。
答案:D
解釋
以上所有語句都正確。
Q 12 - 哪個語句正確?
A - AOP 模組提供了面向切面程式設計的實現,允許您定義方法攔截器和切點,以乾淨地解耦實現應分離的功能的程式碼。
B - Aspects 模組提供了與 AspectJ 的整合 - AspectJ 又是一個強大且成熟的面向切面程式設計 (AOP) 框架。
答案:D
解釋
以上所有語句都正確。
Q 14 - Spring 中的 IoC 容器有哪些?
A - BeanFactory、ApplicationContext
B - BeanFactory、ApplicationContext、IocContextFactory
答案:A
解釋
BeanFactory 和 ApplicationContext 類充當 Spring 中的 IoC 容器。
Q 15 - BeanFactory 的正確實現類是什麼?
答案:A
解釋
XmlBeanFactory 是 BeanFactory 的實現類。其他提到的類不存在。
Q 16 - ApplicationContext 的正確實現類有哪些?
A - FileSystemXmlApplicationContext、ClassPathXmlApplicationContext、WebXmlApplicationContext
B - FileSystemApplicationContext、ClassPathApplicationContext、WebApplicationContext
C - AdvancedApplicationContext、FileApplicationContext
D - FileSystemApplicationContext、ClassPathApplicationContext
答案:A
解釋
FileSystemXmlApplicationContext 是 ApplicationContext 的實現類。其他提到的類不存在。
Q 17 - 關於 Spring Bean,以下哪個說法正確?
A - Spring Bean 由 Spring IoC 容器管理。
答案:D
解釋
以上所有語句都正確。
答案:D
解釋
以上所有語句都正確。
Q 19 - 什麼是 Bean 作用域?
A - Bean 作用域強制 Spring 根據定義的作用域生成新的 Bean 例項。
B - Bean 作用域定義了 Bean 在 Java 類中的可訪問性。
答案:A
解釋
Bean 作用域指示 Spring 容器根據定義的作用域生成新的 Bean 例項。
Q 20 - 什麼是單例作用域?
A - 這將 Bean 定義的作用域限定為每個 Spring IoC 容器的一個例項。
B - 這將 Bean 定義的作用域限定為每個 HTTP 請求的一個例項。
答案:A
解釋
singleton 作用域指示 Spring IoC 容器為每個 IoC 容器建立一個例項。
Q 21 - 什麼是 prototype 作用域?
A - 此作用域將單個 Bean 定義限定為可以具有任意數量的物件例項。
B - 這將 Bean 定義的作用域限定為每個 HTTP 請求的一個例項。
答案:A
解釋
prototype 作用域允許 Spring IoC 容器為每個 IoC 容器建立任意數量的例項。
答案:A
解釋
request 作用域指示 Spring IoC 容器為每個 HTTP 請求建立一個例項。
答案:A
解釋
session 作用域指示 Spring IoC 容器為每個 HTTP 會話建立一個例項。
Q 24 - 什麼是 global-session 作用域?
A - 此作用域將 Bean 定義限定為一個 HTTP 應用程式/全域性會話。
答案:A
解釋
global-session 作用域指示 Spring IoC 容器為每個 HTTP 應用程式建立一個例項。
答案:A
解釋
singleton 是任何 Spring Bean 的預設作用域。
答案表
| 題號 | 答案 |
|---|---|
| 1 | A |
| 2 | D |
| 3 | A |
| 4 | A |
| 5 | A |
| 6 | A |
| 7 | A |
| 8 | A |
| 9 | A |
| 10 | D |
| 11 | D |
| 12 | D |
| 13 | A |
| 14 | A |
| 15 | A |
| 16 | A |
| 17 | D |
| 18 | D |
| 19 | A |
| 20 | A |
| 21 | A |
| 22 | A |
| 23 | A |
| 24 | A |
| 25 | A |