JAVA框架復習附答案_第1頁
JAVA框架復習附答案_第2頁
JAVA框架復習附答案_第3頁
JAVA框架復習附答案_第4頁
JAVA框架復習附答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JAVA框架復習復制一、選擇題1在mybatis框架配置中,以下哪個標簽用來配置別名() 單選題 *A.(正確答案)B.C.D. 2.在MyBatis中()對象是負責數據庫的連接、打開、關閉等。 單選題 *ASqlSessionBSqlSessionFactory(正確答案)CSqlConnectionDSqlConnectionFactory3.SpringMVC是通過()分發(fā)前端的請求到各控制器。 單選題 *Aservlet(正確答案)BrequestCresponseDMapper4.關于MyBatis說法中下列哪個是正確的() 單選題 *AMybatis不支持數據映射BMyBatis實

2、現了SQL語句與代碼分離(正確答案)CMyBatis是開源的優(yōu)秀控制層框架DMyBatis只有Java語言的實現版本5.關于SpringMVC說法錯誤的是()。 單選題 *ASpringmvc是前端框架BSpringmvc基于mvc模式CSpringmvc控制器不需要實現任何接口(正確答案)DSpringmvc是控制層框架6.在Spring核心容器的作用是() 單選題 *A支持HiberneteB支持IoC,管理bean(正確答案)C支持mybatisD作AOP7.關于MyBatis的動態(tài)標簽trim的標簽suffixOverrides屬性用于設置() 單選題 *A 添加前綴B 刪除前綴C 添

3、加后綴D 刪除后綴(正確答案)8.以下哪個不是Spring的核心容器() 單選題 *A. coreB. beansC. contextD. aop(正確答案)9.()通知,方法若拋出異常,則通知方法則不執(zhí)行 單選題 *A. aop:afterB. aop:after-returningC. aop:after-throwing(正確答案)D. aop:around10.關于Mybatis框架標簽中的resultType屬性,以下說法正確的是() 單選題 *A可以和接口中的返回值類型不對應B不可以為基本類型C必須設置D可以為自定義類型(正確答案)11.Action如果要返回JSON對象,這個類必

4、須標有()注解 單選題 *AResponseBody(正確答案)BControllerCRequestMappingDSessionAttributes12.AOP是什么意思 ()。 單選題 *A面向對象B面向切面(正確答案)C控制反轉D依賴注入13.()通知,是后置通知 單選題 *A. aop:afterB. aop:after-returning(正確答案)C. aop:after-throwingD. aop:around14. mybatis動態(tài)sql( )標簽和java里switch語句類似。 單選題 *AB(正確答案)CD15.聲明控制器類的注解是()。 單選題 *Aautowir

5、eBController(正確答案)CRequestMappingDRequestParam16.關于typeAliases標簽的說法以下正確的是() 單選題 *A. 此標簽的作用是為類取別名(正確答案)B. 此標簽有三個子標簽,即package、typeAlias、propertyC. package是為單個類取別名D. typeAlias 批量取別名17.在SSM框架中,Spring MVC承擔的責任是() 單選題 *A定義實體類B頁面展示和控制轉發(fā)(正確答案)C業(yè)務邏輯的描述D數據的增刪改查操作18.要啟動SpringMVC框架,在web.xml中需要配置() 單選題 *A監(jiān)聽器BSpr

6、ingMVCCDispatcherServlet(正確答案)DController19.mybatis指定配置文件的根元素為() 單選題 *A.configuration(正確答案)B.typeAliasesC.datasourceD.environment20.在Mybatis標簽中,哪一個標簽可以實現對集合的遍歷() 單選題 *AB(正確答案)CD21.以下不屬于Spring Aop必須依賴的jar包() 單選題 *Aaopalliance-1.0.jarB. aspectjweaver-1.6.12.jarC. spring-aop-5.1.9.RELEASE.jarD. mybatis

7、-spring-2.0.2.jar(正確答案)22.以下取值中,哪一個不是Spring自動注入autowire屬性的取值() 單選題 *AdefaultBnoCbyTypeDauto(正確答案)23.下列哪個不是Spring的通知類型()。 單選題 *ABefore通知BError通知(正確答案)CAfter通知DAround通知24.將一個請求url指向一個方法的注解是()。 單選題 *AautowireBControllerCRequestParamDRequestMapping(正確答案)25.使用接口綁定的方式配置XXmapper.xml時,以下說法錯誤的是() 單選題 *A sql的

8、語句parameterType可以不定義B 映射文件通過namespace屬性名可以任取(正確答案)C 接口文件中的方法名可任意定義D sql語句的resultType可以不定義26.關于Mybatis框架,mapper.xml中,轉義字符為() 單選題 *A/B/C(正確答案)D27.關于Mybatis的事務回滾,以下說法正確的是( D ) 單選題 *Mybatis沒有事務管理的能力(正確答案)Mybatis 使用mit( )方法進行事務回滾Mybatis 使用session.goBack( )方法進行事務回滾Mybatis 使用session.rollback( )方法進行事務回滾28.

9、標簽的作用() 單選題 *A. 啟動springmvc注解支持(正確答案)B. 啟動AOP注解的支持C. 啟動severlet注解的支持D. 啟動mybatis注解支持29. mybatis動態(tài)sql()標簽,主要進行判斷。 單選題 *AB(正確答案)CD30.以下哪個不是事務管理器() 單選題 *A. JDBCB. JTAC. HIBERNATED. TRA(正確答案)31.聲明控制器類的參數注解是()。 單選題 *AautowireBControllerCRequestMappingDRequestParam(正確答案)32.Spring 自動注入功能幫助我們簡化代碼,以下哪個不是auto

10、wire的取值() 單選題 *ADefaultB. NOC. byNameD. AUTO(正確答案)33.通常mybatis進行查詢的時候實體類的屬性名和數據庫字段不一致怎么辦 ()。 單選題 *A做注釋聲明B修改數據庫C用resultMap使對應(正確答案)D不使用該字段34.關于Spring的聲明式事務,以下說法錯誤的是() 單選題 *A. 聲明式事務實現了低耦合B. Spring直接管理事務(正確答案)C. Spring事務基于AOPD. Spring rollback-for屬性申明事務回滾35.關于spring配置文件以下說法正確的是( A )spring配置文件可以有多個 單選題

11、*Spring配置文件可以有多個(正確答案)Spring配置文件只能有一個Spring配置文件必須叫applicationContext.xmlSpring配置文件必須叫ApplicationContext.xml36.Spring 自動注入功能幫助我們簡化代碼,以下哪個不是autowire的取值() 單選題 *A. DefaultB. byTypeC. byNameD. AUTO(正確答案)37.RequestMapping的作用是( A ) 單選題 *映射請求路徑(正確答案)映射返回值路徑映射參數路徑映射文件路徑38.關于Spring框架的說法中錯誤的是() 單選題 *ASpring是一個

12、輕量級的容器框架BSpring是侵入式的CSpring是一個開源的面向切面框架(正確答案)DSpring是一個開源的控制反轉框架39.以下哪個組件負責視圖解析( ) 單選題 *A. HandlerB. View Resolver(正確答案)C. ViewD. HandlerAdapter40.Handler處理器執(zhí)行完成后返回() 單選題 *A. HandlerB. ViewC. ModelAndView(正確答案)D. HandlerAdapter41.controller中的方法若要返回json格式數據,應在方法上添加() 單選題 *A. ResponseBody(正確答案)B. Requ

13、estParamC. RequestBodyD. ResponseStatus二、判斷題1Spring AOP的通知類型不包括超級通知 判斷題 *對(正確答案)錯2下列AspectJ注解用于定義切入點的是 Pointcut 判斷題 *對(正確答案)錯3Spring框架只適用于C/S架構項目的開發(fā) 判斷題 *對錯(正確答案)4AOP是Spring核心容器 判斷題 *對錯(正確答案)5ResponseBody注解申明一個類為控制器 判斷題 *對錯(正確答案)6aop:after-returning是后置通知 判斷題 *對(正確答案)錯7控制反轉(IoC)也可以叫做依賴注入(DI) 判斷題 *對錯(

14、正確答案)8Spring是一個輕量級的容器框架 判斷題 *對(正確答案)錯9query是mybatis的查詢標簽 判斷題 *對(正確答案)錯10SpringMVC框架中的DispatcherServlet配置用于接收用戶請求 判斷題 *對錯(正確答案)11Spring 是一個開源框架,是為了解決企業(yè)應用程序開發(fā)復雜性而創(chuàng)建的。 判斷題 *對(正確答案)錯12Spring不僅僅局限于服務器端開發(fā),任何Java應用都能在簡單性、可測試性和松耦合等方面從Spring中獲益。 判斷題 *對(正確答案)錯13、spring 申明式事務是基于AOP的有助于用戶將操作與事務規(guī)則進行解耦。 判斷題 *對(正確

15、答案)錯14. springmvc 是基于mvc的框架 判斷題 *對錯(正確答案)15spring只能將值通過setter方式注入對象 判斷題 *對錯(正確答案)16mybatis不能進行多表聯合查詢 判斷題 *對錯(正確答案)17spring中Bean的默認作用域為singleton 判斷題 *對(正確答案)錯18springmvc是spring的一部分 判斷題 *對(正確答案)錯19mybatis是支持普通SQL查詢,但不支持存儲過程和高級映射的持久層框架。 判斷題 *對錯(正確答案)20Controller注解只能用于定義一個控制器。 判斷題 *對錯(正確答案)21SSM框架集成過程中,

16、spring的xml文件通過ContextLoaderListener獲取 判斷題 *對(正確答案)錯22Spring MVC在Controller控制層方法中通常返回的是邏輯視圖,如何定位到真正的頁面,就需要通過視圖解析器。 判斷題 *對(正確答案)錯23RequestMapping擁有method屬性,可以指定接受Web請求方法的類型 判斷題 *對(正確答案)錯24springmvc框架處理器(Handler)組件的作用是解析視圖 判斷題 *對(正確答案)錯25要解決springmvc中文亂碼問題,可以在springmvc.xml中配置一個過濾器 判斷題 *對(正確答案)錯26spring

17、mvc是基于web的框架 判斷題 *對(正確答案)錯27Mybatis配置文件中所有的標簽都要放在 判斷題 *對(正確答案)錯28Controller注解只能用于定義一個控制器。 判斷題 *對錯(正確答案)29spring不需要整合springmvc,因為springmvc是spring的一部分 判斷題 *對錯(正確答案)30AOP是spring的核心容器 判斷題 *對錯(正確答案)三、簡答題1.如何實現springmvc的請求轉發(fā)與重定向 *實現轉發(fā):在返回視圖時,使用forward:/xx.action(正確答案)重定向:在返回視圖時,使用redirect:/xx.action(正確答案)

18、2.談談你對IOC的理解。 *IOC是一種叫做“控制反轉”的設計思想。(正確答案)“反轉”就是指對 對象的創(chuàng)建、維護、銷毀等生命周期的控制由程序控制改為由IOC容器控制,需要某個對象時就直接通過名字去IOC容器中獲取。(正確答案)3.什么是MyBatis的接口綁定?有哪些實現方式? *接口綁定,就是在MyBatis中任意定義接口,然后把接口里面的方法和SQL語句綁定, 我們直接調用接口方法就可以,這樣比起原來了SqlSession提供的方法我們可以有更加靈活的選擇和設置(正確答案)接口綁定有兩種實現方式: 通過注解綁定,就是在接口的方法上面加上 Select、Update等注解,里面包含Sql

19、語句來綁定;(正確答案)通過xml里面寫SQL來綁定, 在這種情況下,要指定xml映射文件里面的namespace必須為接口的全路徑名。(正確答案)4.談談你對IOC 和DI的理解 *IOC是一種叫做“控制反轉”的設計思想?!胺崔D”就是指對 對象的創(chuàng)建、維護、銷毀等生命周期的控制由程序控制改為由IOC容器控制,需要某個對象時就直接通過名字去IOC容器中獲取。(正確答案)DI,即“依賴注入”:是組件之間依賴關系由容器在運行期決定,形象的說,即由容器動態(tài)的將某個依賴關系注入到組件之中。(正確答案)5.Spring框架的核心功能有哪些 *IOC(控制反轉)(正確答案)DI(依賴注入)(正確答案)AO

20、P(切面編程)(正確答案)6.談談你對MVC的理解 *MVC是ModelViewControler的簡稱。即模型視圖控制器。MVC是一種設計模式,它強制性的把應用程序的輸入、處理和輸出分開。(正確答案)MVC中的模型、視圖、控制器它們分別擔負著不同的任務。(正確答案)視圖: 視圖是用戶看到并與之交互的界面。視圖向用戶顯示相關的數據,并接受用戶的輸入。視圖不進行任何業(yè)務邏輯處理。(正確答案)模型: 模型表示業(yè)務數據和業(yè)務處理。相當于JavaBean。一個模型能為多個視圖提供數據。這提高了應用程序的重用性(正確答案)控制器: 當用戶單擊Web頁面中的提交按鈕時,控制器接受請求并調用相應的模型去處理

21、請求。(正確答案)7.Spring事務中的隔離級別有哪幾種,分別代表什么? *一共有5中隔離級別(正確答案)ISOLATION_DEFAULT 這是一個PlatfromTransactionManager默認的隔離級別,使用數據庫默認的事務隔離級別.另外四個與JDBC的隔離級別相對應(正確答案)ISOLATION_READ_UNCOMMITTED 這是事務最低的隔離級別,它充許別外一個事務可以看到這個事務未提交的數據。這種隔離級別會產生臟讀,不可重復讀和幻像讀(正確答案)ISOLATION_READ_COMMITTED 保證一個事務修改的數據提交后才能被另外一個事務讀取。另外一個事務不能讀取該事務未提交的數據。這種事務隔離級別可以避免臟讀出現,但是可能會出現不可重復讀和幻像讀。(正確答案)ISOLATION_R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論