




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章SPrmg的基本應(yīng)用習(xí)題一、 填空題依賴注入的作用就是在使用SPring框架創(chuàng)建對象時(shí),動態(tài)的將其所依賴的對象注入到【 ]組件中。在使用SPring框架之后,對象的實(shí)例不再由調(diào)用者來創(chuàng)建,而是由【 】來創(chuàng)建,SPring容器會負(fù)責(zé)控制程序之間的關(guān)系,而不是由調(diào)用者的程序代碼直接控制。在SPring入門程序中只需將SPring的4個(gè)基礎(chǔ)包以及【 】的JAR包復(fù)制到Iib目錄中,并發(fā)布到類路徑下即可。簡單來說,BeanFaCtOry就是一個(gè)管理BCan的工廠,它主要負(fù)責(zé)初始化各種Bean,并調(diào)用它們的【 】方法。SPring開發(fā)所需的JAR包分為兩個(gè)部分:【 】和【 】。二、 判斷題SPring中基于構(gòu)造方法的依賴注入通過調(diào)用帶參數(shù)的構(gòu)造方法來實(shí)現(xiàn),每個(gè)參數(shù)代表著一個(gè)依賴。()通常在JaVa項(xiàng)目中,會采用通過FilCSyStemXmlAPPliCatiOnCOmCXt類來實(shí)例化APPIiCatiOnCOnteXt容器的方式。()初學(xué)者學(xué)習(xí)SPring框架時(shí),只需將SPring的4個(gè)基礎(chǔ)包以及Commons-Ioggingjar復(fù)制到項(xiàng)目的Iib目錄,并發(fā)布到類路徑中即可。()依賴注入的作用就是在使用SPring框架創(chuàng)建對象時(shí),動態(tài)的將其所依賴的對象注入到Bean組件中。()SPring框架采用的是分層架構(gòu),它一系列的功能要素被分成20個(gè)模塊。()三、 選擇題以下關(guān)于SPring核心容器相關(guān)說法錯(cuò)誤的是。()A:SPring框架的所有功能都是通過其核心容器來實(shí)現(xiàn)的。B:創(chuàng)建BCanFaCgry實(shí)例時(shí),需要提供SPring所管理容器的詳細(xì)配垃信息,這些信息通常采用XML文件形式來管理。C:APPIiCatiOnCOnteXt不僅包含了BeanFaCtOry的所有功能,還添加了對國際化、資源訪問、事件傳播等方而的支持。D:通常在JaVa項(xiàng)目中,會采用通過ClaSSPathXlnIAPPliCatiOnCOnteXt類來實(shí)例化AI妙OiionCmfcxt容器的方式,而在Web項(xiàng)目中,APPIiCatiOnCOnteXt容器的實(shí)例化工作會交由Web服務(wù)器來完成。以下有關(guān)SPring的四個(gè)基礎(chǔ)包說法正確的是。()A:SPring的四個(gè)基礎(chǔ)包,它們分別對應(yīng)SPringWeb容器的四個(gè)模塊。B:SPring的四個(gè)基礎(chǔ)包有SPring-CorC.RELEASEJar、SPring-beans-.RELEASE.jarspring-COnteXt-.RELEASE.jar和SPring-aop-.RELEASE.jarβC:SPring-COnteXt-.RELEASEJar是所有應(yīng)用都要用到的JAR包,它包含訪問配宜文件以及進(jìn)行IOC或者Dl操作相關(guān)的所有類。D:SPring-core.RELEASE.jar包含SPring框架基本的核心工具類,SPring其它組件都要用到這個(gè)包里的類,是其它組件的基本核心。以下有關(guān)SPring框架優(yōu)點(diǎn)的說法正確的是。()A:SPring具有簡單、可測試和松耦合等特點(diǎn),從這個(gè)角度岀發(fā),SPring就是應(yīng)用于任何JaVa應(yīng)用的開發(fā)中:B:SPring提供了對AoP的支持,它允許將一些通用任務(wù),如安全、事務(wù)、日志等進(jìn)行集中式處理,從而提高了程序的復(fù)用性C:SPring就是一個(gè)大工廠,可以將所有對象的創(chuàng)建和依賴關(guān)系的維護(hù)工作都交給SPring容器管理,杜絕了組件之間的耦合性D:SPring增加了JaVaEE開發(fā)中一些APl的使用難度SPring的核心容器是苴他模塊建立的基礎(chǔ),以下哪個(gè)不是該容器的組成模塊。()A:BeanS模塊B:COre模塊C:COnteXt模塊D:AOP模塊下列選項(xiàng)中,不屬于SPring框架優(yōu)點(diǎn)的是。()A:提供強(qiáng)大的、可以有效減少頁而代碼的標(biāo)簽B:聲明式事務(wù)的支持。C:方便解耦、簡化開發(fā)D:方便集成各種優(yōu)秀框架四、 簡答題SPring依賴注入通常有哪些實(shí)現(xiàn)方式,列舉并分別進(jìn)行說明。姣窣一、 填空題BeanSPring容器ComnlOnS-IOgging生命周期SPring框架包、第三方依賴包二、 判斷題TOC\o"1-5"\h\z對錯(cuò)對對對三、 選擇題ADBDA四、 簡答題SPring的實(shí)現(xiàn)方式通常有兩種,一種是屬性Setter方法注入,另一種是構(gòu)造方法注入。屬性Setter方法注入是指IoC容器使用Setter方法來注入被依賴的實(shí)例。通過調(diào)用無參構(gòu)造器或無參靜態(tài)工廠方法實(shí)例化Bean后,調(diào)用該Bean的Setter方法,即可實(shí)現(xiàn)基于Setter方法的依賴注入。構(gòu)造方法注入是指IoC容器使用構(gòu)造方法來注入被依賴的實(shí)例?;跇?gòu)造方法的依賴注入通過調(diào)用帶參數(shù)的構(gòu)造方法來實(shí)現(xiàn),每個(gè)參數(shù)代表著一個(gè)依賴。第2章SPring中的Bean習(xí)題一、 填空題所謂自動裝配,就是將一個(gè)BCan自動的注入到到其他Bean的【 】中。?Controller通常作用在控制層,如SPringMVC的【 】,用于將控制層的類標(biāo)識為SPring中的Bcan,其功能與@COmPOnent相同。[ 】注解用于將數(shù)據(jù)訪問層(DAO層)的類標(biāo)識為SPring中的Bcan,其功能與?Component相同。對于【 】作用域的Bean,SPring只負(fù)責(zé)創(chuàng)建,當(dāng)容器創(chuàng)建了BCan實(shí)例后,BCan的實(shí)例就交給客戶端代碼來管理,SPring容器將不再跟蹤其生命周期。實(shí)例工廠方式采用直接創(chuàng)建BCan實(shí)例的方式,在配宜文件中,需要實(shí)例化的BCan是通過【 】屬性指向配置的實(shí)例工廠,然后使用factory-method屬性確泄使用工廠中的哪個(gè)方法。二、 判斷題?Component注解用于描述SPring中的Bcan,它是一個(gè)泛化的槪念,僅僅表示一個(gè)組件,并且可以作用在任何層次,使用時(shí)只需將該注解標(biāo)注在相應(yīng)方法上即可。()SPring提供了3種基于XML的裝配方式:設(shè)值注入、構(gòu)造注入和屬性注入。()每次客戶端請求SingletOn作用域的BCan時(shí),SPring容器都會創(chuàng)建一個(gè)新的實(shí)例,并且不會管那些被配置成SingletOn作用域的Bean的生命周期。()SPring中使用PrOtOtyPC左義的Bean在SPring容器中將只有一個(gè)實(shí)例,也就是說,無論有多少個(gè)Bean引用它,始終將指向同一個(gè)對象。()對于PrOtOtyPe作用域的Bean,SPring只負(fù)責(zé)創(chuàng)建,當(dāng)容器創(chuàng)建TBean實(shí)例后,Bean的實(shí)例就交給客戶端代碼來管理,SPring容器將不再跟蹤其生命周期。()三、 選擇題SPring的<bcan>元素中的autowire屬性取值不包括以下。()A:defaultB:byNameC:byTypeD:byld以下有關(guān)Bean的裝配方式說法正確的是。()A:SPring容器支持多種形式的BCan的裝配方式,如基于XIVIL的裝配、基于注^(AnnOaOn)的裝配和自動裝配(其中最常用的是基于XML的裝配):B:SPring提供了3種基于XML的裝配方式:設(shè)值注入、構(gòu)造注入和屬性注入:C:在SPring實(shí)例化BCan的過程中,SPring首先會調(diào)用BCan的默認(rèn)構(gòu)造方法來實(shí)例化Bean對象,然后通過反射的方式調(diào)用Setter方法來注入屬性值:D:設(shè)值注入要求一個(gè)Bean必須提供一個(gè)有參構(gòu)造方法并且為需要注入的屬性提供對應(yīng)的Setter方法。以下哪些不屬于SPring4.3版本中BCan的作用域。()A:applicationB:requestC:responseD:globalSessionSPring中泄義了一系列的注解,以下有關(guān)其常用的注解說明錯(cuò)誤的是。()A:@AUtoWirCd用于對BCan的屬性變量、屬性的SCtwr方法及構(gòu)造方法進(jìn)行標(biāo)注,配合對應(yīng)的注解處理器完成Bcan的自動配置工作,默認(rèn)按照BCan的名稱進(jìn)行裝配。B:@RePOSitOrJr用于將數(shù)據(jù)訪問層(DAO層)的類標(biāo)識為SPring中的BeanOC:?Service通常作用在業(yè)務(wù)層(SerViCe層),用于將業(yè)務(wù)層的類標(biāo)識為SPring中的BeanOD:@COntrOller通常作用在控制層(如SPringMVC的COntrOlIer),用于將控制層的類標(biāo)識為SPring中的BeanO下列選項(xiàng)中,不屬于SPring中實(shí)例化Bean的方式的是。()A:構(gòu)造器實(shí)例化 B:靜態(tài)工廠方式實(shí)例化C:實(shí)例工廠方式實(shí)例化 D:抽象方法實(shí)例化四、 簡答題請簡述基于XML的裝配方式中設(shè)值注入的要求。姣窣E=3XtX一、 填空題1?PrOPertyCOntrOller@RCPOSitOryPrOtOtyPefactory-bean二、 判斷題TOC\o"1-5"\h\z錯(cuò)錯(cuò)錯(cuò)錯(cuò)5?對三、 選擇題1?DCCAD四、 簡答題SPring中基于XML的裝配方式中設(shè)值注入需要滿足以下兩點(diǎn)要求:1、 BCan類必須提供一個(gè)默認(rèn)的無參構(gòu)造方法。2、 BCan類必須為需要注入的屬性提供對應(yīng)的Setter方法。第3章SPringAOP習(xí)題一、 填空題ASPeCtJ框架中注解【 】用于泄義切入點(diǎn)表達(dá)式,在使用時(shí)還需左義一個(gè)包含劃字和任意參數(shù)的方法簽名來表示切入點(diǎn)名稱。在SPring配置文件中,<aop:aspccD子元素的pointcut-ref屬性用于指左一個(gè)已經(jīng)存在的【]O在SPring的配置文件中,配程切而使用的是【】元素。在SPring中,使用【】是創(chuàng)建AoP代理的基本方式。AOP術(shù)語中【 】表示AOP框架在特左的切入點(diǎn)執(zhí)行的增強(qiáng)處理,即在左義好的切入點(diǎn)處所要執(zhí)行的程序代碼。二、 判斷題如果在同一個(gè)連接點(diǎn)有多個(gè)通知需要執(zhí)行,那么在同一切面中,目標(biāo)方法之前的前置通知和環(huán)繞通知的執(zhí)行順序是未知的,目標(biāo)方法之后的后程通知和環(huán)繞通知的執(zhí)行順序也是未知的。()ASPeCtJ框架中的注解?After用于左義最終final通知,不管是否異常,該通知都會執(zhí)行。()SPring配巻文件中的<beans>元素下可以包含多個(gè)<aop:COnfig>元素,一個(gè)<aop:COnfig>元素中又可以包含屬性和子元素,英子元素包括<aop:POintClH>、<aop:advisor>和<aop:aspec(>。()SPring中的AoP代理默認(rèn)就是使用CGLIB代理的方式來實(shí)現(xiàn)的。()SPring3.0以后,SPringAOP引入了對ASPeCtJ的支持,并允許直接使用ASPCCtJ進(jìn)行編程,而SPring自身的AOPAPl也盡量與ASPeCtJ保持一致。()三、 選擇題以下不屬于PrOXyFaCtOryBean類中的常用可配置屬性的是。()A:targetB:PrOXyInterfaCeSC:targetclassD:interceptorNames以下哪種類型不是SPring中的通知類型。()A:異常通知B:前置通知C:后置通知D:最終通知關(guān)于ASPCCtJ注解的介紹,說法錯(cuò)誤的是。()A:?Aspect用于建義一個(gè)切而B:?Pointcut用于泄義切入點(diǎn)表達(dá)式C:?Before用于左義前置通知,相當(dāng)于BefOreAdViCeD:?After用于定義后置通知,相當(dāng)于AfterRetUrningAdViCe以下有關(guān)CGLlB代理相關(guān)說法正確的是。()A:CGLIB代理的使用非常簡單,但它還有一左的局限性——使用動態(tài)代理的對象必須實(shí)現(xiàn)一個(gè)或多個(gè)接口。B:如果要對沒有實(shí)現(xiàn)接口的類進(jìn)行代理,那么可以使用CGLIB代理。C:CGLIB是一個(gè)髙性能開源的代碼生成包,在使用時(shí)需要另外導(dǎo)入CGLIB所需要的包。D:SPring中的AOP代理,可以是JDK動態(tài)代理,也可以是CGLIB代理。以下關(guān)于SPringAOP的介紹錯(cuò)誤的是。()A:AOP的全稱是ASPeCt-OrientedPrOgramming,即面向切而編程(也稱而向方面編程)。B:AOP采取橫向抽取機(jī)制,將分散在各個(gè)方法中的重復(fù)代碼提取出來,這種采用橫向抽取機(jī)制的方式,采用OOP思想是無法辦到的。C:雖然AoP是一種新的編程思想,采取橫向抽取機(jī)制,是OOP的升級替代品。D:目前最流行的AOP框架有兩個(gè),分別為SPringAOP和ASPeCtL四、 簡答題請對SPring的通知類型進(jìn)行簡要說明。一、 填空題@POintCUt切入點(diǎn)劃稱<aop:aspcct>PrOXyFaCtOryBCanAdViCe二、 判斷題TOC\o"1-5"\h\z對對對錯(cuò)錯(cuò)三、 選擇題CDDCC四、 簡答題SPring中主要包含5種通知類型,分別是環(huán)繞通知,前置通知,后苣通知,異常通知和引介通知。英中,環(huán)麵知表示在目標(biāo)方法執(zhí)行前后實(shí)施增強(qiáng),可以應(yīng)用于日志、事務(wù)管理等功能。前置通知表示在目標(biāo)方法執(zhí)行前實(shí)施增強(qiáng),可以應(yīng)用于權(quán)限管理等功能。后置通知表示在目標(biāo)方法執(zhí)行后實(shí)施增強(qiáng),可以應(yīng)用于關(guān)閉流、上傳文件、刪除臨時(shí)文件等功能。異常通知表示在方法拋岀異常后實(shí)施增強(qiáng),可以應(yīng)用于處理異常記錄日志等功能。弓I介通知表示在目標(biāo)類中添加一些新的方法和屬性,可以應(yīng)用于修改老版本程序(增強(qiáng)類)。第4章SPring的數(shù)據(jù)庫開發(fā)習(xí)題一、 填空題JdbCTemPlate類中還提供了大雖的【 】方法來處理各種對數(shù)據(jù)庫表的查詢操作。JdbCTemPlate類中的【 】方法可以完成插入、更新和刪除數(shù)據(jù)的操作?!?】就是Jlmit4用來測試的注解,要測試哪個(gè)方法,只需要在相應(yīng)測試的方法上添加此注解即可。JDBC連接數(shù)據(jù)庫時(shí)需要4個(gè)基本屬性,包括有【 】、UrkUSername和PaSSWord。JdbCTemPlate類的繼承關(guān)系十分簡單。它繼承自抽象類【 ].同時(shí)實(shí)現(xiàn)了JdbCOPeratiOnS接口。二、 判斷題在使用JImit進(jìn)行單一測試時(shí),JUnit視圖窗口的進(jìn)度條為綠色表明運(yùn)行結(jié)果正確:如果進(jìn)度條為紅色則表示有錯(cuò)誤,并且會在窗口中顯示所報(bào)的錯(cuò)誤信息。()泄義jdbcTeιnplate時(shí),需要將dataSource注入到JdbcTemplate中。()JdbCOPeratiOnS接口定義了在JdbCTenlPlate類中可以使用的操作集合,包括添加、修改、查詢和刪除等操作。()JdbCTemPlate類中還提供了大量的qucry()方法來處理各種對數(shù)據(jù)庫表的查詢操作。()在JdbCTelnPIate類中,提供了大量的更新和查詢數(shù)據(jù)庫的方法,我們就是使用的這些方法來操作數(shù)據(jù)庫的。()三、 選擇題SPringJDBC模塊主要由4個(gè)包組成,其中不包括。()A:COre(核心包)B:dataSource(數(shù)據(jù)源包)C:driverClass(數(shù)拯庫驅(qū)動包)D:SUPPOrt(支持包)JdbCTemPlate的直接父類是。()A:JdbCACCeSSOrB:JdbCOPeratiOnSC:JdbCSUPPerD:ObjeCtJdbCTemPlate類包含在SPringJDBC模塊的哪個(gè)包中。()A:核心包B:數(shù)據(jù)源包C:對象包D:支持包下面關(guān)于UPdateO方法描述錯(cuò)誤的是。()A:UPdateO方法可以完成插入、更新、刪除和查詢數(shù)拯的操作B:在JdbCTemPlate類中,提供了一系列的IlPdateo方法C:叩date()方法執(zhí)行后,會返回受影響的行數(shù)D:UPdatC()方法返回的參數(shù)是int類型5?下面描述中,關(guān)于qucry()方法說法錯(cuò)誤的是。()A:LiStquery(Stringsql,ROwMaPPerrowMapper)會執(zhí)行String類型參數(shù)提供的SQL語句,并通過ROWMaPPer返回一個(gè)LiSt類型的結(jié)果。B:LiStqueryr(StringSqLPrCParedStatementSetterpss,ROWMaPPCrrowMapper)會根據(jù)String類型參數(shù)提供的SQL語句創(chuàng)建PreParedStatenlent對象,通過ROwMaPPCr將結(jié)果返回到LiSt中。C:Listquery(Stringsql,ObjeCtnargs,ROWMaPPCrrowMapper)會將args參數(shù)綁左到SQL語句中,并通過ROWMaPPer返回一個(gè)ObjCCt類型的單行記錄。D:queryForList(Stringsql.Object[]args,class<T>ClementType)可以返回多行數(shù)據(jù)的結(jié)果,但必須是返回列表,ClementType參數(shù)返回的是LiSt元素類型。四、 簡答題請簡述如何使用JImit對程序中的方法進(jìn)行測試。公窣一、 填空題qucry()UPdatC()@TeStClriverClassNanieJdbCACCeSSOr二、 判斷題L對TOC\o"1-5"\h\z對對對對三、 選擇題1?CAAAC四、 簡答題使用JUnit對程序中的方法進(jìn)行測試時(shí)的步驟如下:1、 先創(chuàng)建一個(gè)普通測試方法,并在方法上添加單元測試的注解?Test;2、 添加?Test注解后,在注解處會報(bào)錯(cuò),將鼠標(biāo)移動至?Test注解處,會彈出錯(cuò)誤提示框,單擊提示框中的AddJUnit4IibrarytothebuildPath后,ECIiPSe會自動將JUnit4的支持包加入到項(xiàng)目中;3、 在執(zhí)行程序時(shí),只需使用鼠標(biāo)右鍵單擊測試方法,在彈出的快捷菜單中選擇RUnAS中的JUnitTeSt選項(xiàng)來運(yùn)行測試方法即可。第5章SPrmg的事務(wù)管理習(xí)題一、 填空題使用基于注解方式的事務(wù)管理需要在使用事務(wù)的SPringBean類或者Bean類的方法上添加注解【 】。SPring的聲明式事務(wù)管理可以通過兩種方式來實(shí)現(xiàn),一種是基于XML的方式,另一種是基于【 】的方式。SPring2.0以后,提供了tx命名空間來配置事務(wù),tx命名空間下提供了【 】元素來配置事務(wù)的通知(增強(qiáng)處理)。在SPring的所有JAR包中,包含一個(gè)名為【】的JAR包,該包就是SPring提供的用于事務(wù)管理的依賴包。聲明式事務(wù)管理:是通過【 】實(shí)現(xiàn)的事務(wù)管理。二、 判斷題基于XML方式的聲明式事務(wù)管理是通過在配置文件中配置事務(wù)規(guī)則的相關(guān)聲明來實(shí)現(xiàn)的。()編程式事務(wù)管理是通過編寫代碼實(shí)現(xiàn)的事務(wù)管理,包括左義事務(wù)的開始、正常執(zhí)行后的事務(wù)提交和異常時(shí)的事務(wù)回滾。()SPring的事務(wù)管理簡化了傳統(tǒng)的事務(wù)管理流程,并且在一圧程度上減少了開發(fā)者的工作量。()SPring的聲明式事務(wù)管理可以通過兩種方式來實(shí)現(xiàn),一種是基于XML的方式,另一種是基于AnnOtatiOn的方式。()?Responsebody注解與@RcquestMapping注解配合使用時(shí),頁而中將可以獲取到方法的返回值。()三、 選擇題以下關(guān)于@TranSaCtiOnaI注解可配置的參數(shù)信息及秒正確的是。()A:VaIUe用于指定需要使用的事務(wù)管理器,默認(rèn)為"":B:read-only用于指立事務(wù)是否只讀,默認(rèn)為true;C:isolation用于指左事務(wù)的隔離級別,默認(rèn)為ISOlatiOn.READ.COMMITTED;D:PrOPagatiOn用于指定事務(wù)的傳播行為,默認(rèn)為PrOPagation.SiJPPORTS:以下基于XML方式的聲明式事務(wù)管理配置文件中<tx:advice>元素的子元素<tx:method>屬性描述錯(cuò)誤的是。()A:name:該屬性為必選屬性,它指泄了與事務(wù)屬性相關(guān)的方法統(tǒng)B:PrOPagation:用于指左事務(wù)的傳播行為,它的默認(rèn)值為SUPPORTSC:isolation:該屬性用于指左事務(wù)的隔離級別,苴默認(rèn)值為DEFAULTD:read-only:該屬性用于指左事務(wù)是否只讀,英默認(rèn)值為false以下有關(guān)事務(wù)管理方式相關(guān)說法錯(cuò)誤的是。()A:SPring中的事務(wù)管理分為兩種方式:一種是傳統(tǒng)的編程式事務(wù)管理,另一種是聲明式事務(wù)管理。B:編程式事務(wù)管理:是通過AoP技術(shù)實(shí)現(xiàn)的事務(wù)管理,就是通過編寫代碼實(shí)現(xiàn)的事務(wù)管理,包括左義事務(wù)的開始、正常執(zhí)行后的事務(wù)提交和異常時(shí)的事務(wù)回滾。C:聲明式事務(wù)管理:其主要思想是將事務(wù)管理作為一個(gè)“切而"代碼單獨(dú)編寫,然后通過AOP技術(shù)將事務(wù)管理的“切面”代碼植入到業(yè)務(wù)目標(biāo)類中。D:聲明式事務(wù)管理最大的優(yōu)點(diǎn)在于開發(fā)者無需通過編程的方式來管理事務(wù),只需在配宜文件中進(jìn)行相關(guān)的事務(wù)規(guī)則聲明,就可以將事務(wù)規(guī)則應(yīng)用到業(yè)務(wù)邏輯中。以下有關(guān)SPring事務(wù)管理及核心接口說法錯(cuò)誤的是。()A:PlatfOrmTranSaCtiOnManager接口是SPring提供的平臺事務(wù)管理器.主要用于管理事務(wù)。B:TranSaCtionDefinitiOn接口是事務(wù)左義(描述)的對象,該對象中左義了事務(wù)規(guī)則,并提供了獲取事務(wù)相關(guān)信息的方法。C:TranSaCtiOnStatUS接口是事務(wù)的狀態(tài),它描述了某一時(shí)間點(diǎn)上事務(wù)的狀態(tài)信息。D:在事務(wù)管理過程中,傳播行為可以控制是否需要?jiǎng)?chuàng)建事務(wù)以及如何創(chuàng)建事務(wù),通常情況下,對于數(shù)據(jù)的查詢、插入、更新和刪除操作,必須進(jìn)行事務(wù)管理。下列選項(xiàng)中,哪一個(gè)不是SPring中事務(wù)管理的核心接口。()A:PlatfOrmTranSaCtiOnManagCrB:TranSaCtiOnDefinitiOnC:TranSaCtiOnStatUSD:TranSaCtiOnManager四、 簡答題請列舉PlatfOrmTranSaCtiOnManager接口提供了有哪些事務(wù)操作方法,并對這些方法分別進(jìn)行簡單說明。1=3XtX一、 填空題@TranSaCtiOnalAnnOtatiOn<tx:advice>SPring-tx.RELEASEjarAoP技術(shù)二、 判斷題TOC\o"1-5"\h\z對對對對對三、 選擇題ABBDD四、 簡答題PlatfOrmTranSaCtiOnManager接口中提供了三個(gè)事務(wù)操作方法,具體如卜?所示:TranSaCtiOnStatUSgetTransaction(TransactionDefinitiondefinition):用于獲取事務(wù)狀態(tài)信息。VOidCOnlmit(TranSaCtiOnStatUSstatus):用于提交事務(wù)。(3)VOidrollback(TransactionStatusstatus):(3)VOidrollback(TransactionStatusstatus):用于回滾事務(wù)。第6章初識MyBatiS習(xí)題一、 填空題MyBatiS的刪除操作在映射文件中是通過配Itl 】元素來實(shí)現(xiàn)的。MyBatiS映射文件中<mapper>元素是配宜文件的根元素,它包含一個(gè)【 】屬性,該屬性為這個(gè)<mappcr>指定了唯一的命輕空間。使用MySQL中的【 】函數(shù)進(jìn)行字符串拼接,可以有效防止模糊査詢時(shí)可能出現(xiàn)的SQL注入問題。mybatis-config.xnιl作為MyBatiS的全局配置文件,配巻了MyBatiS的運(yùn)行環(huán)境等信息,其中主要內(nèi)容是獲取【 Ic【 ]是當(dāng)前主流的JaVa持久層框架之一,它與HibCmatC—樣,也是一種ORM框架。二、 判斷題MyBatiS映射文件中<mappers>元素是配置文件的根元素,它包含一個(gè)namespace屬性,該屬性為這個(gè)<nιapper>指定了唯一的命名空間。()使用MyBatiS框架非常簡單,只需在應(yīng)用程序中引入MyBatiS框架Iib目錄中的全部JAR包以及數(shù)據(jù)庫驅(qū)動包即可進(jìn)行項(xiàng)目運(yùn)行。()ORM就是一種為了解決面向?qū)ο笈c關(guān)系型數(shù)據(jù)庫中數(shù)據(jù)類型不匹配的技術(shù),它通過描述JaVa對象與數(shù)據(jù)庫表之間的映射關(guān)系,自動將JaVa應(yīng)用程序中的對象持久化到關(guān)系型數(shù)據(jù)庫的表中。()MyBatiS的更新操作也需要進(jìn)行事務(wù)提交。()創(chuàng)建的映射文件中的SQL語句要以而向?qū)ο蟮膶懛ㄟM(jìn)行書寫。()三、 選擇題MyBatiS的刪除操作有關(guān)說發(fā)錯(cuò)誤的是。()A:MyBatiS的刪除操作在映射文件中是通過配置<delete>元素來實(shí)現(xiàn)的。B:MyBatiS的刪除操作也需要進(jìn)行事務(wù)提交。C:MyBatiS的刪除操作執(zhí)行了SqlSeSSiOn的delete()方法。D:MyBatiS的刪除操作和添加操作時(shí),也需要封裝整個(gè)實(shí)體類。MyBatiS的更新操作有關(guān)說發(fā)錯(cuò)誤的是。()A:MyBatiS的更新操作在映射文件中是通過配置<update>元素來實(shí)現(xiàn)的。B:MyBatiS的更新操作也需要進(jìn)行事務(wù)提交。C:MyBatiS的更新操作執(zhí)行了SqlSeSSiOn的UPdateO方法。D:MyBatiS的更新操作和添加操作時(shí),只需要將insert()方法改為UPdato方法即可。關(guān)于MyBatiS模糊查詢中進(jìn)行SQL字符串拼接時(shí),說法錯(cuò)誤的是。()A:使用“${}”進(jìn)行SQL字符串拼接時(shí),無法防止SQL注入問題。B:可以使用MySQL中的ConCat()函數(shù)進(jìn)行字符串拼接。C:使用MySQL中的COnCatO函數(shù)進(jìn)行字符串拼接,也無法防I匕SQL注入。D:使用MySQL中的COnCato函數(shù)進(jìn)行字符串拼接,導(dǎo)致數(shù)據(jù)庫移植性變差。有關(guān)MyBatiSI作原理說法錯(cuò)誤的是。()A:MyBatiS的全局配苣文件配宜了MyBatiS的運(yùn)行環(huán)境等信息,其中主要內(nèi)容是獲取數(shù)據(jù)庫連接B:MyBatiS映射文件中配宜了操作數(shù)據(jù)庫的SQL語句,需要在MyBatiS的全局配置文件中加載才能執(zhí)行C:可以通過MyBatiS的環(huán)境等配巻信息構(gòu)建會話對象SqlSeSSiOnD:SqISeSSiOn對象,該對象中包含了執(zhí)行SQL的所有方法使用ORM框架后,應(yīng)用程序不再直接訪問底層數(shù)據(jù)庫,而是以O(shè)的方式來操作持久化對象(P0,即PerSiSentObjeCt)O()A:而向業(yè)務(wù)B:HibernateC:而向?qū)ο驞:MyBatiS四、簡答題請簡述HibCrnatC和MyBatiS這兩個(gè)框架的主要區(qū)別。K=IXR一、 填空題<delete>namespaceCOnCato數(shù)據(jù)庫連接MyBatiS二、 判斷題TOC\o"1-5"\h\z錯(cuò)錯(cuò)對對錯(cuò)三、 選擇題DDCCC四、 簡答題Hibernate是一個(gè)全表映射的框架。通常開發(fā)者只需左義好持久化對象到數(shù)據(jù)庫表的映射關(guān)系,就可以通過Hibernate提供的方法完成持久層操作,開發(fā)者并不需要熟練的掌握SQL語句的編寫,所以苴開發(fā)效率會高于MyBatiSlS而Hibernate自身也存在著一些缺點(diǎn),例如它在多表關(guān)聯(lián)時(shí),對SQL查詢的支持較差;更新數(shù)據(jù)時(shí),需要發(fā)送所有字段:不支持存儲過程;不能通過優(yōu)化SQL來優(yōu)化性能等。這些問題導(dǎo)致英只適合在場景不太復(fù)雜且對性能要求不髙的項(xiàng)目中使用。MyBatiS是一個(gè)半自動映射的框架。這里所謂的“半自動"是相對于Hiberna忙全表映射而言的。與Hibernate相比,雖然使用MyBatiS手動編寫SQL要比使用Hibernate的工作呈:大,但MyBatiS可以配宜動態(tài)SQL并優(yōu)化SQL,可以通過配置決左SQL的映射規(guī)則,它還支持存儲過程等。對于一些復(fù)雜的和需要優(yōu)化性能的項(xiàng)目來說,顯然使用MyBatiS更加合適。MyBatiS的核心配置習(xí)題一、 填空題當(dāng)數(shù)據(jù)表中的列和需要返回的對象的屬性不完全一致,MyBatiS是不會自動賦值的。此時(shí),就可以使用【 】元素進(jìn)行處理。<resultMap>元素的子元素<id>用于表示哪個(gè)列是【 】,而【】元素用于表示POJO和數(shù)據(jù)表中普通列的映射關(guān)系。MyBaitS映射文件中使用<include>元素的【 】屬性可以引用自泄義的代碼片段,苴屬性值為自定義代碼片段的id。MyBatiS映射文件中<insert>的<SeleCtKey>子元素的OrdCr屬性可以被設(shè)置為【 】或(1對于數(shù)據(jù)源的配宜,MyBatiS框架提供了UNPOOLEDd】和JNDl三種數(shù)據(jù)源類型。二、 判斷題<resultMap>的子元素<association>和<collcction>用于處理多表時(shí)的關(guān)聯(lián)關(guān)系。()MyBatiS映射文件的<insert>元素的屬性與<SeleCt>元素的屬性大部分相同,但還包含了3個(gè)特有屬性。()MyBatiS框架提供了許多默認(rèn)別爼,由于別劃不區(qū)分大小寫,所以在使用時(shí)要注意重復(fù)泄義的覆蓋問題。()映射文件中可以包含多個(gè)id值相同的<resιιltMap>元素。()與<insert>元素一樣,<update>和<delctc>元素在執(zhí)行完之后,也會返回一個(gè)表示影響記錄條數(shù)的整數(shù)。()三、 選擇題L以下有關(guān)<sql>元素說法錯(cuò)誤的是。()A:<sql>元素的作用就是定義可重用的SQL代碼片段,然后在其他語句中引用這一代碼片段。B:使用<include>元素的rcfid屬性可以引用自泄義的代碼片段。C:使用<inclιιdc>元素rcfid的屬性值為自立義代碼片段的name。D:<sql>元素是<mapper>元素的子元素。以下有關(guān)MyBatiS映射文件中<inscrt>元素說法正確的是。()A:<insert>元素用于映射插入語句,在執(zhí)行完元素中立義的SQL語句后,沒有返回結(jié)果。B:<insert>元素的屬性與<SeleCt>元素的屬性相同。C:ReyCoIumn屬性用于設(shè)宜第幾列是主鍵,當(dāng)主鍵列不是表中的第一列時(shí)需要設(shè)置。D:USeGeneratedKeyS(僅對insert有用)此屬性會使MyBatis使用JDBC的getGeneratedKeys()方法來獲取由數(shù)據(jù)庫內(nèi)部生產(chǎn)的主鍵。以下關(guān)于<select>元素及其屬性說法錯(cuò)誤的是。()A:<select>元素用來映射查詢語句,它可以幫助我們從數(shù)據(jù)庫中讀取出數(shù)據(jù),并組裝數(shù)據(jù)給業(yè)務(wù)開發(fā)人員。B:ParameterTyPe屬性表示傳入SQL語句的參數(shù)類的全限定名或者別名。C:resultMap表示外部resultMap的命名引用,返回時(shí)可以同時(shí)使用resuItType和resultMapD:在同一個(gè)映射文件中可以配宜多個(gè)<select>元素。關(guān)于<typeHandlers>元素說法錯(cuò)誤的是。()A:<typeHandler>元素就是用來在配巻文件中注冊自泄義的類型處理器的,它的使用方式有兩種。B:通過<typcHandlers>元素的子元素<typeHandler>就可以配置單個(gè)類型處理器。C:通過<typeHandlers>元素的子元素<package>∏f以配置包下的所有類型處理器。D:<typeHandlers>元素的子元素<package>的handler屬性用于指定類型處理器所在的包名,系統(tǒng)會在啟動時(shí)自動的掃描com.itheima.type包下所有的文件,并把它們作為類型處理器。有關(guān)MyBatiS配置文件中<settings>元素的說法錯(cuò)誤的是。()A:<settings>元素主要用于改變MyBatiS運(yùn)行時(shí)的行為,例如開啟二級緩存、開啟延遲加載等。B:雖然不配M<settings>元素,也可以正常運(yùn)行MyBatis.但是熟悉<settings>的配置內(nèi)容以及它們的作用還是十分必要的。C:<settings>元素中延遲加載的全局開關(guān)的參數(shù)IaZyLOadingEnabICd默認(rèn)開啟。D:<settings>元素的配巻內(nèi)容大多數(shù)都不需要開發(fā)人員去配置它,通常在需要時(shí)只配置少數(shù)幾項(xiàng)即可。四、 簡答題請簡述<sql>元素的作用及使用。姣窣一、 填空題VrCSUlIMap>主鍵.<result>refidBEFORE、AFTER5?POOLED二、 判斷題L對TOC\o"1-5"\h\z對對錯(cuò)5?對三、 選擇題LCCCDC四、 簡答題<sql>元素的作用就是泄義可重用的SQL代碼片段。使用時(shí),先通過<sql>元素左義重用的代碼片段,然后在需要使用的地方使用<include>元素的rcfid屬性引用了自立義的代碼片段。第8章動態(tài)SQL習(xí)題一、 填空題當(dāng)在MyBaitS文件中使用了<bind>元素,在SQL語句中可以直接引用<bind>元素的【 1屬性值即可進(jìn)行動態(tài)SQL組裝。在使用MyBaitS的<forcach>時(shí),如果傳入的參數(shù)是多個(gè)的時(shí)候,就需要把它們封裝成一個(gè)MaPT?這時(shí)候COlleCtiOn屬性值就為MaP的【人在MyBaitS映射文件中使用<set>>f∏<if>元素組合進(jìn)行UPdate語句動態(tài)SQL組裝時(shí),如果<sct>元素內(nèi)包含的內(nèi)容都為空,則會出現(xiàn)【 】。MyBaitS中Vrim>元素的作用是去除一些特殊的字符串,它的【 】屬性代表的是語句的前綴,而PrefiXOVerrideS屬性代表的是需要去除的哪些特殊字符串。使用<sct>和<if>元素相結(jié)合的方式來組裝UPdatC語句時(shí),<sct>元素就會動態(tài)前J?【 】關(guān)鍵字,同時(shí)也會消除SQL語句中最后一個(gè)多余的【 】。二、 判斷題可以將任何可迭代對象(如列表、集合等)和任何的字典或者數(shù)組對象傳遞給<foreach>作為集合參數(shù)。()在MyBaitS映射文件中使用<sct>和<if>元素組合進(jìn)行UPdate語句動態(tài)SQL組裝時(shí),如果<sct>元素內(nèi)包含的內(nèi)容都為空,則會出現(xiàn)SQL語法錯(cuò)誤。()MyBaitS中對原始SQL中的“where1=1”的條件可以使用<where>與<if>元素組合進(jìn)行替換。()在MyBatiS中<if>元素用于單條件分支判斷,當(dāng)某個(gè)<if>的test屬性判斷成立,然后跳過其他<if>元素進(jìn)行動態(tài)SQL組裝。()MyBatiS中的<foreach>元素可以用于對數(shù)組和集合循環(huán)遍歷,批疑執(zhí)行SQL操作。()三、 選擇題以下不屬于<foreach>元素中使用的屬性的是。()A:SeParatOrB:COlleCtiOnC:CUrrentD:item以下關(guān)于<foreach>元素中使用的幾種屬性的描述錯(cuò)誤的是。()A:item:配置的是循環(huán)中當(dāng)前的元素。B:index:配置的是當(dāng)前元素在集合的位置下標(biāo)。C:COlIeCtion:配巻的是傳遞過來的參數(shù)類型,它可以是一個(gè)array>IiSt(或collection)MaP集合的鍵、PoJO包裝類中數(shù)組或集合類型的屬性名等。D:SeParator:配置的是各個(gè)元素的間隔符。以下關(guān)于MyBatiS的<sct>元素的使用及說法正確的是。()A:<set>元素主要用于更新操作,英主要作用是在動態(tài)包含的SQL語句前輸出一個(gè)SET關(guān)鍵字,并將SQL語句中最后一個(gè)多余的逗號去除。BMiUflMyBatis的<scD元素來更新操作時(shí),前端需要傳入所有參數(shù)字段,否則未傳入字段會默認(rèn)設(shè)置為空。C:在映射文件中使用<sct>和<if>元素組合進(jìn)行UPdate語句動態(tài)SQL組裝時(shí),<sct>元素內(nèi)包含的內(nèi)容可以都為空,<if>元素會進(jìn)行判斷處理。D:在映射文件進(jìn)行更新操作時(shí),只需要使用<sc(>元素就可以進(jìn)行動態(tài)SQL組裝。以下有關(guān)MyBatiS動態(tài)SQL中的主要元素說法錯(cuò)誤的是。()A:<if>用于單條件分支判斷。B:<choose>(<when>、<otherwise>)用于多條件分支判斷。C:<foreach>循環(huán)語句,常用于in語句等列舉條件中。D:<bind>從OGNL表達(dá)式中創(chuàng)建一個(gè)變量,并將英綁立到上下文,只于模糊查詢的Sql中。當(dāng)有多個(gè)選擇的情況是,值需要從多個(gè)選項(xiàng)中選擇一個(gè)去執(zhí)行時(shí),可以使用的動態(tài)SQL元素是。()A:<if>B:<choose>x<whcn>、<otherwise>C:<when>D:<set>四、 簡答題請簡述MyBatiS動態(tài)SQL中的主要元素及說明。姣窣一、 填空題name鍵SQL語法錯(cuò)誤PrefiXSET、逗號二、 判斷題L對TOC\o"1-5"\h\z對對錯(cuò)5?對三、 選擇題1?CCADB四、 簡答題MyBatiS動態(tài)SQL中的主要元素及說明如下:<if>:判斷語句,用于單條件分支判斷:<choose>(VWhCl<otlιerwise>):相當(dāng)于JaVa中的SWitCh...case...default語句,用于多條件分支判斷;where〉、Vrin】>、<set>:輔助元素,用于處理一些SQL拼裝、特殊字符問題;<foreaclι>:循環(huán)語句,常用于in語句等列舉條件中:<bind>:從OGNL表達(dá)式中創(chuàng)建一個(gè)變量,并將英綁左到上下文,常用于模糊查詢的Sql中。第9章MyBatiS的尖聯(lián)映射習(xí)題一、 填空題MyBatiS是通過<resultMap>元素的【 】子元素該元素來處理多對多關(guān)聯(lián)關(guān)系的。MyBatiS是通過<resultMap>元素的【 】子元素該元素來處理一對一關(guān)聯(lián)關(guān)系的。在關(guān)系型數(shù)據(jù)庫中,多對多關(guān)系會產(chǎn)生【 】表,引入兩張表的主鍵作為外鍵,兩個(gè)主鍵成為聯(lián)合主鍵或使用新的字段作為主鍵。在關(guān)系型數(shù)據(jù)庫中,一對一可以在【 】引入對方主鍵作為外鍵。<collection>子元素的OfryPC屬性與javaType屬性對應(yīng),它用于指左實(shí)體對象中集合類屬性所包含的【 Ie二、 判斷題MyBatis是同樣是通過<resultMap>元素的<collection>子元素該元素來處理多對多關(guān)聯(lián)關(guān)系的。()MyBatiS在映射文件中加載關(guān)聯(lián)關(guān)系對象主要通過兩種方式:嵌套查詢和嵌套結(jié)果。()在關(guān)系型數(shù)據(jù)庫中,一對多就是在“一“的一方,添加“多''的一方的主鍵作為外鍵。()MyBatiS中<collection>元素的屬性與<association>元素相同,且使用也很簡單,同樣有嵌套查詢和嵌套結(jié)果兩種關(guān)聯(lián)方式。()MyBatis是通過<resultMap>元素的<association>子元素該元素來處理一對一關(guān)聯(lián)關(guān)系的。()三、 選擇題以下關(guān)于MyBatiS映射文件中<association>元素屬性的說明錯(cuò)誤的是。()A:property:指定映射到的實(shí)體類對象屬性,與表字段一一對應(yīng)。B:column:指定表中對應(yīng)的字段。CJavaType:指定映射到實(shí)體對象屬性的類型。D:fetchType:指泄在關(guān)聯(lián)査詢時(shí)是否啟用延遲加載。fctchTypc屬性有IaZy和CagCr兩個(gè)屬性值,默認(rèn)值為eagero下面關(guān)于數(shù)據(jù)庫中多表之間關(guān)聯(lián)關(guān)系說法錯(cuò)誤的是。()A:—對一關(guān)聯(lián)關(guān)系可以在任意一方引入對方主鍵作為外鍵。B:一對多關(guān)聯(lián)關(guān)系在“一“的一方,添加“多''的一方的主鍵作為外鍵。C:多對多關(guān)聯(lián)關(guān)系會產(chǎn)生中間關(guān)系表,引入兩張表的主鍵作為外鍵。D:多對多關(guān)聯(lián)關(guān)系的兩個(gè)表的主鍵成可以為聯(lián)合主鍵或使用新的字段作為主鍵。下面關(guān)于JaVa對象之間的關(guān)聯(lián)關(guān)系描述正確的是。()A:一對一的關(guān)系就是在本類和對方類中左義同一個(gè)類型的對象。B:一對多的關(guān)系就是一個(gè)A類類型對應(yīng)多個(gè)B類類型的情況。C:多對多的關(guān)系只需要在一方的類中引入另一方類型的集合。D:多對多關(guān)聯(lián)關(guān)系需要在本類中引入本類的集合。下而屬性中不屬于<association>元素屬性的是。()A:PrOPertyB:COlUmnC:OtTyPeD:javaType下面關(guān)于<collection>元素的描述正確的是。()A:MyBatiS就是通過<collection>元素來處理一對多關(guān)聯(lián)關(guān)系的。B:<collection>元素的屬性與<association>元素完全相同。C:OfTyPe屬性與JavaType屬性對應(yīng),它用于指定實(shí)體對象中所有屬性所包含的元素類型。D:collection>元素只能使用嵌套查詢方式。四、 簡答題請簡要說明MyBatiS在映射文件中加載關(guān)聯(lián)關(guān)系對象的方式。姣窣一、 填空題1?VCOllCCtiOn>2?vassocia(ion>中間關(guān)系任意一方元素類型二、 判斷題TOC\o"1-5"\h\z對對錯(cuò)錯(cuò)對三、 選擇題LDBBCA四、 簡答題MyBatiS在映射文件中加載關(guān)聯(lián)關(guān)系對象主要通過兩種方式:嵌套査詢和嵌套結(jié)果。嵌套査詢是指通過執(zhí)行另外一條SQL映射語句來返回預(yù)期的復(fù)雜類型;嵌套結(jié)果是使用嵌套結(jié)果映射來處理重復(fù)的聯(lián)合結(jié)果的子集。第10章MyBatiS與SPring的整合習(xí)題一、填空題L在MyBatiS+Spring的項(xiàng)目中,事務(wù)是由【 】來管理的。MyBatiS-SPring團(tuán)隊(duì)提供了一種自動掃描的形式來配置MyBatiS中的映射器——采用【 】類?!?】是MyBatiS-SPring團(tuán)隊(duì)提供的一個(gè)用于根據(jù)MaPPer接口生成MaPPer對象的類。SqlSeSSiOnDaOSUPPOrt是一個(gè)抽象支持類,可以通過SqlSCSSiOnDaOSUPPoH類的【 】方法來獲取所需的SqISeSSiOno在進(jìn)行SPring與MyBatiS整合時(shí),SPring框架所需要準(zhǔn)備的JAR包共10個(gè),其中包括:4個(gè)核心模塊JAR,AOP開發(fā)使用的JAR,【 ]和事務(wù)的JARc判斷題MaPPerFaCtOryBean的參數(shù)SqlSeSSiOnTemPlate用于指左SqISeSSiOnTemPlateO如果與SqlSeSSiOnFaCtOry同時(shí)設(shè)泄,則只會啟用SqlSeSSiOnFaCtOr}fa()MyBaitS與SPring進(jìn)行整合時(shí),Dao層開發(fā)可以使用傳統(tǒng)的DAO方式的開發(fā)整合,以及MaPPer接口方式的開發(fā)整合。()可以使用mybatis-spring包中所提供的SqlSeSSiOnTemPlate類或SqlSeSSiOnDaOSUPPOrt類來實(shí)現(xiàn)向DAO實(shí)現(xiàn)類中注入SqlSeSSiOnFaCtOryo()在實(shí)際的項(xiàng)目開發(fā)中,SPring與MyBatiS都是整合在一起使用的。()MaPPerFaCtOryBean是MyBatiS-SPring團(tuán)隊(duì)提供的一個(gè)用于根據(jù)MaPPer接口生成MaPPer對象的類。()選擇題MaPPerFaCtOryBean是MyBatiS-SPring團(tuán)隊(duì)提供的用于根據(jù)MaPPer接口生成MaPPer對象的類,該類在SPring配置文件中可以配置的參數(shù)不包括。()A:mapperinterfaceB:SqISeSSiOnFaCtOryC:SqlSeSSiOnTenIPlateD:basePackageMaPPCrSCannCrCOnfigUrCr類在SPring配苣文件中使用時(shí),可以配置的屬性及說明錯(cuò)誤的是。()A:basePackage:指左映射接口文件所在的包路徑,當(dāng)需要掃描多個(gè)包時(shí)可以使用分號或逗號作為分隔符。B:annotationclass:指定了要掃描的注解名稱,只有被注解標(biāo)識的類才會被配置為映射器。C:SqISeSSiOnFaCtOryBeanName:指怎在SPring中左義的SqlSeSSiOnFaCtOry的Bean稱?D:SqISeSSiOnTemPlateBeanName:指宦在SPring中怎義的SqlSeSSiOnTemPlate的BCan名稱。如果定義此屬性,則SqlSeSSiOnFaCtOnfBeanName將起作用在MyBatiS+Spring的項(xiàng)目中,以下有關(guān)事務(wù)的相關(guān)說法正確的是。()A:在MyBatiS+Spring的項(xiàng)目中,事務(wù)是由MyBatiS來管理的。B:在項(xiàng)目中,數(shù)據(jù)訪問層既是處理業(yè)務(wù)的地方,又是管理數(shù)據(jù)庫事務(wù)的地方。C:進(jìn)行注解開發(fā)時(shí),需要在配置文件中配巻事務(wù)管理器并開啟事務(wù)注解。D:進(jìn)行注解開發(fā)時(shí),需要使用?Transactional注解來標(biāo)識表現(xiàn)層中的類。以下不屬于MaPPCrSCannCrCOnfigUrCr類,在SPring配宜文件中使用時(shí)需要配置的屬性的是。()A:basePackageB:annotationclassC:SqISeSSiOnFaCtOryBeanNameD:mapperinterface以下有關(guān)采用傳統(tǒng)DAo開發(fā)方式進(jìn)行MyBatiS與SPring框架的整合的說法錯(cuò)誤的是。()A:采用傳統(tǒng)DAO開發(fā)方式進(jìn)行MyBatiS與SPring框架的整合時(shí),只需要編寫DAO接口。B:采用傳統(tǒng)DAO開發(fā)方式進(jìn)行MyBatiS與SPring框架的整合時(shí),需要向DAO實(shí)現(xiàn)類中注入SqlSeSSiOnFaCtOryt然后在方法體內(nèi)通過SqlSeSSiOnFaCtOry創(chuàng)建SqlSeSSiOnOC:可以使用mybatis-spring包中所提供的SqISeSSiOnTenIPlate類或SqlSeSSiOnDaOSUPPOrt類來實(shí)現(xiàn)在類中注入SqlSeSSiOnFaCtOryCD:SqlSeSSiOnDaOSUPPOrt是一個(gè)抽象支持類,它繼承了DaOSUPPOrt類,主要是作為DAO的基類來使用??梢酝ㄟ^SqlSeSSiOnDaOSUPPOrt類的getSqlSession()方法來獲取所需的SqlSeSSiOnO四、簡答題請對mybatis-spring包中所提供的兩個(gè)類SqlSeSSiOnTemPlate和SqlSeSSiOnDaOSUPPOrt進(jìn)簡要介紹。一、 填空題1?SPringMaPPerSCannerCOnfigUrerMaPPerFaCtOryBeangetSqlSession()JDBC二、 判斷題TOC\o"1-5"\h\z錯(cuò)對對對對三、 選擇題1?DD3?CDA四、 簡答題SqlSeSSiOnTenIPlate是mybatis-spring的核心類,它負(fù)責(zé)管理MyBatiS的SqlSeSSiOnfWflMyBatiS的SQL方法,當(dāng)調(diào)用SQL方法時(shí),SqlSeSSiOnTemPlate將會保證使用的SqlSeSSiOn和當(dāng)前SPring的事務(wù)是相關(guān)的:SqISeSSiOnDaOSUPPOrt是一個(gè)抽象支持類,它繼承了DaOSUPPOrt類,主要是作為DAO的基類來使用。第11章SPringMVC入門習(xí)題一、 填空題L前端控制器攔截請求后,會調(diào)用【IoSPringMVC支持多種視圖技術(shù),包括【 ].VelOCity和FrCCMarkCr等。SPringMVC的配程文件中,可以配置處理器映射、處理器映射器、處理器適配器和【 JeSPringMVC提供了一個(gè)前端控制器【 】,使開發(fā)人員無需額外開發(fā)控制器對象。在SPringMVC的執(zhí)行流程中,COntrOller執(zhí)行完成后,會返回一個(gè)【 】對象。二、 判斷題HandlerAdaPter將MOdelAndVieW對象返回給VieWReSlOVerO()SPring4.3版本的配巻文件中,必須要配巻處理器映射器、處理器適配器和視圖解析器,否則程序?qū)o法運(yùn)行。()<load-on-startup>元素中的1表示容器在啟動時(shí)立即加載這個(gè)SerVIetO()SPringMVC支持JSP、Velocity.XML和FrCCMarkCr等視圖技術(shù)。()SPringMVC的靈活性比較弱,易于與英他框架集成。()三、 選擇題下面關(guān)于SPringMVC特點(diǎn)說法錯(cuò)誤的是。()A:靈活性強(qiáng),但不易于與其他框架集成B:可自動綁泄用戶輸入,并能正確的轉(zhuǎn)換數(shù)據(jù)類型C:支持國際化D:使用基于XML的配置文件,在編輯后,不需要重新編譯應(yīng)用程序SPringMVC中的后端控制器是指。()A:HandIerAdaPterB:DiSPatCherSCrVIetC:VieWRCSlOVerD:Handler用戶通過瀏覽器向服務(wù)器發(fā)送請求時(shí),負(fù)責(zé)攔截用戶請求的是。()A:處理器B:處理器映射器C:處理器適配器D:前端控制器入門程序中,不是必須引入的JAR包是。()A:SPring的4個(gè)核心JAR包B:COnInlOnS-IOgging的JAR包C:SPring-Web和SPring-WebmVC的JAR包D:log4j的JARSPringMVC是SPring提供的一個(gè)實(shí)現(xiàn)了()設(shè)計(jì)模式的輕量級WCb框架。A:WebMVCB:WCbC:單例D:工廠四、 簡答題請簡述SPringMVC的特點(diǎn)。公窣一、 填空題1?HandlCrMaPPingJSP視圖解析器DiSPatCherSerVletMOdeIAndVieW二、 判斷題TOC\o"1-5"\h\z錯(cuò)錯(cuò)對錯(cuò)錯(cuò)三、 選擇題ADDDA四、 簡答題1?是SPring框架的一部分,可以方便的利用SPring所提供的其他功能。2?靈活性強(qiáng),易于與其他框架集成。3?提供了一個(gè)前端控制器DispatcherSeniet.使開發(fā)人員無需額外開發(fā)控制器對象??勺詣咏壎ㄓ脩糨斎?,并能正確的轉(zhuǎn)換數(shù)據(jù)類型。5?內(nèi)置了常見的校驗(yàn)器,可以校驗(yàn)用戶輸入。如果校驗(yàn)不能通過,那么就會重左向到輸入表單。支持國際化??梢愿鶕?jù)用戶區(qū)域顯示多國語言。第12章SPringMVC的核心類和注解習(xí)題一、 填空題ReqUeStMaPPing注解類型用于映射【 】。在使用SPringMVC的注解開發(fā)時(shí),除了需要引入SPring的核心JAR包、COmlnOnS-IOgging的JAR包以及SPringMVC的2個(gè)JAR包外,還需要引入【 】的JAR包。在視圖解析器配置中,可以設(shè)置視圖的【]a如果沒有通過<init-param>元素配置,則應(yīng)用程序會默認(rèn)去【 】尋找配程文件。如果<load-on-startup>元素不存在,則應(yīng)用程序會【 】加載該SerVIetO二、 判斷題在控制器類中,每一個(gè)請求處理方法都可以有多個(gè)不同類型的參數(shù),以及一個(gè)多種類型的返回結(jié)果。()@ReqlleStMaPPing的method屬性必須使用。()@RCqUeStMaPPing(method=RCqueStMethOc!.GET)可以縮寫為?GetMappingC()@RequestMapping注解的屬性都是可選屬性。()Web.xml文件中必須使用VIOad?on?startup>元素和<init-param>元素,否則文件會報(bào)錯(cuò)。()三、 選擇題下面關(guān)于請求處理方法返回類型說法錯(cuò)誤的是。()A:常見的返回類型是MOdeIAndVieWVString和VOidB:MOdelAndVieW類型中可以添加MOdCl數(shù)據(jù),并指龍視圖C:String類型的返回值可以跳轉(zhuǎn)視圖,但不能攜帶數(shù)據(jù)D:VOiel類型主要在異步請求時(shí)使用,它既返回?cái)?shù)據(jù),又跳轉(zhuǎn)視圖下面類型中,不屬于請求處理方法參數(shù)類型的是。()AJavax.servlet.http.HttpScssionB:?MatrixVariableC:org.springframework.ιιi.ModelD:VOid下面關(guān)于組合注解的說法正確的是。()A:組合注解是SPring3.x版本中的新特性B:組合注解可以簡化常用的HTTP方法的映射C:在所有的SPring項(xiàng)目中,使用組合注解可以替代?RequestMapping注解D:?GetMapping注解可以用來匹配GET和POST方式的請求下面關(guān)于?RequestMapping注解說法錯(cuò)誤的是。()A:?RequestMapping注解的默認(rèn)屬性是ValIleB:?RequestMapping注解的ValUe屬性值可以省略C:?RequestMapping注解的ValUe屬性需可以省略D:?RequestMapping注解的VaIUe屈性必須標(biāo)注下面關(guān)于<load?on-siartup>元素說法錯(cuò)誤的是。()A:如果<load-on-startup>元素的值為1,則在應(yīng)用程序啟動時(shí)會立即加載該SenrletB:如果VIOad-On-Startup>元素不存在,則應(yīng)用程序會在第一個(gè)SerVlet請求時(shí)加載該SeBfletC:如果<load-on-startup>元素的值為1,則在應(yīng)用程序啟動時(shí)會延遲加載該SerVletD:<load-on-startup>元素是可選的四、 簡答題請簡述MOdeIAndView>String和VOid三種返回類型的作用。竺窣一、 填空題L一個(gè)請求或一個(gè)方法SPringAOP前綴和后綴WEB-INFi錄下在第一個(gè)SCrVlCt請求時(shí)二、 判斷題TOC\o"1-5"\h\z對錯(cuò)對對錯(cuò)三、 選擇題1?DDBDC四、 簡答題MOdeIAndVieW類型中可以添加MOdel數(shù)據(jù),并指左視圖:String類型的返回值可以跳轉(zhuǎn)視圖,但不能攜帶數(shù)拯:而VOid類型主要在異步請求時(shí)使用,它只返回?cái)?shù)據(jù),而不會跳轉(zhuǎn)視圖。第13章數(shù)據(jù)綁定習(xí)題一、 填空題在使用集合數(shù)據(jù)綁立時(shí),后臺方法中不支持宜接使用集合形參進(jìn)行數(shù)據(jù)綁左,所以需要使用包裝POJo作為形參,然后在包裝POJo中包裝一個(gè)【 】屬性。使用包裝POJO類型數(shù)據(jù)綁泄時(shí),如果前端條件參數(shù)是包裝類中POJO的子屬性,則參數(shù)劃必須為【 】。當(dāng)前端請求的參數(shù)比較簡單時(shí),可以在后臺方法的形參中直接使用SPringMVC提供的【 】類型進(jìn)行數(shù)據(jù)綁定。如果將訂單和用戶的所有查詢條件都封裝在一個(gè)簡單POJO中,顯然會比較混亂,這時(shí)就可以考慮使用【 】類型的數(shù)據(jù)綁定。在使用POJO類型數(shù)據(jù)綁宦時(shí),前端請求的參數(shù)冬必須與要綁定的PoJo類中的【 ]一樣,這樣才會自動將請求數(shù)據(jù)綁左到POJO對象中,否則后臺接收的參數(shù)值為【 兒二、 判斷題L綁定數(shù)組與綁泄集合頁而傳遞的參數(shù)相同,只是后臺接收方法的參數(shù)不同。()要使用集合數(shù)據(jù)綁立,需要在包裝類中泄義一個(gè)包含用戶信息類的集合,然后在接收方法中將參數(shù)類型定義為該包裝類的集合。()在執(zhí)行綁立數(shù)組操作中,前臺頁而中復(fù)選框中傳遞的name屬性值必須相同。()注冊自立義的FOrmatter轉(zhuǎn)換器類時(shí),Bean的類名必須是org.springfranιcwork.format.support.FornιattingConversionServiceFactoryBean,并且其屬性為formattersa()FOrmatter與ConVCrtCr的作用相同,只是FOrmattCr的源類型可以是任意類型,而COnVerter必須是一個(gè)String類型。()三、 選擇題以下有關(guān)SPringMVC數(shù)據(jù)綁宦中集合數(shù)據(jù)綁泄的說法正確的是。()A:批量刪除用戶操作時(shí),前端請求傳遞過來的參數(shù)就會包含多個(gè)相同類型的數(shù)據(jù),此時(shí)可以采用數(shù)組類型數(shù)據(jù)綁泄的形式B:使用集合數(shù)據(jù)綁左需要后臺方法中定義一個(gè)集合類型參數(shù)介紹綁龍前端請求參數(shù)C:綁左數(shù)組與綁左集合頁而傳遞的參數(shù)相同,只是后臺接收方法的參數(shù)不同D:在使用集合數(shù)據(jù)綁泄時(shí),后臺方法中不支持直接使用集合形參進(jìn)行數(shù)據(jù)綁立下面選項(xiàng)中,哪一個(gè)是SPring的編碼過濾器類。()A:org.springframework.WebIilter1EncodingFilterB:org.springframework.Web-Alter-CharacterEncodingFilterC:Org-SpringfranieworkAvebIilter-CharacterEncodingD:org.springframework.web.filter.CharacterFilter@ReqlleStParam注解中可以省略屬性劃稱的是。()A:defaultvalueB:ValUeC:nameD:required下面關(guān)于包裝PoJo類型數(shù)據(jù)綁定的說法正確的是。()A:如果查詢條件參數(shù)是包裝類的直接基本屬性,則參數(shù)名直接用對應(yīng)的屬性名B:如果查詢條件參數(shù)是包裝類的直接基本屬性,則參數(shù)名必須使用對應(yīng)的“對象.屬性名”C:如果查詢條件參數(shù)是包裝類中POJo的子屬性,則參數(shù)名必須為屬性名D:如果査詢條件參數(shù)是包裝類中POJO的子屬性,則參數(shù)名必須為“對象.子屬性?屬性值“的形式下面不屬于@RCqIICStParam注解類型屬性的是。()A:idB:ValUeC:nameD:required四、 簡答題為什么需要自泄義數(shù)據(jù)綁左?一、 填空題集合對象.屬性默認(rèn)參數(shù)包裝POJO屬性名null二、 判斷題L錯(cuò)TOC\o"1-5"\h\z對對對錯(cuò)三、 選擇題DBBAA四、 簡答題一般情況下,使用基本數(shù)據(jù)類型和POJo類型的參數(shù)數(shù)據(jù)已經(jīng)能夠滿足需求,然而有些特殊類型的參數(shù)是無法在后臺進(jìn)行直接轉(zhuǎn)換的,例如日期數(shù)據(jù)就需要開發(fā)者自定義轉(zhuǎn)換器(ConVCrtCr)或格式化(FOrmattCr)來進(jìn)行數(shù)據(jù)綁定。第14章JSON數(shù)據(jù)綁定和RESTfUl支持習(xí)題一、 填空題RESTfUl風(fēng)格在HTTP請求中,使用【 】、delete.POSt和get方式分別對應(yīng)添加、刪除、修改和査詢的操作。使用<bcan>標(biāo)簽配置方式配置JSON轉(zhuǎn)換器時(shí),需要同時(shí)配置處理器映射器和處理器適配器,并且JSoN轉(zhuǎn)換器是配置在【 】中。JSoN對象的數(shù)組結(jié)構(gòu)以“["開始,以“]”結(jié)束,中間部分由【 】以英文分隔的值的列表組成。@PathVariabIe注解用于接收并綁左請求參數(shù),它可以將請求URL中的【 】到方法的形參上。RESTfUl風(fēng)格在HTTP請求中,不能夠?qū)绗F(xiàn)【 】。二、 判斷題@PathVariabIC(”id")注解用于接收并綁左請求參數(shù),如果請求路徑中的參數(shù)名方法形參斜稱一樣,則?PathVariable后而的“(“id")"可以省略。()JSON對象數(shù)據(jù)結(jié)構(gòu)的關(guān)鍵字(key)必須為String類型,值(ValUe)可以是Siring、Number、Object、Array等數(shù)據(jù)類型。()RESTfUl風(fēng)格在HTTP請求中,使用put、delete.PoSt和get方式分別對應(yīng)添加、刪除、修改和查詢的操作。()RESTfUl也稱之為REST,是英文“RepresentationalStateTransfer”的簡稱。()MaPPingJaCkSOn2HttpMessageConverter類只能將JaVa對象轉(zhuǎn)換為JSON對象和XML文檔,不能將JSON對象和XML文檔轉(zhuǎn)換為JaVa對象。()三、 選擇題針對GET方式RESTfUl風(fēng)格的請求http://IOCalhOSt:8080/ChaPterI4/user/l,后臺方法接收參數(shù)的路徑映射寫法可行的是。()A:@ReqUeStMaPPing(<fequot√user∕{id}",method=RequestMethod.GET)φB:@ReqUeStMaPPing(ValUe=,7user∕idsπ)cC:@GetMaPPing(VaIUe=,7user∕{ids}H)OD:@GetMaPPing(ValUe=,7user∕{id)π,InethOd=ReqUeStMCthOd.GET)下而屬于RESTfUl風(fēng)格請求的是。()A:http://.../queryItems?id=1B:http://.../quer}items?id=1&name=zhangsanC:hup://…/items/1D:http7∕...∕qucryitems∕l下面不屬于AJAX中的屬性的是。()A:dataB:COntentTyPeC:dataTypeD:database下而選項(xiàng)中不屬于JaCkSon的開源包的是。()A:jackson-annoations-2.8.8.jarB:jackson-core-2.8.8.jarC:jackson-databind-2.8.8.jarD:jackson-data-2.8.8.jarJSoN對象結(jié)構(gòu)中,關(guān)鍵字key必須為。()類型A:ObjeCtB:ArrayC:StringD:NUmber四、 簡答題1?請簡述SPring中HttPMeSSageCOnVerter<T>接口的主要作用。公窣一、 填空題LPUt適配器0個(gè)或多個(gè)變址映射動詞二、 判斷題L對TOC\o"1-5"\h\z對對對錯(cuò)三、 選擇題1?CD:afterpletion()以下哪個(gè)方法可以泄義SPringMVC中的攔截器。()A:繼承HandlerlnterCePtOrB:實(shí)現(xiàn)WCbReqUeStlnterCePtOrC:實(shí)現(xiàn)HandlerlnterCePtOrAdaPterD:繼承WebReqIleStlnterCePtOr下列關(guān)于攔截器的執(zhí)行流程說法錯(cuò)誤的是。()A:程序首先會執(zhí)行攔截器類中的PreHandIeO方法。B:如果PrCHandlC()方法的返回值為true,則程序會繼續(xù)向下執(zhí)行處理器中的方法,否則將不再向下執(zhí)行。C:在業(yè)務(wù)處理器(即控制器COntrOller類)處理完請求后,會執(zhí)行PreHandIeo方法。D:在DiSPatCherSerVlet處理完請求后,才會執(zhí)行afterCompletion()方法。關(guān)于用戶權(quán)限驗(yàn)證的執(zhí)行流程,說法錯(cuò)誤的是。() A:只有登錄后的用戶才能訪問系統(tǒng)中的主頁而。 B:如果沒有登錄系統(tǒng)而直接訪問主頁面,則攔截器會將請求攔截,并轉(zhuǎn)發(fā)到登錄頁面。C:如果用戶名或密碼錯(cuò)誤,會在登錄頁而給出相應(yīng)的提示信息。 D:當(dāng)已登錄的用戶在系統(tǒng)主頁中單擊“退岀“鏈接時(shí),系統(tǒng)會回到主頁面。四、 簡答題請簡述攔截器HandlerInterCePtOr接口中的方法并做說明。姣窣一、 填空題DiSPatCherSerVIet過濾器或FiIter登錄頁而PreHandleotrue二、 判斷題TOC\o"1-5"\h\z錯(cuò)錯(cuò)錯(cuò)錯(cuò)錯(cuò)三、 選擇題BDDCD四、 簡答題HandlerInterCePtOr接口中有3個(gè)方法:1、PrCHandICr()方法:該方法會在控制器方法前執(zhí)行,并返回值表示是否中斷后續(xù)操作。當(dāng)其返回值為true時(shí),表示繼續(xù)向下執(zhí)行;當(dāng)其返回值為false時(shí),會中斷后續(xù)的所有操作。2、 PoS舊andlc()方法:該方法會在控制器方法調(diào)用之后,且解析視圖之前執(zhí)行??梢酝ㄟ^此方法對請求域中的模型和視圖做出進(jìn)一步的修改。3、 aftcrComplction()方法:該方法會在整個(gè)請求完成,即視圖渲染結(jié)束之后執(zhí)行??梢酝ㄟ^此方法實(shí)現(xiàn)一些資源淸理、記錄日志信息等工作。第16章文件上傳和下載習(xí)題一、 填空題由于不同版本的IE瀏覽器,請求代理【 】中的關(guān)鍵字也略有不同。ReSPOnSeEntity對象的作用有些類似于?ReSPOnSeBOdy注解,它用于直接返回【 】」由于各個(gè)瀏覽器【 】的不同,就會出現(xiàn)不同的亂碼以及解析異常問題C使用SerVletAPl中提供的URLEnCoder類中的【 】方法將中文轉(zhuǎn)為UTF-8編碼。HttPStatUS類型代表的是HnP協(xié)議中的狀態(tài),示例中的HUpStaUisQK表示【 ],即服務(wù)器已成功處理了請求。二、 判斷題上傳文件時(shí),必須要保證所上傳的文件不重名,為此可以通過UUlD等方式對上傳的文件需稱進(jìn)行重命名。()上傳的文件,可以在項(xiàng)目目錄中找到。()通過maxUploadSizc屬性可以對上傳文件緩存中的最大尺寸進(jìn)行設(shè)宜。()SPringMVC的文件上傳是通過MUltiPar(RCSOlVCr對象實(shí)現(xiàn)的。()SPringMVC需要通過第三方組件來實(shí)現(xiàn)文件上傳。()三、 選擇題下面關(guān)于MUltiPartFiIe接口中說法錯(cuò)誤的是。()A:gctOriginalFilcnamc()用于獲取上傳文件的初始化名。B:getSize()用于獲取上傳文件的大小,單位是KBOC:getInputStream()ffl于讀取文件內(nèi)容,返回一個(gè)InPUtStrCam流。D:transferTo(Filefile)用于將上傳文件保存到目標(biāo)目錄下。下面屬于COlnlnOnSMUltiPartReSOIVer屬性的是。()A:getContentTypeB:getlnputStreamC:isEmptyD:defaultEncoding下面關(guān)于文件上傳表單說法錯(cuò)誤的是。()A:form表單的InethOd屬性設(shè)苣為POStB:form表單的method屬性設(shè)置為getC:form表單的CnCtyPe屬性設(shè)![為nnιltipart∕form-dataD:提供<i叩Intγpe="file"name="filename"/>的文件上傳輸入框下面關(guān)于文件下載方法內(nèi)容描述錯(cuò)誤的是。()
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東協(xié)和學(xué)院《產(chǎn)能成本決策虛擬仿真實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 商丘職業(yè)技術(shù)學(xué)院《天然提取物與生物活性物質(zhì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)寧2025年山東濟(jì)寧市直教育系統(tǒng)校園招聘55人(曲阜師范大學(xué)站)筆試歷年參考題庫附帶答案詳解
- 揚(yáng)州環(huán)境資源職業(yè)技術(shù)學(xué)院《數(shù)據(jù)可視化與數(shù)據(jù)新聞》2023-2024學(xué)年第二學(xué)期期末試卷
- 海南體育職業(yè)技術(shù)學(xué)院《Java語言程序設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 瀘州職業(yè)技術(shù)學(xué)院《中國畫》2023-2024學(xué)年第二學(xué)期期末試卷
- 泰安2025年山東泰安岱岳區(qū)事業(yè)單位初級綜合類崗位招聘103人筆試歷年參考題庫附帶答案詳解-1
- 《負(fù)數(shù)的初步認(rèn)識》教學(xué)設(shè)計(jì)-2024-2025學(xué)年五年級上冊數(shù)學(xué)蘇教版
- 浙江商業(yè)職業(yè)技術(shù)學(xué)院《石油工程專業(yè)認(rèn)知專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北科技大學(xué)《通信電路設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- (高清版)DZT 0004-2015 重力調(diào)查技術(shù)規(guī)范(150 000)
- 子癇前期危險(xiǎn)因素篩查策略
- 燃?xì)膺^戶協(xié)議書
- 射頻同軸電纜簡介
- 《勞動專題教育》課件-勞動的產(chǎn)生
- 中央經(jīng)濟(jì)會議2024原文及解釋
- 新高考化學(xué)2024備考選擇題高頻熱點(diǎn)專項(xiàng)突破16 弱電解質(zhì)的電離平衡
- 2021年古包頭市昆都侖區(qū)水務(wù)公司招聘考試試題及答案
- 關(guān)于中小企業(yè)“融資難”問題的對策研究-基于臺灣經(jīng)驗(yàn)和啟示
- 固體廢棄物管理培訓(xùn)
- 硬件工程師職業(yè)生涯規(guī)劃
評論
0/150
提交評論