




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Javaweb應(yīng)用開發(fā)進(jìn)階(SSM)知到智慧樹章節(jié)測試課后答案2024年秋西安航空職業(yè)技術(shù)學(xué)院第一章單元測試
下列選項中,關(guān)于MyBatis的配置說法正確的是()
A:Mapper.xml核心配置文件主要配置了MyBatis的運行環(huán)境等信息。B:mybatis-config.xml中配置了操作數(shù)據(jù)庫的SQL語句。C:MyBatis可以加載多個映射文件,每個映射文件對應(yīng)數(shù)據(jù)庫中的一張表。D:通過MyBatis的環(huán)境等配置信息可以直接構(gòu)建會話工廠SqlSession。
答案:MyBatis可以加載多個映射文件,每個映射文件對應(yīng)數(shù)據(jù)庫中的一張表。有關(guān)MyBatis工作原理說法錯誤的是()。
A:MyBatis映射文件中配置了操作數(shù)據(jù)庫的SQL語句,需要在MyBatis的全局配置文件中加載才能執(zhí)行B:可以通過MyBatis的環(huán)境等配置信息構(gòu)建會話對象SqlSessionC:MyBatis的全局配置文件配置了MyBatis的運行環(huán)境等信息,其中主要內(nèi)容是獲取數(shù)據(jù)庫連接D:SqlSession對象,該對象中包含了執(zhí)行SQL的所有方法
答案:可以通過MyBatis的環(huán)境等配置信息構(gòu)建會話對象SqlSession使用ORM框架后,應(yīng)用程序不再直接訪問底層數(shù)據(jù)庫,而是以()的方式來操作持久化對象(PO,即PersisentObject)。
A:HibernateB:MyBatisC:面向?qū)ο驞:面向業(yè)務(wù)
答案:面向?qū)ο驧yBatis框架可以在實體類和SQL語句之間建立映射關(guān)系,是一種半自動化的ORM實現(xiàn)。()
A:對B:錯
答案:對下列選項中,對傳統(tǒng)JDBC編程的劣勢說法正確的是()。
A:使用PreparedStatement向占位符傳參數(shù)存在硬編碼,導(dǎo)致系統(tǒng)難以維護。B:JDBC對結(jié)果集解析存在硬編碼,使得系統(tǒng)不易于維護。C:頻繁地創(chuàng)建、釋放數(shù)據(jù)庫連接會造成系統(tǒng)資源浪費,從而影響系統(tǒng)性能。D:語句硬編碼,會造成代碼不易于維護。
答案:使用PreparedStatement向占位符傳參數(shù)存在硬編碼,導(dǎo)致系統(tǒng)難以維護。;JDBC對結(jié)果集解析存在硬編碼,使得系統(tǒng)不易于維護。;頻繁地創(chuàng)建、釋放數(shù)據(jù)庫連接會造成系統(tǒng)資源浪費,從而影響系統(tǒng)性能。;語句硬編碼,會造成代碼不易于維護。
第二章單元測試
下列元素中,可以為POJO實體類設(shè)置別名的是()。
A:<properties>元素B:<mappers>元素C:<settings>元素D:<typeAliases>元素
答案:<typeAliases>元素假設(shè)有一個名稱為UserMapper的XML文件,下列關(guān)于使用類路徑引入映射文件的示例代碼正確的是()。
A:<mappers><mapperresource=\"com/itheima/mapper/UserMapper.xml\"/></mappers>B:<mappers><mapperresource=\"com/itheima/mapper/UserMapper\"/></mappers>C:<mappers><mapperresource=\"com/itheima/mapper/UserMapper\"/></mappers>
和
<mapperresource=\"com/itheima/mapper/UserMapper.xml\"/>D:<mapperresource=\"com/itheima/mapper/UserMapper.xml\"/>
答案:<mappers><mapperresource=\"com/itheima/mapper/UserMapper.xml\"/></mappers>下列選項中,可以通過<mappers>元素引入映射文件的方法的是()。
A:使用包名引入B:使用本地文件路徑引入C:使用類路徑引入D:使用接口類引入
答案:使用包名引入;使用本地文件路徑引入;使用類路徑引入;使用接口類引入下列屬于SqlSessionFactoryBuilder構(gòu)建SqlSessionFactory對象的build()方法的是()。
A:build(Readerreader,Stringenvironment,Propertiesproperties)B:build(Configurationconfig)C:build(InputStreaminputStream,Stringenvironment,Propertiesproperties)D:build()
答案:build(Readerreader,Stringenvironment,Propertiesproperties);build(Configurationconfig);build(InputStreaminputStream,Stringenvironment,Propertiesproperties)與<insert>元素一樣,<update>和<delete>元素在執(zhí)行完之后,也會返回一個表示影響記錄條數(shù)的整數(shù)。()
A:對B:錯
答案:對
第三章單元測試
下列關(guān)于<foreach>元素中的屬性說法正確的是()。
A:index表示foreach語句代碼的開始符號B:item屬性為必選C:遍歷Map時,index屬性是元素的value。D:item屬性表示迭代集合的名稱
答案:item屬性為必選下列關(guān)于<foreach>元素的collection屬性的說法正確的是()。
A:collection屬性可有可無B:collection屬性值在任何情況下的取值都是一樣的C:collection屬性值首字母要大寫D:collection屬性值首字母要小寫
答案:collection屬性值首字母要小寫關(guān)于使用<foreach>元素迭代List,下列代碼片段書寫正確的是()。
A:<foreachitem="id"index="index"collection="list"open="("separator=","close=")">#{id}</foreach>B:<foreachcollection="array"open="("separator=","close=")">#{id}</foreach>C:<foreachindex="index"open="("separator=","close=")">#{id}</foreach>D:<foreachindex="index"collection="list"open="("separator=","close=")">#{id}</foreach>
答案:<foreachitem="id"index="index"collection="list"open="("separator=","close=")">#{id}</foreach><update>元素用于映射更新語句,它可以更新數(shù)據(jù)庫中的數(shù)據(jù)。()
A:錯B:對
答案:對timeout用于設(shè)置超時時間,單位為秒。()
A:對B:錯
答案:對
第四章單元測試
下列關(guān)于<collection>元素的描述正確的是()。
A:MyBatis就是通過<collection>元素來處理一對多關(guān)聯(lián)關(guān)系的B:ofType屬性與javaType屬性對應(yīng),它用于指定實體對象中所有屬性所包含的元素類型C:<collection>元素只能使用嵌套查詢方式D:<collection>元素的屬性與<association>元素完全相同
答案:MyBatis就是通過<collection>元素來處理一對多關(guān)聯(lián)關(guān)系的在Java中,以下有關(guān)類的關(guān)聯(lián)關(guān)系描述錯誤的是()。
A:一對一的關(guān)系就是在本類中定義對方類型的對象B:在Java中,通過對象也可以進(jìn)行關(guān)系描述,他們分別為一對一、一對多、多對一和多對多C:多對多的關(guān)系:在A類中定義B類類型的集合,在B類中定義A類類型的集合。D:一對多的關(guān)系就是一個A類類型對應(yīng)多個B類類型的情況,需要在A類中以集合的方式引入B類類型的對象,在B類中定義A類類型的屬性a
答案:在Java中,通過對象也可以進(jìn)行關(guān)系描述,他們分別為一對一、一對多、多對一和多對多在關(guān)系型數(shù)據(jù)庫中,多表之間的關(guān)聯(lián)關(guān)系主要包括()。
A:一對多B:多對一C:一對一D:多對多
答案:一對多;多對一;一對一;多對多關(guān)系型數(shù)據(jù)庫的關(guān)聯(lián)關(guān)系中,在“一”的一方,添加“多”的一方的主鍵作為外鍵。()
A:對B:錯
答案:錯MyBatis中,默認(rèn)開啟了延遲加載。()。
A:錯B:對
答案:錯
第五章單元測試
下列注解中,可以實現(xiàn)一對一關(guān)聯(lián)查詢的是()。
A:@SelectB:@ResultC:@ManyD:@One
答案:@One下列屬性中,不屬于@Results注解的是()。
A:columnB:propertyC:oneD:size
答案:sizeMyBatis中,除了XML的映射方式,MyBatis還支持通過注解實現(xiàn)POJO對象和數(shù)據(jù)表之間的關(guān)系映射。()
A:錯B:對
答案:對MyBatis中,@Update注解的參數(shù)可以是一條插入語句,也可以是一條更新語句。()
A:錯B:對
答案:對MyBatis的@Insert注解就是將SQL語句直接寫在接口上,使得代碼書寫更加簡單,減少了大量的XML文件的配置。()
A:錯B:對
答案:對
第六章單元測試
下列選項中關(guān)于Spring框架優(yōu)點的描述錯誤的是()。
A:提供強大的、可以有效減少頁面代碼的標(biāo)簽B:聲明式事務(wù)的支持C:方便集成各種優(yōu)秀框架D:方便解耦、簡化開發(fā)
答案:提供強大的、可以有效減少頁面代碼的標(biāo)簽Spring的核心容器模塊中提供了Spring框架的基本組成部分,包括IoC和DI功能的模塊是()。
A:SpELB:CoreC:ContextD:Beans
答案:Core下列有關(guān)Spring框架的描述,錯誤的是()。
A:Spring是開源框架B:Spring是一個提供了一站式服務(wù)的框架C:Spring是輕量級框架D:Spring是持久層框架
答案:Spring是持久層框架依賴注入(DI)與控制反轉(zhuǎn)(IoC)的含義不同,描述不同的概念。()
A:錯B:對
答案:錯下列選項中,屬于<constructor-arg>元素的屬性的有()。
A:valueB:idC:typeD:name
答案:value;type;name
第七章單元測試
靜態(tài)工廠實例化Bean時,用來指定創(chuàng)建的靜態(tài)工廠方法的屬性是()。
A:factory-methodsB:factory-methodC:factory-beanD:factory-name
答案:factory-method以下有關(guān)<bean>元素的autowire屬性值及說明正確的有()。
A:byName:根據(jù)<bean>元素id屬性的值自動裝配B:default:由<bean>的上級標(biāo)簽<beans>的default-autowire屬性值確定C:constructor:根據(jù)構(gòu)造函數(shù)參數(shù)的數(shù)據(jù)類型,進(jìn)行byType模式的自動裝配D:byType:根據(jù)<bean>元素的數(shù)據(jù)類型(Type)自動裝配
答案:byName:根據(jù)<bean>元素id屬性的值自動裝配;default:由<bean>的上級標(biāo)簽<beans>的default-autowire屬性值確定;constructor:根據(jù)構(gòu)造函數(shù)參數(shù)的數(shù)據(jù)類型,進(jìn)行byType模式的自動裝配;byType:根據(jù)<bean>元素的數(shù)據(jù)類型(Type)自動裝配Spring容器支持多種形式的Bean的裝配方式,下列選項中包括()。
A:基于注解的裝配B:基于XML的裝配C:自動裝配D:基于properties的裝配
答案:基于注解的裝配;基于XML的裝配;自動裝配下列選項中,屬于實例化Bean的方式的有()。
A:抽象方法實例化B:構(gòu)造方法實例化C:靜態(tài)工廠實例化D:實例工廠實例化
答案:構(gòu)造方法實例化;靜態(tài)工廠實例化;實例工廠實例化以下關(guān)于Spring對Bean生命周期的管理說法正確的是()。
A:了解Bean的生命周期的意義就在于,可以在某個Bean生命周期的某些指定時刻完成一些相關(guān)操作B:每次客戶端請求singleton作用域的Bean時,Spring容器都會創(chuàng)建一個新的實例,并且不會管那些被配置成singleton作用域的Bean的生命周期C:Spring容器可以管理singleton作用域中Bean的生命周期D:在prototype作用域中,Spring容器只負(fù)責(zé)創(chuàng)建Bean實例,不會管理其生命周期
答案:了解Bean的生命周期的意義就在于,可以在某個Bean生命周期的某些指定時刻完成一些相關(guān)操作;Spring容器可以管理singleton作用域中Bean的生命周期;在prototype作用域中,Spring容器只負(fù)責(zé)創(chuàng)建Bean實例,不會管理其生命周期
第八章單元測試
下列選項的SpringAOP的XML元素,用于在目標(biāo)方法執(zhí)行前實施增強,可以應(yīng)用于權(quán)限管理等功能的是()。
A:<aop:after>B:<aop:around>C:<aop:after-returning>D:<aop:before>
答案:<aop:before>以下關(guān)于SpringAOP的介紹錯誤的是()。
A:AOP采取橫向隔離機制,將分散在各個方法中的重復(fù)代碼提取出來,這種采用橫向隔離機制的方式,采用OOP思想是無法辦到的B:雖然AOP是一種新的編程思想,采取橫向抽取機制,是OOP的升級替代品C:AOP的全稱是Aspect-OrientedProgramming,即面向切面編程D:AOP的使用不僅提高了開發(fā)效率,而且增強了代碼的可維護性
答案:雖然AOP是一種新的編程思想,采取橫向抽取機制,是OOP的升級替代品下列選項中,用于通知/增強處理的是()。
A:JoinpointB:AdviceC:AspectD:Pointcut
答案:Advice當(dāng)需要為類創(chuàng)建代理對象時,就需要使用CGLib動態(tài)代理。()
A:錯B:對
答案:錯下列選項中,SpringAOP術(shù)語的描述正確的有()。
A:Joinpoint:連接點是程序執(zhí)行過程中某個特定的節(jié)點B:Pointcut:當(dāng)某個連接點滿足預(yù)先指定的條件時,AOP就能夠定位到這個連接點,在連接點處插入切面,該連接點也就變成了切入點。C:Target:目標(biāo)對象是指被插入切面的方法。D:Aspect:切面是指關(guān)注點(指類中重復(fù)的代碼)形成的類,通常是指封裝的、用于橫向插入系統(tǒng)的功能類。
答案:Joinpoint:連接點是程序執(zhí)行過程中某個特定的節(jié)點;Pointcut:當(dāng)某個連接點滿足預(yù)先指定的條件時,AOP就能夠定位到這個連接點,在連接點處插入切面,該連接點也就變成了切入點。;Target:目標(biāo)對象是指被插入切面的方法。;Aspect:切面是指關(guān)注點(指類中重復(fù)的代碼)形成的類,通常是指封裝的、用于橫向插入系統(tǒng)的功能類。
第九章單元測試
關(guān)于啟動SpringMVC入門程序的方式,說法正確的是()。
A:可以通過Maven的Tomcat插件或者只能將項目部署到本地TomcatB:可以通過Maven的Tomcat插件C:只能將項目部署到本地TomcatD:可以將項目部署到本地Tomcat
答案:可以通過Maven的Tomcat插件;可以將項目部署到本地Tomcat在SpringMVC的執(zhí)行過程中,前端控制器、處理器映射器、處理器適配器和視圖解析器對象的工作都是在框架的內(nèi)部執(zhí)行的。()
A:對B:錯
答案:對SpringMVC可以通過前端控制器攔截客戶端的請求并進(jìn)行轉(zhuǎn)發(fā),因此在使用SpringMVC時,配置前端控制器是必不可少的一步。()
A:錯B:對
答案:對DispatcherServlet的本質(zhì)是一個Servlet,可以在項目的web.xml文件中完成DispatcherServlet的配置和映射。()
A:錯B:對
答案:對SpringMVC提供了對MVC模式的全面支持,它可以將表現(xiàn)層進(jìn)行解耦,同時,SpringMVC是基于請求-響應(yīng)處理模型的請求驅(qū)動框架,簡化了表現(xiàn)層的實現(xiàn)。()
A:對B:錯
答案:對
第十章單元測試
下列選項中對SpingMVC的組合注解說法錯誤的是()。
A:@GetMapping用于匹配GET方式的請求B:@PostMapping用于匹配POST方式的請求C:使用@GetMapping和使用@RequestMapping(method=RequestMethod.GET)限定請求方式的效果不一樣D:組合注解簡化了常用的HTTP請求方式的映射,并且更好的表達(dá)了被注解方法的語義。
答案:使用@GetMapping和使用@RequestMapping(method=RequestMethod.GET)限定請求方式的效果不一樣Spring的常用注解中,用于指定要自動裝配的對象的注解是()。
A:@AutowiredB:@ServiceC:@RepositoryD:@Controller
答案:@Autowired注解@RequestMapping可以標(biāo)注在()。
A:類上、方法上、屬性上都可以B:類上C:方法上D:屬性上
答案:類上;方法上當(dāng)value屬性是@RequestMapping注解顯式使用的唯一屬性時,可以省略value的屬性名。()
A:錯B:對
答案:對與傳統(tǒng)的處理器類實現(xiàn)方式相比,使用@Controller注解的方式更加簡單和靈活。()
A:錯B:對
答案:對
第十一章單元測試
下列選項中,屬于SpringMVC的響應(yīng)方式的是()。
A:頁面跳轉(zhuǎn)B:數(shù)據(jù)回寫C:頁面跳轉(zhuǎn)、數(shù)據(jù)回寫、局部刷新都不正確D:局部刷新
答案:頁面跳轉(zhuǎn);數(shù)據(jù)回寫當(dāng)SpringMVC方法的返回值為void類型,方法執(zhí)行后會跳轉(zhuǎn)到默認(rèn)的頁面。默認(rèn)頁面的路徑拼接格式是()。
A:前綴+方法映射路徑B:前綴+方法映射路徑+后綴C:方法映射路徑D:方法映射路徑+后綴
答案:前綴+方法映射路徑+后綴JSON是一種輕量級的數(shù)據(jù)交換格式,它與XML非常相似,都可以用來存儲數(shù)據(jù),但相對于XML來說,JSON解析速度更快,占用空間更小。()
A:對B:錯
答案:對POJO類型的數(shù)據(jù)綁定就是將所有關(guān)聯(lián)的請求參數(shù)封裝在一個POJO中,然后在方法中直接使用該POJO作為形參來完成數(shù)據(jù)綁定。()
A:錯B:對
答案:對SpringMVC中將請求消息數(shù)據(jù)與處理器的形參建立連接的過程就是SpringMVC的數(shù)據(jù)綁定。()
A:對B:錯
答案:對
第十二章單元測試
以下哪個方法可以定義SpringMVC中的攔截器()
A:繼承HandlerInterceptorB:實現(xiàn)WebRequestInterceptorC:實現(xiàn)HandlerInterceptorAdapterD:繼承WebRequestInterceptor
答案:實現(xiàn)WebRequestInterceptor下列選項中,對簡單異常處理器的描述正確的有()。
A:SimpleMappingExceptionResolver是HandlerExceptionResolver的實現(xiàn)類B:SimpleMappingExceptionResolver實現(xiàn)了簡單的異常處理C:對SpringMVC中的所有異常進(jìn)行統(tǒng)一處理,可以使用異常處理器HandlerExceptionResolver實
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZZB 3633-2024 原液著色滌綸牽伸絲
- T-ZSM 0074-2024 餐飲業(yè)油煙排放在線監(jiān)測儀
- 二零二五年度旅游行業(yè)客服業(yè)務(wù)員雇傭服務(wù)協(xié)議
- 二零二五年度總經(jīng)理社會責(zé)任與公益慈善聘用協(xié)議
- 2025年度模特時尚活動贊助商權(quán)益合作協(xié)議
- 二零二五年度荒山承包轉(zhuǎn)讓及林業(yè)資源開發(fā)利用合同
- 二零二五年度學(xué)校事業(yè)單位校車司機勞動合同
- 二零二五年度私人土地買賣合同案:森林資源開發(fā)合作合同樣本
- 二零二五年度學(xué)生校園交通安全管理協(xié)議范本匯編
- 二零二五年度合作社職業(yè)經(jīng)理人鄉(xiāng)村振興聘用協(xié)議
- 2025年湖南環(huán)境生物職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫一套
- 2025年黑龍江農(nóng)業(yè)經(jīng)濟職業(yè)學(xué)院單招職業(yè)傾向性測試題庫參考答案
- 2025年廣東省深圳法院招聘書記員招聘144人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 變電站電網(wǎng)側(cè)儲能項目可行性研究報告
- 新版統(tǒng)編版一年級道德與法治下冊全冊教案(完整版)教學(xué)設(shè)計含教學(xué)反思
- 4.2 同學(xué)相伴 第二課時 課件 2024-2025學(xué)年三年級下冊道德與法治 統(tǒng)編版
- 2025年春季學(xué)期學(xué)校德育工作計劃安排表(完整版)
- 2025年全球及中國調(diào)頻儲能行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2024年江西青年職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 2025年度會計人員繼續(xù)教育會計法律法規(guī)答題活動測試100題答案
- 消防維保年度工作計劃
評論
0/150
提交評論