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

下載本文檔

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

文檔簡介

學號:學號:姓名:班級:FILENAME軟件框架開發(fā)技術(SSM)_試卷(3)第4頁共4頁FILENAME軟件框架開發(fā)技術(SSM)_試卷(3)第3頁共4頁XX職業(yè)技術學院20XX-20XX學年度第X學期模擬試題軟件框架開發(fā)技術(SSM):試卷(3)考試時間:90分鐘閉卷:允許攜帶的物品:鋼筆、圓珠筆、鉛筆、橡皮題號一二三四五六七八總分分值101045101015100得分題號題號得分一一、填空:(本題共10分,每空2分)1、Spring框架的IoC容器有兩種層次結構,分別是以BeanFactory組件為主導的運行時加載管理結構,即為延期加載結構,以及以ApplicationContext組件為主導的啟動加載管理結構,也即為______________________結構。2、Spring框架的AOP編程中定義了五種類型通知,分別是______________________、后置通知、環(huán)繞通知、異常通知、最終通知。3、SpringMVC的核心模塊主要包括六大組件,分別是:______________________、映射處理器、請求適配器、業(yè)務處理器、視圖解析器、視圖響應器。4、PathVariable注解是SpringMVC模塊中的一個______________________專用注解類,用于把URL路徑中的占位符參數(shù)值以變量形式提取出來,填充到方法參數(shù)當中。5、______________________標簽是一個條件選擇判斷標簽,用于根據(jù)不同的條件選擇生成不同的SQL操作語句,只能實現(xiàn)單級的邏輯判斷,類似于Java語言中的if條件分支結構。題號題號得分二二、單選題:(本題共10分,每小題2分)1、Spring框架的應用代碼類要獲取IoC容器中的Bean實例可以通過BeanFactory組件提供的“getBean()”方法來實現(xiàn),以下哪種參數(shù)形式不適用于此方法?()A、getBean(Stringname)B、getBean(Stringname,Class?T?type)C、getBean(Class?T?type)D、getBean(Integernum)2、、關于SpringMVC中的視圖解釋器,以下是關于哪種資源類型視圖解釋器的代碼配置?()?beanid="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"? ?propertyname="templateLoaderPath"? ?value?/WEB-INF/pages/?/value? ?/property??/bean??beanid="htmlView"class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"? ?propertyname="suffix"value=".html"/? ?propertyname="order"value="1"??/property??/bean?A、ASP視圖解釋器B、PHP視圖解釋器C、JSP視圖解釋器D、HTML視圖解釋器3、以下數(shù)據(jù)是哪種類型的數(shù)據(jù)格式?(){"order_id":"30002691","order_user":"苗青","order_money":320,"is_pay":true,"order_time":"2022-02-0813:40:05","order_mark":null,"order_commodity":["圓珠筆","練習本","書包","教材"]}A、FORMB、YAMLC、JSOND、XML4、以下實體映射文件SQL節(jié)點代碼語句使用了什么動態(tài)標簽?()?selectid="findOrder"parameterType="List"resultType="com.Order"?selectorder_id,user_id,order_money,order_timefromt_orderwhereuser_idin?foreachitem="uid"index="u_i"collection="list"open="("separator=","close=")"?#{uid}?/foreach??/select?A、“?if?”動態(tài)標簽B、“?where?”動態(tài)標簽C、“?foreach?”動態(tài)標簽D、“?set?”動態(tài)5、MyBatis逆向工程需要導入其官方平臺提供的那個Library文件?()A、mybatis-3.4.2.jarB、mybatis-generator-core-1.3.6.jarC、mybatis-spring-1.3.0.jarD、mysql-connector-java-5.1.6-bin.jar題號題號得分三三、多選題:(本題共45分,每小題3分)1、以下關于MyBatis框架說法正確的是?()A、MyBatis是開源項目B、MyBatis前身是IBatis框架C、MyBatis是一個全自動持久化框架D、MyBatis是對象關系映射(ORM)的一種實現(xiàn)2、以下關于Spring開發(fā)框架中IoC編程模式的說法正確的是?()A、用配置文件(xml)描述類與類之間關系B、在程序需要的時候自動注入所需實例C、是一種入侵式的編程模式D、也叫“控制反轉”或“依賴注入”3、MyBatis框架的逆向工程項目中關于配置節(jié)點的說法正確的是?A、“javaModelGenerator”節(jié)點配置生成POJO類的位置B、“sqlMapGenerator”節(jié)點配置Mapper映射文件生成的位置C、“javaClientGenerator”節(jié)點配置DAO接口生成的位置D、“table”節(jié)點指定要逆向生成Java資源的數(shù)據(jù)庫節(jié)點名稱4、以下代碼中哪些是關于IoC存儲結構對象List集合的配置?()A、?propertyname="user"??map??entrykey="bj"??refbean="vivo"/??/entry??entrykey="sh"??refbean="huawei"/??/entry??entrykey="sz"??refbean="sharp"/??/entry??/map??/property?B、?propertyname="province"??map??entrykey="gd"value="廣東"??/entry??entrykey="js"value="江蘇"??/entry??entrykey="sc"value="四川"??/entry??/map??/property?C、?propertyname="user"??list??refbean="vivo"/??refbean="huawei"/??refbean="sharp"/??/list??/property?D、?propertyname="province"??list??value?廣東?/value??value?江蘇?/value??value?四川?/value??/list??/property?5、以下關于Spring框架的IoC容器的BeanFactory及ApplicationContext組件的描述正確的是?()A、BeanFactory接口是IoC容器最早期的基礎類型管理組件,提供了完整的IoC服務支持B、BeanFactory接口默認采用延遲初始化策略(lazy-load)C、ApplicationContext是Spring應用程序中的中央接口,繼承了BeanFactory及其它多個接口D、ApplicationContext接口不支持注冊監(jiān)聽事件、加載資源文件、事件發(fā)布等功能6、關于Spring框架AOP編程中“異常通知”類型的說法,正確的是?()A、異常通知的作用是當所請求或調用的目標方法拋出異常時,能捕獲相關異常并做相應的異常處理邏輯B、異常通知的異常處理效率低于“try…catch”語句C、異常通知需要實現(xiàn)ThrowsAdvice接口D、自定異常通知類中可定義多個異常處理方法“afterThrowing()”7、關于Spring框架事務的描述正確的是?()A、按照編程領域的相關定義,事務是一種保證業(yè)務完整性的機制B、事務控制是Spring框架的一個重要核心模塊,也是Spring框架中的一個重要編程亮點C、Java語言支持JTA事務管理接口,Spring框架支持配置式事務管理D、Java語言的JTA事務管理比Spring框架的配置式事務管理更加高效8、關于Java編程語言中注解注入(Annotation)的說法正確的是?()A、注解注入是一種使用注解方式來替代Java編程語言中的復雜配置與編碼,其能在一定程度上簡化編碼,提高編程開發(fā)的效率B、隨著Java編程領域對新特性的廣泛接納,注解注入已成為Java編程語言領域的一個普遍應用C、注解注入最早出現(xiàn)在JDK1.5的版本當中D、Spring框架從3.0版本才開始推出了少量的注解注入實現(xiàn)9、關于SpringMVC中ModelAndView類型的說法正確的是?()A、ModelAndView是一個綁定了響應視圖的類型B、在創(chuàng)建該實例時必須聲明響應視圖對象C、在后端請求完成后可以自動進行響應視圖尋址D、在前端可以通過Key取得后端所傳遞過來的數(shù)據(jù)對象10、關于Spring框架中JdbcTemplate模塊的讀操作函數(shù)有哪些?()A、queryForHashB、queryForObject()C、queryForMap()D、queryForList()11、、以下關于各種類型注解的說法正確的是?()A、"@Service"注解用于標注在類體上,不能用于標屬性B、"@Autowired"注解用于標在類的成員變量上,自動按屬性類型來匹配相關實例C、"@Qualifier"注解表示按名稱來匹配相關實例,可以脫離"@Autowired"注解而單獨使用D、"@Resource"注解可以按名稱來匹配相關實例,也可以按類型匹配實例12、關于MyBatis框架的會話工廠組件說法正確的是?()A、會話工廠由SqlSessionFactory組件擔當B、會話工廠代表一個數(shù)據(jù)庫映射關系經過編譯后的內存鏡像C、SqlSessionFactory是輕量級組件,可以隨意創(chuàng)建及銷毀D、SqlSessionFactory實現(xiàn)了線程安全,可以被多個進程共享13、MyBatis框架中“?foreach?”動態(tài)標簽包含以下哪些屬性?()A、“index”屬性:設定當前循環(huán)中迭代元素的下標位置變量B、“open”屬性:設置條件從句的開始符號C、“close”屬性:設置條件從句的結束符號D、“separator”屬性:設置條件從句中元素的分隔符號14、關于MyBatis框架中“?if?”動態(tài)標簽的說法正確的是?()A、條件選擇判斷標簽,根據(jù)不同條件選擇生成不同的SQL操作語句B、只能實現(xiàn)單級的邏輯判斷,不能實現(xiàn)多級關聯(lián)邏輯判斷C、標簽中的“test”屬性可接受布爾類型的條件表達式D、一個SQL操作節(jié)點中可以有多個“?if?”標簽結構15、在MyBatis框架與SpringMVC的整合操作中,關于“mybatis-config.xml”文件說法正確的是?()A、配置文件“mybatis-config.xml”上的關系數(shù)據(jù)庫參數(shù)信息全部移植到SpringMVC框架的配置文件上B、配置文件“mybatis-config.xml”中只能保留數(shù)據(jù)實體類的Mapper映射文件信息C、配置文件“mybatis-config.xml”可以直接刪除掉D、配置文件“mybatis-config.xml”無需作任何變更與修改題號得分四四、判斷題:(本題共題號得分四1、JSON使用鍵(Key)值(Value)的結構來組織數(shù)據(jù)。()2、Spring框架的AOP編程是面向過程的編程。()3、Spring框架的前置通知(beforeadvice),是在請求到達目標對象后,返回響應客戶端時將會被通知組件攔截。()4、SpringMVC框架的中央處理器是一個Servlet組件。()5、MyBatis框架不支持逆向工程,無法從數(shù)據(jù)庫層獲得相關項目的應用層資源。()題號得分五五、簡答題:(本題共10分,每小題題號得分五1、Spring開發(fā)框架的AOP編程有哪些類型通知?2、SpringMVC的前端視圖對象Model與ModelAndView有什么區(qū)別?題號題號得分六六、編程題:(本題15分)以下是“mybatis-config.xml”文件中,關于MyBatis框架的持久化參數(shù)配置,在配置代碼中聲明了默認的數(shù)據(jù)庫連接節(jié)點、數(shù)據(jù)庫連接參數(shù)、實體映射文件位置等信息,以實現(xiàn)MyBatis框架的數(shù)據(jù)持久化功能。假如數(shù)據(jù)實體映射文件所在路徑為“com/sql/mapper/LibraryMapper.xml”,所要連接的數(shù)據(jù)庫服務器IP為“”,所要連接的庫節(jié)點為“mybatis_db”。請在MyBatis框架配置文件“mybatis-config.xml”的每一個空格處,填上正確的編碼語句,以實現(xiàn)MyBatis框架的持久化過程。mybatis-config.xml文件:﹤?xmlversion="1.0"encoding="UTF-8"?﹥﹤!DOCTYPEconfigurationPUBLIC"-////DTDConfig3.0//EN""/dtd/mybatis-3-config.dtd"﹥﹤___________﹥ ﹤environments________________________﹥ ﹤environmentid="mybatis_dev"﹥ ﹤transactionManagertype="JDBC"/﹥ ﹤dataSourcetype="POOLED"﹥ ﹤propertyname="driver" value="________________________"/﹥ ﹤propertyname="url" value="________________________"/﹥ ﹤propertyname="username"value="root"/﹥ ﹤propertyname="password"value="root"/﹥ ﹤/dataSource﹥ ﹤/environment﹥ ﹤/environments﹥ ﹤mappers﹥ ﹤mapper________________________/﹥ ﹤/mappers﹥﹤/configuration﹥試卷(3)答案(標準答案及評分標準)

溫馨提示

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

評論

0/150

提交評論