軟件框架開發(fā)技術(shù)(SSM)期末考試試卷(1)及答案_第1頁
軟件框架開發(fā)技術(shù)(SSM)期末考試試卷(1)及答案_第2頁
軟件框架開發(fā)技術(shù)(SSM)期末考試試卷(1)及答案_第3頁
軟件框架開發(fā)技術(shù)(SSM)期末考試試卷(1)及答案_第4頁
軟件框架開發(fā)技術(shù)(SSM)期末考試試卷(1)及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

學(xué)號:學(xué)號:姓名:班級:FILENAME軟件框架開發(fā)技術(shù)(SSM)_試卷(1)第2頁共4頁FILENAME軟件框架開發(fā)技術(shù)(SSM)_試卷(1)第1頁共4頁XX職業(yè)技術(shù)學(xué)院20XX-20XX學(xué)年度第X學(xué)期模擬試題軟件框架開發(fā)技術(shù)(SSM):試卷(1)考試時間:90分鐘閉卷:允許攜帶的物品:鋼筆、圓珠筆、鉛筆、橡皮題號一二三四五六七八總分分值101045101015100得分題號題號得分一一、填空:(本題共10分,每空2分)1、ResponseBody注解用于把二級控制器中業(yè)務(wù)方法的返回對象在消息體中轉(zhuǎn)換成另一種數(shù)據(jù)對象,主要用于向前端視圖返回XML格式數(shù)據(jù)或______________________格式數(shù)據(jù)。2、環(huán)繞通知組件需要實(shí)現(xiàn)“ercept”包下______________________接口。3、在JSP視圖解釋配置代碼中,通過“class”屬性聲明視圖解釋器類,通過“______________________”屬性聲明了JSP視圖資源的位置路徑,通過“suffix”屬性聲明所處理的視圖類型,通過“order”屬性聲明視圖解釋器的優(yōu)先級。4、MyBatis框架配置文件名稱為“______________________”,該文件位于項(xiàng)目工程源碼“src”根目錄下,即工程編譯后的字節(jié)碼路徑下。5、MyBatis與SpringMVC整合操作中,DAO持久化操作類的編碼開發(fā)中不能手動關(guān)閉連接實(shí)例,由容器回收空閑連接到連接池中,也不能______________________,必須由容器進(jìn)行自動事務(wù)管理。題號題號得分二二、單選題:(本題共10分,每小題2分)1、以下關(guān)于Spring開發(fā)框架說法錯誤的是?A、Spring框架是開源框架B、Spring框架是輕量級框架C、Spring框架支持IoC編程D、Spring框架不支持AOP編程2、關(guān)于Spring框架聲明式事務(wù)的配置,以下代碼片斷配置了什么功能作用?()?aop:config??aop:pointcutid="myTranPointCut"expression="execution(*com.sms.web.*.*(..))"/??aop:advisoradvice-ref="myTxAdvice"pointcut-ref="myTranPointCut"/??/aop:config?A、事務(wù)橫切面裝配到應(yīng)用系統(tǒng)B、聲明事務(wù)規(guī)則表達(dá)式C、聲明AOP連接點(diǎn)D、聲明事務(wù)的目標(biāo)對象3、以下的SpringMVC編程代碼中,使用了那個前端視圖對象進(jìn)行數(shù)據(jù)傳遞?()@ControllerpublicclassModelWeb{@RequestMapping("/myweb")publicStringgetOrder(Modelmodel){model.addAttribute("OrderId","320001236");model.addAttribute("OrderTime","2021-05-0613:23:01");return"show";}}A、ModelB、ModelAndViewC、HttpServletRequestD、HttpSession4、以下代碼中哪些是關(guān)于IoC存儲結(jié)構(gòu)對象Array數(shù)組的配置?()A、?propertyname="user"? ?set? ?refbean="vivo"/? ?refbean="huawei"/? ?refbean="sharp"/? ?/set? ?/property?B、?propertyname="province"? ?map? ?entrykey="gd"value="廣東"??/entry? ?entrykey="js"value="江蘇"??/entry? ?entrykey="sc"value="四川"??/entry? ?/map??/property?C、?propertyname="user"? ?array? ?refbean="vivo"/? ?refbean="huawei"/? ?refbean="sharp"/? ?/array? ?/property?D、?propertyname="user"? ?list? ?refbean="vivo"/? ?refbean="huawei"/? ?refbean="sharp"/? ?/list? ?/property?5、關(guān)于MyBatis與SpringMVC框架的整合操作中,以下是那個文件的配置聲明?()??xmlversion="1.0"encoding="UTF-8"???!DOCTYPEconfigurationPUBLIC"-////DTDConfig3.0//EN""/dtd/mybatis-3-config.dtd"??configuration??mappers??mapperresource="com/orm/mapper/SendMapper.xml"/??mapperresource="com/orm/mapper/PersonMapper.xml"/??/mappers??/configuration?A、mybatis-config.xmlB、applicationContext.xmlC、XXX.Mapper.xmlD、web.xml題號題號得分三三、多選題:(本題共45分,每小題3分)1、以下關(guān)于Spring開發(fā)框架中IoC編程模式的說法正確的是?()A、用配置文件(xml)描述類與類之間關(guān)系B、在程序需要的時候自動注入所需實(shí)例C、是一種入侵式的編程模式D、也叫“控制反轉(zhuǎn)”或“依賴注入”2、以下關(guān)于JSON數(shù)據(jù)格式的說法正確的是?A、JSON是一種與開發(fā)語言無關(guān)的數(shù)據(jù)格式B、JSON是一種重量級的數(shù)據(jù)格式C、JSON格式數(shù)據(jù)通常用于異構(gòu)系統(tǒng)之間進(jìn)行數(shù)據(jù)通信D、JSON是一種鍵值形式(Key/Value)的數(shù)據(jù)結(jié)構(gòu)3、以下關(guān)于SpringMVC框架說法正確的是?()A、SpringMVC框架的中央處理器是DispatcherServlet組件B、不同的視圖資源類型需配置不同的視圖解釋器C、JSP資源與HTML資源可以共用一個視圖解釋器D、視圖解釋器中的order屬性為必選項(xiàng),不能缺省4、關(guān)于Spring框架IoC存儲結(jié)構(gòu)對象主要包含哪些集合類型?()A、有序集合ListB、無序集合SetC、數(shù)組ArrayD、鍵值對Map5、以下關(guān)于IoC容器先期加載的說法正確的是?()A、Web容器啟動時,自動觸發(fā)Web監(jiān)聽組件去初始化IoC容器B、需要通過ContextLoaderListener監(jiān)聽器來實(shí)現(xiàn)相關(guān)功能C、ContextLoaderListener監(jiān)聽器是Spring容器和Web容器的關(guān)聯(lián)中間層D、ContextLoaderListener監(jiān)聽器的信息在“applicationContext.xml”文件中聲明6、關(guān)于Spring框架AOP編程中“前置通知”類型的說法,正確的是?()A、前置通知能在客戶端請求到達(dá)目標(biāo)對象前對請求進(jìn)行截獲B、前置通知需要實(shí)現(xiàn)MethodBeforeAdvice接口C、前置通知的核心業(yè)務(wù)方法是“afterReturning()”D、前置通知是AOP編程中唯一的通知類型7、關(guān)于可擴(kuò)展標(biāo)記語言(XML)頭文件聲明說法正確的是?()A、通過“xmlns”屬性聲明了XML標(biāo)簽節(jié)點(diǎn)命名空間,以使XML解釋器能夠識別此類型文檔中的相關(guān)標(biāo)簽B、以“xmlns”屬性聲明的命名空間為XML文檔中的默認(rèn)命名空間,所有不帶前綴的XML標(biāo)簽,均以此命名空間來解釋相關(guān)節(jié)點(diǎn)C、通過“xmlns:context”屬性聲明“context”為前綴的XML標(biāo)簽節(jié)點(diǎn)命名空間,以使XML解釋器能夠識別此類標(biāo)簽D、相同文檔的同一命令空間(xmlns)下,可以存在同名的標(biāo)簽節(jié)點(diǎn),不會產(chǎn)生沖突8、Spring框架事務(wù)管理器接口PlatformTransactionManage中包含哪些業(yè)務(wù)方法及功能?()A、用于實(shí)現(xiàn)獲取事務(wù)的狀態(tài)信息操作:getTransaction()B、用于實(shí)現(xiàn)修改事務(wù)狀態(tài)操作:updateTransaction()C、用于實(shí)現(xiàn)提交事務(wù)操作:commit()D、用于實(shí)現(xiàn)回滾事務(wù)操作:rollback()9、關(guān)于SpringMVC的業(yè)務(wù)處理器組件說法正確的是?()A、業(yè)務(wù)處理器是一個次級控制器B、業(yè)務(wù)處理器負(fù)責(zé)與業(yè)務(wù)模塊進(jìn)行交互,類似于Struts框架的Action類C、業(yè)務(wù)處理器需要由程序獨(dú)立開發(fā)D、任何Java類經(jīng)過向映射處理器注冊后,均可以成為業(yè)務(wù)處理器10、關(guān)于JSON數(shù)據(jù)格式說法正確的是?()A、JSON(JavaScriptObjectNotation)是一種與程序開發(fā)語言無關(guān)的數(shù)據(jù)格式B、JSON可以用于異構(gòu)的系統(tǒng)之間進(jìn)行數(shù)據(jù)交互C、JSON是一種非常輕量級,以鍵值對(Key/Value)方式組裝數(shù)據(jù)的對象語言D、JSON容易解析,數(shù)據(jù)傳輸高效,廣泛應(yīng)用于前后端分離的信息平臺中11、關(guān)于SpringMVC中RequestMapping注解的“headers”屬性說法正確的是?()A、“headers”屬性設(shè)定請求消息報(bào)文頭中限定某些參值B、通過“headers”屬性可以配置TCP、UDP報(bào)文請求頭信息C、通過“headers”屬可以進(jìn)行瀏覽器兼容性設(shè)置D、通過“headers”屬設(shè)置可以提升系統(tǒng)及平臺的安全性與可靠性12、關(guān)于MyBatis框架的配置文件說法正確的是?()A、MyBatis框架配置文件名稱為:mybatis-config.xmlB、MyBatis框架配置文件位于項(xiàng)目工程源碼SRC根目錄下,即工程編譯后的字節(jié)碼路徑下C、MyBatis框架配置文件主要實(shí)現(xiàn)對關(guān)系數(shù)據(jù)庫連接參數(shù)的配置D、MyBatis框架配置文件主要實(shí)現(xiàn)對數(shù)據(jù)實(shí)體映射文件位置的聲明13、關(guān)于MyBatis框架中“?set?”動態(tài)標(biāo)簽的說法正確的是?()A、用于動態(tài)添加關(guān)系表中需要更新的字段B、在更新操作語句中輸出set關(guān)鍵字C、一般需要與其它條件標(biāo)簽配合使用D、能自動刪除最后一個更新字段后的逗號14、關(guān)于MyBatis框架SqlSession組件的讀操作函數(shù)說法正確的是?()A、selectOne():用于數(shù)據(jù)檢索操作,只能返回單條數(shù)據(jù),否則會拋出異常B、selectOne():用于數(shù)據(jù)檢索操作,可以返回任意條數(shù)據(jù)C、selectList():用于數(shù)據(jù)檢索操作,只能返回單條數(shù)據(jù),否則會拋出異常D、selectList():用于數(shù)據(jù)檢索操作,可以返回任意條數(shù)據(jù),包括單條數(shù)據(jù)15、關(guān)于MyBatis逆向工程各配置標(biāo)簽的說法正確的是?()A、標(biāo)簽“?javaModelGenerator?”:配置POJO實(shí)體類相關(guān)信息B、標(biāo)簽“?sqlMapGenerator?”:配置實(shí)體類映射文件相關(guān)信息C、標(biāo)簽“?javaClientGenerator?”:配置DAO操作接口相關(guān)信息D、標(biāo)簽“?jdbcConnection?”:配置關(guān)系數(shù)據(jù)庫連接的相關(guān)信息題號得分四四、判斷題:(本題共題號得分四1、Spring是一個閉源的重量級框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)建的。()2、在MyBatis中,﹤if﹥動態(tài)標(biāo)簽元素是最常用的判斷語句,它類似于Java中的“if”語句,主要用于實(shí)現(xiàn)某些簡單的條件選擇。()3、Spring框架IoC容器的“singleton”作用域,在收到該類型對象請求時候,每次都會生成一個新的對象實(shí)例響應(yīng)請求。()4、SpringMVC框架的前端視圖對象Model與ModelAndView,兩者都有自動尋址功能。()5、Spring框架的@PostConstruct注解標(biāo)注在類體內(nèi)的函數(shù)或方法上,表示這個函數(shù)或方法在Bean初始化之后就會被容器調(diào)用執(zhí)行。()題號得分五五、簡答題:(本題共10分,每小題題號得分五1、簡述Spring框架IoC容器中Bean生命周期的管理過程?2、簡述SpringMVC框架共有幾大核心組件?題號題號得分六六、編程題:(本題15分)以下是業(yè)務(wù)控制器類文件“WebContorller.java”中,關(guān)于SpringMVC流程控制的編碼實(shí)現(xiàn),在該控制器類中需通過各類注解作相關(guān)聲明,同時要求實(shí)現(xiàn)“helloMvc()”方法中以JSON格式數(shù)據(jù)響應(yīng)客戶請求。請?jiān)跇I(yè)務(wù)控制器類文件“WebContorller.java”的每一個空格處,填上正確的編碼語句,以實(shí)現(xiàn)JSON格式數(shù)據(jù)的通信交互。WebContorller.java文件:packagecom.demo;importnet.sf.json.JSONObject;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestMethod;importorg.springframework.web.bind.annotation.ResponseBody;//聲明本類為業(yè)務(wù)控制器類___________________________publicclassWebContorller{ @RequestMapping(value="hello",method=RequestMethod.POST) //聲明方法最終以JSON格式數(shù)據(jù)響應(yīng)客戶請求 ___________________________ publicJSONObjecthelloMvc(){ Commoditycom=newCommodity(); com.setCommodityId("TX005"); com.setCommodityName("救生袋"); com.setCommodityAmount(2000); com.setPrice(108.5); com.setProductArea("廣東省深圳市"); com.setProductDate("2017-12-10"); com.setCanKeepTime("2年"); com.setSupplier("百利集團(tuán)"); com.setFamousProduct(false); //創(chuàng)建JSON格式數(shù)據(jù)對象 ___________________________; System.out.println(json); returnjson; } //聲明“indexPage()”方法請求映射路徑 ___________________________ publicStringindexPage(){ //轉(zhuǎn)跳到“index.jsp”視圖頁 ___________________________; }}試卷(1)答案

溫馨提示

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

最新文檔

評論

0/150

提交評論