1、在SpringMVC中,Spr ingMVC默認采用的HandlerMapping實現類是
A: BeanNameUr1HandlerMapping
2、在SpringMVC中,DispatcherServlet中 使用的特殊的Bean包括
A: Controller
B: ViewResolver
C: HandlerExcepti onResolver
3、在SpringMVC中,以下關於攔截器的使用說法正確的是
A: SpringMVC的攔截器,是屬於HandlerMapping級別的
B: SpringMVC的攔截器可以有多個HandlerMapping,每個HandlerMapping可以有自己的攔截器。
C:一一個請求交給一個HandlerMapping時, 這個HandlerMapping先找有沒有處理器來處理這個請
求,如果找到了,就執行攔截器,執行完攔截后,交給目標處理器
4、在SpringMVC中,以下關於多個HandlerMapping的執行順序說法正確的是
A: Def aultAnnotati onHandl erMapping的order屬性值是: 1
D: <mvc:resources/ >自動注冊的Simp1eUr 1Handler Mapping的order屬性值是: -214748364 .
5、在Spr ingMVC中,關於BaseCommandController提供的功能,說法中包含的是
A:將請求參數轉換為Command對象
B:對數據進行驗證。在轉換和驗證時發生錯誤時,需要在handle (request,response, command
errors)中進行處理
C:綁定用戶類型
6、在SpringMVC中,描述正確的是
A: DisPatcherServlet是SpringMVC的前端Servlet,和任何的servlet-樣,必須在web. xml中
配置后,才能起作用
B:在web. xm1中,根據servlet-mapping的URL不同,可以配置多個DisPatcherServlet
C: ModelAndView中的view是邏輯視圖名,而非真正的視圖對象
7、在SpringMVC中,關於SpringMVC核心組件說法正確的是
A: SpringMVC所有請求都提交給DisptacherServlet, DispatcherServlet查詢一個或多個Handl
erMapping找到處理請求的Controller,將請求提交到Controller
B: Controller進行業務邏輯處理后可以返回- -個ModelAndView對象
C: Controller查詢-一個或多個ViewResolver視圖解析器,找到ModelAndView對象指定的視圖對象
8、有關MVC的處理過程,描述正確的是( )
A:首先控制器接收用戶的請求,決定調用那個模型來進行處理
B:模型處理用戶的請求並返回數據
C:視圖將模型返回的數據呈現給用戶
9、在Spr ingMVC中,SpringMVC是一個基於DispatcherServlet的MVC框架, 每一個請求最先訪問的都是Di
spatcherServlet, DispatcherServlet負責轉發每一個Request請求給相應的()。
A: Handler
10、對spring mvc優點的描述的正確的是
A: spring mvc可以認為已經100%零配置
B: struts2是類級別的攔截, -個類對應一 -個request.上下文
C: springmvc是方法級別的攔截, -一個方法對應- -個request.上下文,而方法同時又跟一個ur1對
應
11、Spring MVC將所有的請求都提交給哪個類來處理。
A. DisnatcherServlet
12、在Spr ingMVC中,Command Controllers 提供的功能包括
A:綁定用戶類型
B:自動驗證
C:自動創建command對象
13、在SpringMVC中,通常在我們的應用中要求Controller s在wEB層和service層之間作相應的處理包括
哪個
(選擇一項)
A:參數處理
B:視圖跳轉
C:輸入驗證
14、在Spr ingMVC中,SpringMVC的格式轉化器有()組接口。
A: 3
在Spring3的類型轉換系統中,Spring內建的類型轉換器分三組,第一組標量轉換器;第二組集合、數組相關轉換器;第三組默認(fallback)轉換器。
15、在SpringMVC中,關於Spring MVC注解@RequestMapping標記的處理器方法支持的返回類型包含
A: String
B: @ResponseBody
C: @ModelAndView
16、在Spr ingMVC中,控制器Controller怎么樣找到對應的業務模型來處理以后的請求
A: Hander Adapter負責綁定Controller與具體的方法之間的映射
B:使用ModelAndView找到對應的業務模型執行以后的請求
C:系統加載的時候解析注解
17、對spring mvc優點的描述的正確的是( )。
A: spring mvc可以認為已經100%零配置
B: struts2是類級別的攔截,一個類對應一個request上下文
C: spr ingmvc是方法級別的攔截,一個方法對應一個request上下文,而方法同時又跟一個ur1對
應
18、在springmvc中,哪個注解是正確的
A: @Controller
B: @RequestMapping
C: @ModelAttribute
19、關於@RequestMapping說法正確的是
A: @RequeslMapping使用value值指定請求的URL
20、在SpringMVC中,下列( )是RequestPar am注解的屬性
A: value、required .
21、handler method參數綁定常用的注解,根據他們處理的Reques t的不同內容部分可分為下面哪幾類
A:處理requet uri部分(這里指uri template中variable, 不含queryString部分)的注解:@PathVariable;
B:處理request body部分的注解: @RequestParam,@RequestBody;
22、在SpringMVC中,( )注解可以將請求的參數綁定到方法的參數上
A: @RequestParam
23、在SpringMVC中,關於使用RequestParam綁定請求參數值的描述正確的是
A: SpringMVC后 台控制層獲取參數的方式主要有兩種,一種是request. getParameter(" name") ,
另外一種是用注解@RequestP ar am直接獲取。
B:可以在服務器端方法中直接使用RequestParam,獲取提交的參數
C:可以通過required=false或者true來要求@RequestP ar am配置的是否一定要傳入前端參數。
24、關於SpringMVC注解驅動控制器說法正確的是
A:常用到的注解有: @Controller, @RequestMapping, @RequesParam, @PathVariable
B:常見的返回值類型可以是: ModelAndView, Map, Model, String, void
C:可以在控制器中定義一個或多個處理程序方法來實現處理單個或多個動作
25、在Spring中,配置Hibernate事務管理器(Hibernate TransactionlManager)時,需要注入的屬性名稱是
A: dataSource
26、在SpringMVC中,關於SpringMVC請求參數的處理,說法正確的是( )
A:在Controller方法.上加入request參數,spring會自動注入
B:在Contro11er類中加入@Resource private HttpServletRequest request 屬性,spring會
自動注入
C:在Controller方法中直接寫代碼獲取
D:在Controller中加入@ModelAttribute private void initServlet() {}
27、在Spr ingMvc中,說法中正確的是( )
A: Spring DA0需要注入SessionFactory
28、這些是handler method 參數綁定常用的注解
A:處理request body部分的注解: @RequestParam, @RequestBody;
B:處理attribute類型是注解: @Sessi on&ttributes, @ModelAttribute;
C:處理request header 部分的注解: @RequestHeader, @CookieValue;
29、以下對SpringMvc中@ModelAttribute描述正確的是()
A:綁定請求參數到命令對象
B:暴露表單引用對象為模型數據
C:暴露@RequestMapping方法返回值為模型數據
30、在springmvc中,關於@ModelAttribute描述錯誤的是()
A:作用在方法的參數前面,如果是參數是對象類型,對象參數將被寫入到mode1中
B:作用在方法的參數前面,如果是基本類型,程序運行報錯
C:作用在方法前面,該方法將在所有方法被執行前被先調用
31、在Spring中,屬於@ModelAttribute的作用是( )
A:綁定請求參數到命令對象
B:暴露表單引用對象為模型數據
C:暴露@Reques tMapping方法返回值為模型數據
32、下面關於在Spring中配置Bean的init-method的說法正確的是
A: init-method在依賴注入之后執行
33、Spring IOC容器管理Action的方式()
A:使用org. springframework. web. struts
B:使用org. springframework. web. struts. DelegatingActionProxy
34、關於MVC模式特點的描述正確的是( )
A:各司其職,互不干涉
B:有利於開發中的分工
C:視圖和控制器過於緊密
35、屬於MVC優點的是( )
A: MVC三層各司其職,互不干涉
B:有利於實際開發中的分工
C:有利於組件的重用,視圖可以有多種選擇
36、MVC模式的MVC是“Model-View-Controller"的縮寫,說法正確的是()
A:視圖是用戶看到並與之交互的界面,其對應的組件是JSP或HTML文件
B:模型可分為業務模型和數據模型,它代表應用程序的業務邏輯和狀態
37、MVC框架開發需要遵照一定的步驟,下列說法正確的是()
A:開發模型層,實現業務邏輯的接口和類
B:開發控制層Servlet或者Action
C:開發視圖層,例如JSP頁面.
38、有關MVC的處理過程,描述正確的是( )
A:首先控制器接收用戶的請求,決定調用哪個模型來進行處理
B:模型處理用戶的請求並返回數據
C:視圖將模型返回的數據呈現給用戶
39、屬於MVC的組成部分是
A:模型
B:視圖
C:控制器
40、正確描述MVC模式的正確概念為()
A: MVC就是模型視圖控制器的簡稱
B: MVC模式II比MVC模式I多了一個控制器
41、有關MVC的處理過程,描述正確的是( )
A:首先控制器接收用戶的請求,決定調用哪個模型來進行處理
B:模型處理用戶的請求並返回數據
D:視圖將模型返回的數據呈現給用戶
42、InternalResourceViewResolve父類是
A: UrlBasedViewResolver
43、InternalResourceViewResolver屬於哪個類的子類
A: UrlBasedViewResolver
44、關於Spring框架說法正確的是
A: Spring是一個輕量級的企業級開發框架
B: Spring有2個主要目標 一是讓現有技術更易於使用,二是促進良好的編程習慣
C: Spring堅持一個原則:對於已有較好解決方案的領域,Spring絕不重復實現,只對現有方案提
供支持
45、SpringMVC視圖解析器說法正確的是
A: FreellarkerViewResolver、 Voloci tyViewResolver:這兩個視圖解析器都是Ur lBasedViewR
esolver的子類
B: InternalResourceViewResolver:它是URLBasedViewResolver 的子類,所以URLBasedViewR
esolver支持的特性它都支持
C: XmlViewResolver:它繼承自Abs tractCachingViewResolver抽象類,所以它也是支持視圖緩
存的
46、關於Model I 開發模式,說法正確的是
A: Model I只適合簡單的小項目
47、在Java Web應用中,Model I 開發模式的優缺點,正確的
A: JSP頁面中嵌入大量Java代碼,可讀性差
B:簡單,快速開發,適用小規模項目的開發
C:后期維護麻煩
48、相對於Model I 開發模式,Model II 開發模式增加了( )
A: Servlet
49、關於Model I 開發模式和 Model II 開發模式的對比,說法正確的是
A:ModelII的結構更加清晰
B: Model I的組件更難於重用
C: Model I開發出來的項目更難以維護
50、相較於model 1 , mvc模式的優點是
A:耦合性更低
B:重用性高
C:生命周期成本低
D:有利軟件工程化管理
51、在使用java實現MVC時,說法正確的是
B: Model模式下, Jsp頁面需要嵌入大量的java代碼
D: Model模式使用Jsp + Servlet + JavaBean共同開發應用程序
52、在SpringMVC中,關於Spring MVC的注解,@Request 和@ResponseBody 都使用了HttpMessageConverter機制HttpMessageConver ter的繼承體系中不包含的類有
A: ByteHttpMessageConverter
53、關於SpringMVC的異常處理,說法正確的是
A: SpringMVC通過HandlerExceptionResolver處理程序的異常,HandlerExceptionResolver只
有一個接口方法resolveException()
B:使用SimpleMappingExceptionResolver可以對異常進行統一處理, 發生異常時使用對應的視
圖報告異常
C:若在SpringMVC中同時設置了全局異常處理和局部異常處理,針對同一個異常的全局異常處理會
被局部異常處理覆蓋
54、在SpringMVC中,SpringMVC4的異常處理總共分為幾個步驟
A: Servlet配置文件修改
B:創建一個BaseController基類,里面放一個方法記錄日志
C:所有Controller都繼承自BaseController .
55、在SpringMVC中,SpringMVC的攔截器提供了的異常處理方法有
A:preHandle
B:postHandle
C:afterCompletion
56、在SpringMVC中,SpringMVC處理異常有哪幾種方式
A:使用SpringMVC提供的SimpleMappingExceptionResolver解析器
B:實現Spring的異常處理接口HandlerExcepti onResolver自定義自己的異常處理器
C:使用@Excepti onHandler注解實現異常處理
57、在SpringMVC中,關於SpringMVC全局異常的配置,用來設置默認輸入級別的是
A: <property name= "warnLogCategory" value= " WARN"></proper ty>
58、Spr ingMVC中配置全局異常的時候,不設置exceptionAttribute屬性的值,則其默認值是
A: exception
59、SpringMVC局部異常處理說法正確的是
A: @Excep tionHandler (value= {RuntimeException. class}): value是一個數組,目前只處理RuntimeException這一個異常
B: SpringMVC局部異常處理通過@Excepti onHandler注解指定處理特定異常的方法
60、在Spring中,關於Bean的作用域說法正確的是
A: singleton為默認值,Spr ing以單例模式創建Be an的實例
B: prototype為原型模式,每次從容器中獲取Bean時都會創建一個新的實例
C: request用於Web應用環境,針對每次HTTP請求都會創建一一個實 例
61、springMVC提供的異常處理主要下面哪幾種方式
A:直接實現自己的HandlerExceptionResolver
B:使用注解的方式實現一個專門用於處理異常的Controller- - ExceptionHandler
62、關於IoC的理解正確的是
A:控制反轉
B:對象被動地接受依賴類
63、在使用SpringMVC的項目中,可以在配置文件中通過mvc:resources標簽,使靜態資源文件可以被正確的訪問,還可以通過哪個標簽達到相同的效果
A: <mvc: def ault- servlet-handler/>
64、SpringMVC訪問靜態資源可以通過以下( ) 方式
A:激活Tomcat的def aul tServle t來處理靜態文件
B:使用mvc:resources
65、關於SpringMVC訪問靜態資源有下列( )方式
A:激活Tomcat的def aul tServle t來處理靜態文件
B:使用mvc:resources/配置靜態資源映射
66、SpringMVC訪問靜態資源的三種方式包括
A:激活Tomcat的def aul tServlet來處理靜態文件
B:在spring3. 0.4以后版本提供了rmvc:resources
C:使用<mvc:def ault- servlet -handler/>
67、某SpringMVC項目工程的靜態文件都放置在根目錄statics文件夾下,補全下面Spr ingMVC訪問靜態文件的配置代碼
A: <mvc:resources location=" /statics/" mapping=" /statics/** >/mvc:resources
68、在spring mvc中,關於使用靜態資源描述正確的是
A:使用<mvc: default-servlet-handler/>
69、下列關於Spr ingMVC訪問靜態文件說法正確的是
A: SpringMVC無法訪問到靜態文件,需要通過映射成一個URL來進行訪問
B: mvc:resources/允許靜態資源放在任何地方,不-定放置在web容器的根路徑下,可以在類
路徑下,WEB- INF目錄下,或者放到jar包中。
C: mvc:resources/中的location指的是靜態文件的放置位置,mapping指的是訪問靜態文件的ur1映射路徑
70、Spr ingMVC配置中有如下片段:<mvc:resources location=" /resources/" mapping=" /resources/" />說法正確的是**
A:訪問resources及子目錄下的資源可能經過控制器,但不處理
71、Java中,下列關於單實例類描述正確的是
A:單實例類的屬性和方法都必須聲明成靜態的。
B:單實例類的構造必須是被protected修飾的。
C:單實例類可以在其他類中通過構造方法實例化對象。
72、Java中,單例類的特點有()
A:單例類只能有一個實例
B:單例類必須自己創建自己的唯一實例
73、屬於懶漢模式的特點
A:可能有線程安全的問題
B:程序啟動時運行效率高
C:可能創建多個實例
74、關於餓漢模式說法正確的是( )。
A:餓漢模式下不存在線程安全問題
75、在SpringMVC中,Hibernate Validator提供了JSR-303 規范中所有內置constraint 的實現,除此之外,下面屬於附加的constraint的是()
A: @Email
B: @Range
76、在SpringMVC中,關於JSR- 303原生支持的限制說法錯誤的是
A: @Null限制只能為null
B: @NotNull限制必須不為nul1
C: @AssertTrue限制必須為true
77、在SpringMVC中,對JSR-303原生支持的限制描述錯誤的是
A: @Digits (integer, fraction)限制必須為一個小數,且整數部分的位數不能超過integer,小數部分的位數不能超過fraction
B: @Max (value) 限制必須為一個不大於指定值的數字
C: @Min (value) 限制必須為一個不小於指定值的數字