SpringMVC相關試題


1.下列相關Spring自動裝配的說法中,錯誤的是( )。

(選擇一項)

A:在Spring配置文件中,可以通過<bean>元素的autowire屬性指定自動裝配方式
B: autowire屬性值可以設置為none、byType、byName
C: autowire的屬性值之一byType表示根據屬性類型自動裝配
D:通過<beans>元素的default-autowire屬性,可以設置全局的自動裝配方式
答案:B
2.Spr ing中Bean的作用域不包括( )。
(選擇- -項)

A: singleton
B: prototype
C: session
D: application
答案:D
3.以下關於spr ing核心說法不正確的是()
(選擇一項)

A: spr ing核心包括DI
B: spring核心包括AOP
c: spr ing核心包括IOC
D: spr ing核心包括00P
答案:D
4.在Spring應用中,由於項目規模變大,Spring配置文件的規模也會相應增長,

這就造成配置文件的可讀性和可維護性變差,此事就需要對其進行拆分,(選擇一項)

A: Spr ing配置文件的拆分可以在web. xm1中實現
<context- -par am>
<par am- name> contex tConf igL ocation</par am- name>
<par am-value>
classpath: applicationContext. xm1,
cl as spath: applicationContext- dao. xml,...略
</par am - value></context-par am>

B: Spr ing配置文件的拆分可以在web. xm1中實現
<context- -par am>
<par am- name> contex tConf igLocation</par am- name>
<par am-value>
classpath: apnlig
滾動鼠標軸或單擊,開始截長圖c1 asspath: applicationContext-*. xml</par am-value></context- par am>
c: Spring配置文件本身也可以通過import子元素導入其他配置文件
<import resource= ”applicati onContext- dao. xml”/>
<import resource= ”applicati onContext- service. xml" />.....略

D: Spring配置文件本身也可以通過import子元素導入其他配置文件
<import param= ”applicationContext -dao. xml”/>
<import par am=" applicationContext- service. xml”/>
.略
答案是D

5.在做Spr ing框架和MyBatis框架整合時,關於mapperLocations屬 性描述錯誤的是( )。

(選擇一項)

A: mapperLocations屬性屬於SqlSessionF actoryBean類
B:配置mapperLocations的作用是減少MyBatis的映射文件的配置
C:在配置mapperLocations時可以使用通配符*
D:配置了mapperLocations就不需要配置MyBatis其他屬性了
答案是D


6.  在SpringMVC中,以下描述錯誤的是()。

      (選擇一項)

      A: Spr ingMVC中必須是實現了Handler接口的J avaBean才能成為請求處理器

      B: DisP atcherServlet是Spr ingMVC的前端Servlet,和任何的servlet-樣,必須在web. xm1中

      配置后,才能起作用

      C:在web. xm1中,根據servlet-mapping的URL不同,可以配置多個DisP atcher Servlet

      D: Mode 1AndView中的view是邏輯視圖名,而非真正的視圖對象
答案A

7.關於Spring框架說法錯誤的是( )。
(選擇-項)

A: Spring是一個輕量級的企業級開發框架
B: Spring框架的核心是- -個AOP容器
C: Spring有2個主要目標- 是讓現有技術更易於使用,二是促進良好的編程習慣
D: Spr ing堅持一個原則:對於已有較好解決方案的領域,Spring絕不重復實現,只對現有方案提
供支持
答案B
8.有關MVC的處理過程,描述不正確的是( )。
(選擇一項)

A:首先控制器接收用戶的請求,決定調用哪個模型來進行處理
B:模型處理用戶的請求並返回數據
C:模型確定調用哪個視圖進行數據展示
D:視圖將模型返回的數據呈現給用戶
答案C

9.InternalResourceViewResolve父類是()
(選擇一項)

A: Ur1BasedViewResolver
B: ActionSupport
C: ActionB asedViewResolver
D: BasedViewResolverServlet
答案A

10.以下關於Spring自動裝配與依賴檢查的說法中錯誤的是( )。
(選擇一項)
A:可以通過be an元素的dependency- check屬性設置依賴檢查
B:可以通過bean元素的autowire屬性設置自動裝配
C:也可以通過beans元素的autowire屬性設置全局自動裝配
D:自動裝配減少了配置的工作量,但也降低了依賴關系的清晰性和透明性
答案C

 

11.在使用Spr ingMVC的項目中,進行服務器端驗證,用什么注解可以實現正則匹配
(選擇一項)

A: @Size
B: @Pattern
C: @Max
D: @Past
答案B


12.在使用Spring表單標簽之前,需要在jsp頁面上先引入標簽庫:

<%@ taglib prefix= fm" uri=" http: //www. spr ingfr amework. org/tags/form %>那么在 此頁面上使用spring標簽正確的是( )
(選擇一項)

A: <form:form action=" " >--</from:f orm/>

B: <fm:input text=" />

C: <fm:errors path="*" />

D: <f orm:password/>
答案C

13.關於Model研發模式和Model II開發模式的對比,下列說法錯誤的是( )。
(選擇一項)

A: Model II的結構更加清晰
B: Model I更利於小組分工合作
C: Model I的組件更難於重用
D: Model I開發出來的項目更難以維護
答案B


14.Spring-與MyBatis整合,下列說法錯誤的是( )。

(選擇一項)

A: MyBatis- Spr ing的jar包由Spring提供

B:可以不用給出Dao的實現類,而由映射接口實現.

C: MyBatis的配置文件可以寫在MyBatis本身的配置文件中,也可以在Spring中指定

D: Spr ing和MyBatis集成后同樣可以使用XML配置聲明式事務。
答案A

15.下列關於ModelAndView的說法錯誤的是( )。
(選擇一項)
A:控制器處理方法的返回值若為: ModelAndView,則既可以包含視圖信息,也可以包含模型數據
信息
B:控制器處理方法的返回值若為: ModelAndView, 在處理方法的方法體內,除了通過setViewNam
e()或者setView()設置視圖,還必須通過addobject 0)添加模型數據
c: Mode1AndView的addobject ()方法跟addA110bjects ()方法區別:前者添加一個對象到model
中,后者是添加一個Map對象
D: Mode1AndView. setViewName (”welcome");中的welcome是邏輯視圖名,並非真正的視圖對

答案B


16.通過請求URL: http://localhost: 8080/ spr ingmvcpro/ index?uname=test (注: spr ingmvepr o為項目工程名)顯示welcome. jsp頁面,

並在該頁面上輸出參數uname的值,橫線處關鍵代碼應為( )。

@Controllerpublic class IndexController {

@Reques tMapping (value="___ (1)___ )

public ModelAndView index (String uname) {
 ModelAndView modelAndView = new ModelAndView() ;
  (3)
return modelAndView;
DispatchServlet- servlet. xm1配置文件:
<bean class=^ org. spr ingfr amework. web. servlet. view. InternalResour ceViewResolver">
      <property name= ’prefix”value=' /WEB-INF/jsp/*/>
      <property name=" suffix" value=" . jsp" /></bean>
(選擇1項)
modelAndView. setViewName(" index") ;modelndView. addobject (uname);
B: f welcome
modelAndView.
modelAndView. add0bject(uname);
c: /spr ingmvcpro/ index
modelAndView. setViewName
modelndView. addobject (uname);
D: 1 index
modelAndview. setVievNane(welcome");modelAndView. add0bject(uname);
答案D

17.在Spring中,配置Hibernate事務管理器(Hibernate Tr ansactionManager)時,需要注入的屬性名稱是( )。
(選擇一項)

A:: dataSource
B: sessionFactory
C: baseHibernateDao
D: tr ansac tionPr oxyF actoryBean
答案A

 

18.handler method 參數綁定常用的注解,根據他們處理的Reques t的不同內容部分可分為4類,不正確的是()。

      (選擇二項)

      A:處理requet uri 部分(這里指uri template中variable, 不含queryString部分)的注解:

      @P athVariable;

      B:處理request header 部分的注解:  @Sessi on&ttributes,@ModelAttribute;

      C:處理request body部分的注解: @RequestParam, @RequestBody;

      D:處理attribute類型是注解:  @RequestHeader, @CookieValue;
答案BD


      19.下列關於@RequestParam綁定請求參數值的說法正確的是()。
      (選擇一項)

      A: Controller方法入參時,必須使用@RequestP ar am指定請求參數

      B: @Reques tP ar am的參數required,默認值為false

      C:若有非必須的參數,必須使用@Reques tP ar am注解標注並設置required=false

      D:使用@RequestP ar am指定對應請求參數,並且required=true,那么請求中若不加此參數,則
      會報請求錯誤
答案D

 

20.在Spr ingMVC配置文件中,有如下配置:

      <bean class= ”org. springfr amework. web. servlet. vi ew. InternalResourceViewResolver p:pre
      fix="/" p:suffix=" .jsp" />, 以下代碼有可能從controller跳轉到we lcome. jsp並能夠在jsp中顯示出username數據的是()。
      (選擇二項)

      A: public String index (Map<String,0bject> map, String username) {
      map. put(^ username,username) ;
      return" welcome “;


      B: public String index (String username) {
      Map<String,0bject> map = new Map<String, 0bject>0;
      map. put(^ username,username) ;
      return" welcome “;

      C: public String index (String username, Map<String,object> map) {
      map. put( username  username) ;
      return" welcome. jsp" ;

      D: public String index (String username, Model model) {
      model. addAttr ibute (username) ;
      return welcome
答案AD

21.在Spr ingMVC中,Spr ingMVC4的異常處理總共分為幾個步驟( )。
(選擇多項)
A: Servlet配置文件修改
B:創建- - -個BaseController基類,里面放一個方法記錄日志
C:所有Contr oller都繼承自BaseController
D:采用的是攔截器
答案ABC

22.關於自動裝配默認情況下( )
(選擇一項)

A: no不使用自動裝配
B: byName通過id/name
C: byType按類型
D: default :由上級標簽<beans>的def ault- autowir e屬性確定。
答案A

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM