JavaEE企業(yè)級(jí)開(kāi)發(fā)SSM框架題庫(kù)及答案_第1頁(yè)
JavaEE企業(yè)級(jí)開(kāi)發(fā)SSM框架題庫(kù)及答案_第2頁(yè)
JavaEE企業(yè)級(jí)開(kāi)發(fā)SSM框架題庫(kù)及答案_第3頁(yè)
JavaEE企業(yè)級(jí)開(kāi)發(fā)SSM框架題庫(kù)及答案_第4頁(yè)
JavaEE企業(yè)級(jí)開(kāi)發(fā)SSM框架題庫(kù)及答案_第5頁(yè)
已閱讀5頁(yè),還剩513頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

實(shí)用文檔JavaEE企業(yè)級(jí)開(kāi)發(fā)SSM框架題庫(kù)及答案1、以下哪個(gè)方法可以定義SpringMVC中的攔截器()?A、繼承HandlerInterceptor?B、實(shí)現(xiàn)WebRequestInterceptor?C、實(shí)現(xiàn)HandlerInterceptorAdapter?D、繼承WebRequestInterceptor參考答案:B2、下列有關(guān)AOP專業(yè)術(shù)語(yǔ)中,用于指那些被攔截到的點(diǎn)的是()。?A、Joinpoint?B、Pointcut?C、Aspect?D、Advice參考答案:A3、針對(duì)GET方式RESTful風(fēng)格的請(qǐng)求http://localhost:8080/chapter14/user/1,后臺(tái)方法接收參數(shù)的路徑映射寫(xiě)法可行的是()。?A、@RequestMapping("/user/{id}",method=RequestMethod.GET)?B、@RequestMapping(value="/user/ids")?C、@GetMapping(value="/user/{ids}")?D、@GetMapping(value="/user/{id}",method=RequestMethod.GET)參考答案:C4、下面描述中,關(guān)于query()方法說(shuō)法錯(cuò)誤的是()?A、Listquery(Stringsql,RowMapperrowMapper)會(huì)執(zhí)行String類型參數(shù)提供的SQL語(yǔ)句,并通過(guò)RowMapper返回一個(gè)List類型的結(jié)果?B、Listquery(Stringsql,PreparedStatementSetterpss,RowMapperrowMapper)會(huì)根據(jù)String類型參數(shù)提供的SQL語(yǔ)句創(chuàng)建PreparedStatement對(duì)象,通過(guò)RowMapper將結(jié)果返回到List中?C、Listquery(Stringsql,Object[]args,RowMapperrowMapper)會(huì)將args參數(shù)綁定到SQL語(yǔ)句中,并通過(guò)RowMapper返回一個(gè)Object類型的單行記錄?D、queryForList(Stringsql,Object[]args,class<T>elementType)可以返回多行數(shù)據(jù)的結(jié)果,但必須是返回列表,elementType參數(shù)返回的是List元素類型參考答案:C5、下面關(guān)于<collection>元素的描述正確的是()?A、MyBatis就是通過(guò)<collection>元素來(lái)處理一對(duì)多關(guān)聯(lián)關(guān)系的?B、<collection>元素的屬性與<association>元素完全相同?C、ofType屬性與javaType屬性對(duì)應(yīng),它用于指定實(shí)體對(duì)象中所有屬性所包含的元素類型?D、<collection>元素只能使用嵌套查詢方式參考答案:A6、以下有關(guān)采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合的說(shuō)法錯(cuò)誤的是()?A、采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),只需要編寫(xiě)DAO接口?B、采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),需要向DAO實(shí)現(xiàn)類中注入SqlSessionFactory,然后在方法體內(nèi)通過(guò)SqlSessionFactory創(chuàng)建SqlSession?C、可以使用mybatis-spring包中所提供的SqlSessionTemplate類或SqlSessionDaoSupport類來(lái)實(shí)現(xiàn)在類中注入SqlSessionFactory?D、SqlSessionDaoSupport是一個(gè)抽象支持類,它繼承了DaoSupport類,主要是作為DAO的基類來(lái)使用??梢酝ㄟ^(guò)SqlSessionDaoSupport類的getSqlSession()方法來(lái)獲取所需的SqlSession參考答案:A7、以下關(guān)于<tx:method>元素的屬性描述錯(cuò)誤的是()。?A、name屬性為可選屬性,它指定了與事務(wù)屬性相關(guān)的方法名?B、propagation用于指定事務(wù)的傳播行為,默認(rèn)值為REQUIRED?C、isolation用于指定事務(wù)的隔離級(jí)別,其默認(rèn)值為DEFAULT?D、read-only用于指定事務(wù)是否只讀,其默認(rèn)值為false參考答案:Aname屬性為必選屬性8、下面關(guān)于<load-on-startup>元素說(shuō)法錯(cuò)誤的是()。?A、如果<load-on-startup>元素的值為1,則在應(yīng)用程序啟動(dòng)時(shí)會(huì)立即加載該Servlet?B、如果<load-on-startup>元素不存在,則應(yīng)用程序會(huì)在第一個(gè)Servlet請(qǐng)求時(shí)加載該Servlet?C、如果<load-on-startup>元素的值為1,則在應(yīng)用程序啟動(dòng)時(shí)會(huì)延遲加載該Servlet?D、<load-on-startup>元素是可選的參考答案:C9、以下有關(guān)Bean的singleton作用域說(shuō)法錯(cuò)誤的是()。?A、prototype是Spring容器默認(rèn)的作用域?B、對(duì)需要保持會(huì)話狀態(tài)的Bean(如Struts2的Action類)應(yīng)該使用prototype作用域?C、在使用prototype作用域時(shí),Spring容器會(huì)為每個(gè)對(duì)該Bean的請(qǐng)求都創(chuàng)建一個(gè)新的實(shí)例?D、要將Bean定義為prototype作用域,只需在配置文件中將<bean>元素的scope屬性值設(shè)置為prototype即可參考答案:A10、下面不屬于AJAX中的屬性的是()。?A、data?B、contentType?C、dataType?D、database參考答案:D11、@RequestParam注解中可以省略屬性名稱的是()?A、defaultValue?B、value?C、name?D、required參考答案:B12、下列關(guān)于攔截器的執(zhí)行流程說(shuō)法錯(cuò)誤的是()?A、程序首先會(huì)執(zhí)行攔截器類中的preHandle()方法?B、如果preHandle()方法的返回值為true,則程序會(huì)繼續(xù)向下執(zhí)行處理器中的方法,否則將不再向下執(zhí)行?C、在業(yè)務(wù)處理器(即控制器Controller類)處理完請(qǐng)求后,會(huì)執(zhí)行preHandle()方法?D、在DispatcherServlet處理完請(qǐng)求后,才會(huì)執(zhí)行afterCompletion()方法參考答案:C會(huì)執(zhí)行postHandle()方法13、SpringMVC是Spring提供的一個(gè)實(shí)現(xiàn)了()設(shè)計(jì)模式的輕量級(jí)Web框架。?A、WebMVC?B、Web?C、單例?D、工廠參考答案:A14、MyBatis框架下載并解壓后,有關(guān)mybatis-3.x的文件夾內(nèi)容說(shuō)明正確的是()。?A、lib文件下就屬于MyBatis框架開(kāi)發(fā)的所有JAR包?B、mybatis-3.x.word屬于MyBatis使用手冊(cè)?C、其中mybatis-3.x.jar屬于MyBatis核心包?D、以上說(shuō)發(fā)都錯(cuò)誤參考答案:C15、以下不屬于<foreach>元素中使用的屬性的是()。?A、separator?B、collection?C、current?D、item參考答案:C16、下列有關(guān)AOP專業(yè)術(shù)語(yǔ)中,用于表示切面與程序流程的交叉點(diǎn)的是()。?A、Joinpoint?B、Pointcut?C、Aspect?D、Advice參考答案:B17、以下有關(guān)Spring框架優(yōu)點(diǎn)的說(shuō)法正確的是()。?A、Spring具有簡(jiǎn)單、可測(cè)試和松耦合等特點(diǎn),從這個(gè)角度出發(fā),Spring就是應(yīng)用于任何Java應(yīng)用的開(kāi)發(fā)中;?B、Spring提供了對(duì)AOP的支持,它允許將一些通用任務(wù),如安全、事務(wù)、日志等進(jìn)行集中式處理,從而提高了程序的復(fù)用性?C、Spring就是一個(gè)大工廠,可以將所有對(duì)象的創(chuàng)建和依賴關(guān)系的維護(hù)工作都交給Spring容器管理,杜絕了組件之間的耦合性?D、Spring增加了JavaEE開(kāi)發(fā)中一些API的使用難度參考答案:B18、以下有關(guān)MyBatis動(dòng)態(tài)SQL中的主要元素說(shuō)法錯(cuò)誤的是()?A、<if>用于單條件分支判斷?B、<choose>(<when>、<otherwise>)用于多條件分支判斷?C、<foreach>循環(huán)語(yǔ)句,常用于in語(yǔ)句等列舉條件中?D、<bind>從OGNL表達(dá)式中創(chuàng)建一個(gè)變量,并將其綁定到上下文,只于模糊查詢的sql中參考答案:D19、當(dāng)有多個(gè)選擇的情況是,值需要從多個(gè)選項(xiàng)中選擇一個(gè)去執(zhí)行時(shí),可以使用的動(dòng)態(tài)SQL元素是()?A、<if>?B、<choose>、<when>、<otherwise>?C、<when>?D、<set>參考答案:B20、進(jìn)行MyBatis與Spring的整合配置文件編寫(xiě)時(shí),不包括有()。?A、perties?B、applicationContext.xml?C、mybatis-config.xml?D、springmvc-config.xml參考答案:D21、下列選項(xiàng)中,不屬于Spring框架優(yōu)點(diǎn)的是()。?A、提供強(qiáng)大的、可以有效減少頁(yè)面代碼的標(biāo)簽?B、聲明式事務(wù)的支持?C、方便解耦、簡(jiǎn)化開(kāi)發(fā)?D、方便集成各種優(yōu)秀框架參考答案:A22、以下關(guān)于MyBatis映射文件中<association>元素屬性的說(shuō)明錯(cuò)誤的是()?A、property:指定映射到的實(shí)體類對(duì)象屬性,與表字段一一對(duì)應(yīng);?B、column:指定表中對(duì)應(yīng)的字段?C、javaType:指定映射到實(shí)體對(duì)象屬性的類型?D、fetchType:指定在關(guān)聯(lián)查詢時(shí)是否啟用延遲加載。fetchType屬性有l(wèi)azy和eager兩個(gè)屬性值,默認(rèn)值為eager參考答案:D默認(rèn)值為lazy23、下面屬性中不屬于<association>元素屬性的是()?A、property?B、column?C、ofType?D、javaType參考答案:CofType是<collection>元素的屬性24、以下有關(guān)SpringMVC中自定義攔截器的方法說(shuō)法錯(cuò)誤的是()。?A、自定義的攔截器可實(shí)現(xiàn)HandlerInterceptor接口來(lái)實(shí)現(xiàn)?B、preHandler()方法會(huì)在控制器方法前執(zhí)行,其返回值表示是否中斷后續(xù)操作?C、postHandle()方法會(huì)在控制器方法和解析視圖之前執(zhí)行?D、afterCompletion()方法:該方法會(huì)在整個(gè)請(qǐng)求完成,即視圖渲染結(jié)束之后執(zhí)行參考答案:CpostHandle()方法會(huì)在控制器方法調(diào)用之后,且解析視圖之前執(zhí)行。25、RequestMapping注解類型的作用是()。?A、用于映射一個(gè)請(qǐng)求或一個(gè)方法?B、用于映射一個(gè)控制器類?C、用于映射請(qǐng)求參數(shù)?D、用于映射請(qǐng)求類型參考答案:A26、下面不屬于SpringMVC中常用的默認(rèn)參數(shù)類型的是()。?A、HttpServletRequest?B、HttpServletResponse?C、HttpSession?D、ModelView參考答案:D27、下面選項(xiàng)中,能夠正確訪問(wèn)下面代碼中方法是()@Controller@RequestMapping("/first")publicclassFirstController{@RequestMapping("/first")publicStringhandleRequest(HttpServletRequestrequest,HttpServletResponseresponse,Modelmodel)throwsException{model.addAttribute("msg","這是我的第一個(gè)SpringMVC程序");return"first";}}?A、http://localhost:8080/chapter12/hello/firstController?B、http://localhost:8080/chapter12/first/firstController?C、http://localhost:8080/chapter12/first/first?D、http://localhost:8080/chapter12/hello/first參考答案:C28、以下有關(guān)SpringMVC常用的默認(rèn)參數(shù)類型及說(shuō)法錯(cuò)誤的是()。?A、HttpServletRequest通過(guò)request對(duì)象獲取請(qǐng)求信息?B、HttpServletResponse通過(guò)response處理響應(yīng)信息?C、HttpSession通過(guò)session對(duì)象得到session中存放的對(duì)象?D、Model/ModelMap:Model或ModelMap是一個(gè)接口,作用是將model數(shù)據(jù)填充到request域。參考答案:DModel是一個(gè)接口,ModelMap是一個(gè)接口實(shí)現(xiàn)29、SpringMVC中的后端控制器是指()。?A、HandlerAdapter?B、DispatcherServlet?C、ViewReslover?D、Handler參考答案:D30、下面類型中,不屬于請(qǐng)求處理方法參數(shù)類型的是()。?A、javax.servlet.http.HttpSession?B、@MatrixVariable?C、org.springframework.ui.Model?D、void參考答案:D31、以下有關(guān)<sql>元素說(shuō)法錯(cuò)誤的是()?A、<sql>元素的作用就是定義可重用的SQL代碼片段,然后在其他語(yǔ)句中引用這一代碼片段?B、使用<include>元素的refid屬性可以引用自定義的代碼片段?C、使用<include>元素refid的屬性值為自定義代碼片段的name?D、<sql>元素是<mapper>元素的子元素參考答案:C使用<include>元素refid的屬性值為自定義代碼片段的id32、下面選項(xiàng)中不屬于Jackson的開(kāi)源包的是()。?A、jackson-annoations-2.8.8.jar?B、jackson-core-2.8.8.jar?C、jackson-databind-2.8.8.jar?D、jackson-data-2.8.8.jar參考答案:D33、JdbcTemplate類包含在SpringJDBC模塊的哪個(gè)包中()?A、核心包?B、數(shù)據(jù)源包?C、對(duì)象包?D、支持包參考答案:A34、有關(guān)MyBatis工作原理說(shuō)法錯(cuò)誤的是()。?A、MyBatis的全局配置文件配置了MyBatis的運(yùn)行環(huán)境等信息,其中主要內(nèi)容是獲取數(shù)據(jù)庫(kù)連接?B、MyBatis映射文件中配置了操作數(shù)據(jù)庫(kù)的SQL語(yǔ)句,需要在MyBatis的全局配置文件中加載才能執(zhí)行?C、可以通過(guò)MyBatis的環(huán)境等配置信息構(gòu)建會(huì)話對(duì)象SqlSession?D、SqlSession對(duì)象,該對(duì)象中包含了執(zhí)行SQL的所有方法參考答案:C通過(guò)MyBatis的環(huán)境等配置信息構(gòu)建的是會(huì)話工廠SqlSessionFactory35、下面關(guān)于數(shù)據(jù)庫(kù)中多表之間關(guān)聯(lián)關(guān)系說(shuō)法錯(cuò)誤的是()?A、一對(duì)一關(guān)聯(lián)關(guān)系可以在任意一方引入對(duì)方主鍵作為外鍵?B、一對(duì)多關(guān)聯(lián)關(guān)系在“一”的一方,添加“多”的一方的主鍵作為外鍵?C、多對(duì)多關(guān)聯(lián)關(guān)系會(huì)產(chǎn)生中間關(guān)系表,引入兩張表的主鍵作為外鍵?D、多對(duì)多關(guān)聯(lián)關(guān)系的兩個(gè)表的主鍵成可以為聯(lián)合主鍵或使用新的字段作為主鍵參考答案:B在“多”的一方,添加“一”的一方的主鍵作為外鍵36、關(guān)于MyBatis模糊查詢中進(jìn)行SQL字符串拼接時(shí),說(shuō)法錯(cuò)誤的是()。?A、使用“${}”進(jìn)行SQL字符串拼接時(shí),無(wú)法防止SQL注入問(wèn)題?B、可以使用MySQL中的concat()函數(shù)進(jìn)行字符串拼接?C、使用MySQL中的concat()函數(shù)進(jìn)行字符串拼接,也無(wú)法防止SQL注入?D、使用MySQL中的concat()函數(shù)進(jìn)行字符串拼接,導(dǎo)致數(shù)據(jù)庫(kù)移植性變差參考答案:C37、Spring的<bean>元素中的autowire屬性取值不包括以下()。?A、default?B、byName?C、byType?D、byId參考答案:D38、在Java中,以下有關(guān)類的關(guān)聯(lián)關(guān)系描述錯(cuò)誤的是()。?A、在Java中,通過(guò)對(duì)象也可以進(jìn)行關(guān)系描述,他們分別為一對(duì)一、一對(duì)多、多對(duì)一和多對(duì)多。?B、一對(duì)一的關(guān)系就是在本類中定義對(duì)方類型的對(duì)象?C、一對(duì)多的關(guān)系就是一個(gè)A類類型對(duì)應(yīng)多個(gè)B類類型的情況,需要在A類中以集合的方式引入B類類型的對(duì)象,在B類中定義A類類型的屬性a?D、多對(duì)多的關(guān)系:在A類中定義B類類型的集合,在B類中定義A類類型的集合。參考答案:A39、以下有關(guān)事務(wù)管理方式相關(guān)說(shuō)法錯(cuò)誤的是()。?A、Spring中的事務(wù)管理分為兩種方式:一種是傳統(tǒng)的編程式事務(wù)管理,另一種是聲明式事務(wù)管理?B、編程式事務(wù)管理:是通過(guò)AOP技術(shù)實(shí)現(xiàn)的事務(wù)管理,就是通過(guò)編寫(xiě)代碼實(shí)現(xiàn)的事務(wù)管理,包括定義事務(wù)的開(kāi)始、正常執(zhí)行后的事務(wù)提交和異常時(shí)的事務(wù)回滾?C、聲明式事務(wù)管理:其主要思想是將事務(wù)管理作為一個(gè)“切面”代碼單獨(dú)編寫(xiě),然后通過(guò)AOP技術(shù)將事務(wù)管理的“切面”代碼植入到業(yè)務(wù)目標(biāo)類中?D、聲明式事務(wù)管理最大的優(yōu)點(diǎn)在于開(kāi)發(fā)者無(wú)需通過(guò)編程的方式來(lái)管理事務(wù),只需在配置文件中進(jìn)行相關(guān)的事務(wù)規(guī)則聲明,就可以將事務(wù)規(guī)則應(yīng)用到業(yè)務(wù)邏輯中參考答案:B40、以下有關(guān)CGLIB代理相關(guān)說(shuō)法正確的是()。?A、CGLIB代理的使用非常簡(jiǎn)單,但它還有一定的局限性——使用動(dòng)態(tài)代理的對(duì)象必須實(shí)現(xiàn)一個(gè)或多個(gè)接口?B、如果要對(duì)沒(méi)有實(shí)現(xiàn)接口的類進(jìn)行代理,那么可以使用JDK代理?C、CGLIB是一個(gè)高性能開(kāi)源的代碼生成包,在使用時(shí)需要另外導(dǎo)入CGLIB所需要的包?D、Spring中的AOP代理,可以是JDK動(dòng)態(tài)代理,也可以是CGLIB代理參考答案:D41、JdbcTemplate的直接父類是()?A、JdbcAccessor?B、JdbcOperations?C、JdbcSupper?D、Object參考答案:A42、以下關(guān)于<select>元素及其屬性說(shuō)法錯(cuò)誤的是()?A、<select>元素用來(lái)映射查詢語(yǔ)句,它可以幫助我們從數(shù)據(jù)庫(kù)中讀取出數(shù)據(jù),并組裝數(shù)據(jù)給業(yè)務(wù)開(kāi)發(fā)人員?B、parameterType屬性表示傳入SQL語(yǔ)句的參數(shù)類的全限定名或者別名?C、resultMap表示外部resultMap的命名引用,返回時(shí)可以同時(shí)使用resultType和resultMap?D、在同一個(gè)映射文件中可以配置多個(gè)<select>元素參考答案:C返回時(shí)可以使用resultType或resultMap之一43、在MyBatis+Spring的項(xiàng)目中,以下有關(guān)事務(wù)的相關(guān)說(shuō)法正確的是()?A、在MyBatis+Spring的項(xiàng)目中,事務(wù)是由MyBatis來(lái)管理的?B、在項(xiàng)目中,數(shù)據(jù)訪問(wèn)層既是處理業(yè)務(wù)的地方,又是管理數(shù)據(jù)庫(kù)事務(wù)的地方?C、進(jìn)行注解開(kāi)發(fā)時(shí),需要在配置文件中配置事務(wù)管理器并開(kāi)啟事務(wù)注解?D、進(jìn)行注解開(kāi)發(fā)時(shí),需要使用@Transactional注解來(lái)標(biāo)識(shí)表現(xiàn)層中的類參考答案:C44、以下有關(guān)SpringMVC支持的返回值類型及說(shuō)法錯(cuò)誤的是()。?A、ModelAndView返回值類型中可以添加Model數(shù)據(jù),并指定視圖?B、String返回值類型也可以攜帶數(shù)據(jù)并跳轉(zhuǎn)視圖;?C、void返回類型主要在異步請(qǐng)求時(shí)使用,它只返回?cái)?shù)據(jù),而不會(huì)跳轉(zhuǎn)視圖?D、String類型除了可以返回視圖頁(yè)面外,還可以進(jìn)行重定向與請(qǐng)求轉(zhuǎn)發(fā)。參考答案:B45、下面關(guān)于update()方法描述錯(cuò)誤的是()?A、update()方法可以完成插入、更新、刪除和查詢數(shù)據(jù)的操作?B、在JdbcTemplate類中,提供了一系列的update()方法?C、update()方法執(zhí)行后,會(huì)返回受影響的行數(shù)?D、update()方法返回的參數(shù)是int類型參考答案:A不能查詢數(shù)據(jù)46、SQL語(yǔ)句中,where后直接跟and,這在運(yùn)行時(shí)肯定會(huì)報(bào)()錯(cuò)誤。?A、SQL語(yǔ)法?B、無(wú)效字符?C、參數(shù)異常?D、MySQL版本參考答案:A47、入門(mén)程序中,不是必須引入的JAR包是()?A、Spring的4個(gè)核心JAR包?B、commons-logging的JAR包?C、spring-web和spring-webmvc的JAR包?D、log4j的JAR參考答案:D48、以下有關(guān)Spring事務(wù)管理及核心接口說(shuō)法錯(cuò)誤的是()。?A、PlatformTransactionManager接口是Spring提供的平臺(tái)事務(wù)管理器,主要用于管理事務(wù)?B、TransactionDefinition接口是事務(wù)定義(描述)的對(duì)象,該對(duì)象中定義了事務(wù)規(guī)則,并提供了獲取事務(wù)相關(guān)信息的方法?C、TransactionStatus接口是事務(wù)的狀態(tài),它描述了某一時(shí)間點(diǎn)上事務(wù)的狀態(tài)信息?D、在事務(wù)管理過(guò)程中,傳播行為可以控制是否需要?jiǎng)?chuàng)建事務(wù)以及如何創(chuàng)建事務(wù),通常情況下,對(duì)于數(shù)據(jù)的查詢、插入、更新和刪除操作,必須進(jìn)行事務(wù)管理參考答案:D49、以下不屬于ProxyFactoryBean類中的常用可配置屬性的是()。?A、target?B、proxyInterfaces?C、targetClass?D、interceptorNames參考答案:C50、Spring容器支持多種形式的Bean的裝配方式,不包括有()。?A、基于XML的裝配?B、基于properties的裝配?C、基于注解(Annotation)的裝配?D、自動(dòng)裝配參考答案:B51、以下基于XML方式的聲明式事務(wù)管理配置文件中<tx:advice>元素的子元素<tx:method>屬性描述錯(cuò)誤的是()。?A、name:該屬性為必選屬性,它指定了與事務(wù)屬性相關(guān)的方法名?B、propagation:用于指定事務(wù)的傳播行為,它的默認(rèn)值為SUPPORTS?C、isolation:該屬性用于指定事務(wù)的隔離級(jí)別,其默認(rèn)值為DEFAULT?D、read-only:該屬性用于指定事務(wù)是否只讀,其默認(rèn)值為false參考答案:B它的默認(rèn)值為REQUIRED52、下面關(guān)于包裝POJO類型數(shù)據(jù)綁定的說(shuō)法正確的是()。?A、如果查詢條件參數(shù)是包裝類的直接基本屬性,則參數(shù)名直接用對(duì)應(yīng)的屬性名?B、如果查詢條件參數(shù)是包裝類的直接基本屬性,則參數(shù)名必須使用對(duì)應(yīng)的“對(duì)象.屬性名”?C、如果查詢條件參數(shù)是包裝類中POJO的子屬性,則參數(shù)名必須為屬性名?D、如果查詢條件參數(shù)是包裝類中POJO的子屬性,則參數(shù)名必須為“對(duì)象.子屬性.屬性值”的形式參考答案:A53、以下哪種類型不是Spring中的通知類型()。?A、異常通知?B、前置通知?C、后置通知?D、最終通知參考答案:D54、下面不屬于攔截器類中的方法的是()。?A、preHandler()?B、postHandle()?C、afterCompletion()?D、afterpletion()參考答案:D55、以下關(guān)于SpringAOP的介紹錯(cuò)誤的是()。?A、AOP的全稱是Aspect-OrientedProgramming,即面向切面編程(也稱面向方面編程)?B、AOP采取橫向抽取機(jī)制,將分散在各個(gè)方法中的重復(fù)代碼提取出來(lái),這種采用橫向抽取機(jī)制的方式,采用OOP思想是無(wú)法辦到的?C、雖然AOP是一種新的編程思想,采取橫向抽取機(jī)制,是OOP的升級(jí)替代品?D、目前最流行的AOP框架有兩個(gè),分別為SpringAOP和AspectJ參考答案:C56、以下關(guān)于<foreach>元素中使用的幾種屬性的描述錯(cuò)誤的是()?A、item:配置的是循環(huán)中當(dāng)前的元素?B、index:配置的是當(dāng)前元素在集合的位置下標(biāo)?C、collection:配置的是傳遞過(guò)來(lái)的參數(shù)類型,它可以是一個(gè)array、list(或collection)、Map集合的鍵、POJO包裝類中數(shù)組或集合類型的屬性名等?D、separator:配置的是各個(gè)元素的間隔符參考答案:Ccollection:配置的是傳遞過(guò)來(lái)的參數(shù)類型,首字母要小寫(xiě)57、以下不屬于MapperScannerConfigurer類在Spring配置文件中使用時(shí)可以配置的屬性的是()?A、basePackage?B、annotationClass?C、sqlSessionFactoryBeanName?D、mapperInterface參考答案:D58、以下有關(guān)Spring的JDBC模塊說(shuō)法錯(cuò)誤的是()。?A、Spring的JDBC模塊負(fù)責(zé)數(shù)據(jù)庫(kù)資源管理和數(shù)據(jù)處理;?B、JDBC是Spring數(shù)據(jù)訪問(wèn)/集成中的重要模塊;?C、Spring框架降低了包括JDBC的使用難度;?D、SpringJDBC的核心類是JdbcTemplate。參考答案:ASpring的JDBC模塊負(fù)責(zé)數(shù)據(jù)庫(kù)資源管理和錯(cuò)誤處理59、以下哪些不屬于Spring4.3版本中Bean的作用域()?A、application?B、request?C、response?D、globalSession參考答案:C60、下面關(guān)于SpringMVC數(shù)據(jù)綁定流程說(shuō)法錯(cuò)誤的是()。?A、SpringMVC將ServletRequest對(duì)象傳遞給DataBinder?B、Spring會(huì)將處理方法的入?yún)?duì)象傳遞給DataBinder?C、DataBinder調(diào)用BindingResult組件進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換、數(shù)據(jù)格式化等工作?D、調(diào)用Validator組件對(duì)已經(jīng)綁定了請(qǐng)求消息數(shù)據(jù)的參數(shù)對(duì)象進(jìn)行數(shù)據(jù)合法性校驗(yàn)參考答案:CDataBinder調(diào)用ConversionService組件61、關(guān)于AspectJ注解的介紹,說(shuō)法錯(cuò)誤的是()。?A、@Aspect用于定義一個(gè)切面?B、@Pointcut用于定義切入點(diǎn)表達(dá)式?C、@Before用于定義前置通知,相當(dāng)于BeforeAdvice?D、@After用于定義后置通知,相當(dāng)于AfterReturningAdvice參考答案:D62、下面不屬于@RequestParam注解類型屬性的是()?A、id?B、value?C、name?D、required參考答案:A63、下面關(guān)于Java對(duì)象之間的關(guān)聯(lián)關(guān)系描述正確的是()?A、一對(duì)一的關(guān)系就是在本類和對(duì)方類中定義同一個(gè)類型的對(duì)象?B、一對(duì)多的關(guān)系:就是一個(gè)A類類型對(duì)應(yīng)多個(gè)B類類型的情況?C、多對(duì)多的關(guān)系只需要在一方的類中引入另一方類型的集合?D、多對(duì)多關(guān)聯(lián)關(guān)系需要在本類中引入本類的集合參考答案:B64、有關(guān)MyBatis配置文件中<settings>元素的說(shuō)法錯(cuò)誤的是()?A、<settings>元素主要用于改變MyBatis運(yùn)行時(shí)的行為,例如開(kāi)啟二級(jí)緩存、開(kāi)啟延遲加載等?B、雖然不配置<settings>元素,也可以正常運(yùn)行MyBatis,但是熟悉<settings>的配置內(nèi)容以及它們的作用還是十分必要的?C、<settings>元素中延遲加載的全局開(kāi)關(guān)的參數(shù)lazyLoadingEnabled默認(rèn)開(kāi)啟?D、<settings>元素的配置內(nèi)容大多數(shù)都不需要開(kāi)發(fā)人員去配置它,通常在需要時(shí)只配置少數(shù)幾項(xiàng)即可參考答案:C延遲加載的全局開(kāi)關(guān)的lazyLoadingEnabled默認(rèn)是false65、SpringJDBC模塊主要由4個(gè)包組成,其中不包括()。?A、core(核心包)?B、dataSource(數(shù)據(jù)源包)?C、driverClass(數(shù)據(jù)庫(kù)驅(qū)動(dòng)包)?D、support(支持包)參考答案:C66、下面關(guān)于請(qǐng)求處理方法返回類型說(shuō)法錯(cuò)誤的是()。?A、常見(jiàn)的返回類型是ModelAndView、String和void?B、ModelAndView類型中可以添加Model數(shù)據(jù),并指定視圖?C、String類型的返回值可以跳轉(zhuǎn)視圖,但不能攜帶數(shù)據(jù)?D、void類型主要在異步請(qǐng)求時(shí)使用,它既返回?cái)?shù)據(jù),又跳轉(zhuǎn)視圖參考答案:D67、關(guān)于MyBatis配置文件中<typeAliases>元素說(shuō)法錯(cuò)誤的是()?A、可以通過(guò)在MyBaits中配置<typeAliases>元素來(lái)定義別名?B、MyBaits配置文件中<typeAliases>元素的子元素<typeAlias>需要配置type和alias屬性?C、可以通過(guò)在類名上使用@Alias(value="user")的形式定義別名?D、同時(shí)在MyBaits中配置了<typeAliases>元素以及@Alias(value="user")注解定義別名后,會(huì)以注解形式的別名為準(zhǔn)參考答案:B可以省略alias屬性68、下面關(guān)于SpringMVC特點(diǎn)說(shuō)法錯(cuò)誤的是()。?A、靈活性強(qiáng),但不易于與其他框架集成?B、可自動(dòng)綁定用戶輸入,并能正確的轉(zhuǎn)換數(shù)據(jù)類型?C、支持國(guó)際化?D、使用基于XML的配置文件,在編輯后,不需要重新編譯應(yīng)用程序參考答案:A69、以下有關(guān)SpringMVC配置文件中攔截器的配置說(shuō)法錯(cuò)誤的是()。?A、要使用SpringMVC中攔截器,要先自定義攔截器還需要在配置文件中進(jìn)行配置?B、<mvc:interceptors>元素用于配置一組攔截器,其子元素<bean>中定義的是指定路徑的攔截器?C、<mvc:interceptors>元素中可以同時(shí)配置多個(gè)<mvc:interceptor>子元素?D、<mvc:exclude-mapping>元素用于配置不需要攔截的路徑請(qǐng)求參考答案:B70、下面關(guān)于@RequestMapping注解說(shuō)法錯(cuò)誤的是()。?A、@RequestMapping注解的默認(rèn)屬性是value?B、@RequestMapping注解的value屬性值可以省略?C、@RequestMapping注解的value屬性名可以省略?D、@RequestMapping注解的value屬性必須標(biāo)注參考答案:D71、下面選項(xiàng)中,哪一個(gè)是Spring的編碼過(guò)濾器類()?A、org.springframework.web.filter.EncodingFilter?B、org.springframework.web.filter.CharacterEncodingFilter?C、org.springframework.web.filter.CharacterEncoding?D、org.springframework.web.filter.CharacterFilter參考答案:B72、下列有關(guān)Spring框架的描述,錯(cuò)誤的是()?A、Spring是JavaWeb開(kāi)發(fā)框架?B、Spring是輕量級(jí)框架?C、Spring是開(kāi)源框架?D、Spring是持久層框架參考答案:D73、以下關(guān)于MyBatis的<set>元素的使用及說(shuō)法正確的是()?A、<set>元素主要用于更新操作,其主要作用是在動(dòng)態(tài)包含的SQL語(yǔ)句前輸出一個(gè)SET關(guān)鍵字,并將SQL語(yǔ)句中最后一個(gè)多余的逗號(hào)去除?B、使用MyBatis的<set>元素來(lái)更新操作時(shí),前端需要傳入所有參數(shù)字段,否則未傳入字段會(huì)默認(rèn)設(shè)置為空?C、在映射文件中使用<set>和<if>元素組合進(jìn)行update語(yǔ)句動(dòng)態(tài)SQL組裝時(shí),<set>元素內(nèi)包含的內(nèi)容可以都為空,<if>元素會(huì)進(jìn)行判斷處理?D、在映射文件進(jìn)行更新操作時(shí),只需要使用<set>元素就可以進(jìn)行動(dòng)態(tài)SQL組裝參考答案:A74、以下關(guān)于Spring對(duì)Bean生命周期的管理說(shuō)法錯(cuò)誤的是()。?A、Spring容器可以管理singleton作用域的Bean的生命周期,Spring能夠精確的知道該Bean何時(shí)被創(chuàng)建,何時(shí)初始化完成,以及何時(shí)被銷毀?B、對(duì)于prototype作用域的Bean,Spring只負(fù)責(zé)創(chuàng)建,當(dāng)容器創(chuàng)建了Bean實(shí)例后,Bean的實(shí)例就交給客戶端代碼來(lái)管理,Spring容器將不再跟蹤其生命周期?C、每次客戶端請(qǐng)求singleton作用域的Bean時(shí),Spring容器都會(huì)創(chuàng)建一個(gè)新的實(shí)例,并且不會(huì)管那些被配置成singleton作用域的Bean的生命周期。?D、了解Bean的生命周期的意義就在于,可以在某個(gè)Bean生命周期的某些指定時(shí)刻完成一些相關(guān)操作參考答案:C75、以下關(guān)于Spring核心容器相關(guān)說(shuō)法錯(cuò)誤的是()。?A、Spring框架的所有功能都是通過(guò)其核心容器來(lái)實(shí)現(xiàn)的?B、創(chuàng)建BeanFactory實(shí)例時(shí),需要提供Spring所管理容器的詳細(xì)配置信息,這些信息通常采用XML文件形式來(lái)管理?C、ApplicationContext不僅包含了BeanFactory的所有功能,還添加了對(duì)國(guó)際化、資源訪問(wèn)、事件傳播等方面的支持?D、通常在Java項(xiàng)目中,會(huì)采用通過(guò)ClassPathXmlApplicationContext類來(lái)實(shí)例化ApplicationContext容器的方式,而在Web項(xiàng)目中,ApplicationContext容器的實(shí)例化工作會(huì)交由Web服務(wù)器來(lái)完成參考答案:ASpring框架的主要功能是通過(guò)其核心容器來(lái)實(shí)現(xiàn)的76、以下關(guān)于<association>元素中常用屬性說(shuō)法錯(cuò)誤的是()。?A、property指定映射到的實(shí)體類對(duì)象屬性,與表字段一一對(duì)應(yīng)?B、column指定表中對(duì)應(yīng)的字段?C、javaType指定映射到實(shí)體對(duì)象屬性的類型?D、fetchType指定在關(guān)聯(lián)查詢時(shí)是否啟用延遲加載,默認(rèn)值為eager參考答案:DfetchType屬性有l(wèi)azy和eager兩個(gè)屬性值,默認(rèn)值為lazy(即默認(rèn)關(guān)聯(lián)映射延遲加載)。77、以下有關(guān)SpringMVC數(shù)據(jù)綁定中集合數(shù)據(jù)綁定的說(shuō)法正確的是()。?A、批量刪除用戶操作時(shí),前端請(qǐng)求傳遞過(guò)來(lái)的參數(shù)就會(huì)包含多個(gè)相同類型的數(shù)據(jù),此時(shí)可以采用數(shù)組類型數(shù)據(jù)綁定的形式?B、使用集合數(shù)據(jù)綁定需要后臺(tái)方法中定義一個(gè)集合類型參數(shù)介紹綁定前端請(qǐng)求參數(shù)?C、綁定數(shù)組與綁定集合頁(yè)面?zhèn)鬟f的參數(shù)相同,只是后臺(tái)接收方法的參數(shù)不同?D、在使用集合數(shù)據(jù)綁定時(shí),后臺(tái)方法中不支持直接使用集合形參進(jìn)行數(shù)據(jù)綁定參考答案:D78、下面關(guān)于組合注解的說(shuō)法正確的是()。?A、組合注解是Spring3.x版本中的新特性?B、組合注解可以簡(jiǎn)化常用的HTTP方法的映射?C、在所有的Spring項(xiàng)目中,使用組合注解可以替代@RequestMapping注解?D、@GetMapping注解可以用來(lái)匹配GET和POST方式的請(qǐng)求參考答案:B79、以下有關(guān)Bean的裝配方式說(shuō)法正確的是()。?A、Spring容器支持多種形式的Bean的裝配方式,如基于XML的裝配、基于注解(Annotation)的裝配和自動(dòng)裝配(其中最常用的是基于XML的裝配);?B、Spring提供了3種基于XML的裝配方式:設(shè)值注入、構(gòu)造注入和屬性注入;?C、在Spring實(shí)例化Bean的過(guò)程中,Spring首先會(huì)調(diào)用Bean的默認(rèn)構(gòu)造方法來(lái)實(shí)例化Bean對(duì)象,然后通過(guò)反射的方式調(diào)用setter方法來(lái)注入屬性值;?D、設(shè)值注入要求一個(gè)Bean必須提供一個(gè)有參構(gòu)造方法并且為需要注入的屬性提供對(duì)應(yīng)的setter方法。參考答案:C設(shè)值注入要求一個(gè)Bean必須提供一個(gè)無(wú)參構(gòu)造方法80、關(guān)于用戶權(quán)限驗(yàn)證的執(zhí)行流程,說(shuō)法錯(cuò)誤的是()?A、只有登錄后的用戶才能訪問(wèn)系統(tǒng)中的主頁(yè)面?B、如果沒(méi)有登錄系統(tǒng)而直接訪問(wèn)主頁(yè)面,則攔截器會(huì)將請(qǐng)求攔截,并轉(zhuǎn)發(fā)到登錄頁(yè)面?C、如果用戶名或密碼錯(cuò)誤,會(huì)在登錄頁(yè)面給出相應(yīng)的提示信息?D、當(dāng)已登錄的用戶在系統(tǒng)主頁(yè)中單擊“退出”鏈接時(shí),系統(tǒng)會(huì)回到主頁(yè)面參考答案:D回到登錄頁(yè)面81、以下有關(guān)MyBatis映射文件中<insert>元素說(shuō)法正確的是()?A、<insert>元素用于映射插入語(yǔ)句,在執(zhí)行完元素中定義的SQL語(yǔ)句后,沒(méi)有返回結(jié)果?B、<insert>元素的屬性與<select>元素的屬性相同?C、keyColumn屬性用于設(shè)置第幾列是主鍵,當(dāng)主鍵列不是表中的第一列時(shí)需要設(shè)置?D、useGeneratedKeys(僅對(duì)insert有用)此屬性會(huì)使MyBatis使用JDBC的getGeneratedKeys()方法來(lái)獲取由數(shù)據(jù)庫(kù)內(nèi)部生產(chǎn)的主鍵參考答案:C82、以下有關(guān)Jackson的開(kāi)源包及說(shuō)明錯(cuò)誤的是()。?A、jackson-annoations-2.8.8.jar:JSON轉(zhuǎn)換注解包?B、jackson-core-2.8.8.jar:JSON轉(zhuǎn)換核心包;?C、jackson-databind-2.8.8.jar:JSON轉(zhuǎn)換的數(shù)據(jù)綁定包;?D、jackson-support-2.8.8.jar:JSON轉(zhuǎn)換的依賴包。參考答案:D83、MapperFactoryBean是MyBatis-Spring團(tuán)隊(duì)提供的用于根據(jù)Mapper接口生成Mapper對(duì)象的類,該類在Spring配置文件中可以配置的參數(shù)不包括()。?A、mapperInterface?B、SqlSessionFactory?C、SqlSessionTemplate?D、basePackage參考答案:D84、使用@RequestMapping注解限定POST請(qǐng)求方法時(shí),需要指定()。?A、method=RequestMethod.POST?B、method=HttpMethod.POST?C、method=POST?D、method=Method.POST參考答案:A85、MapperScannerConfigurer類在Spring配置文件中使用時(shí)可以配置的屬性及說(shuō)明錯(cuò)誤的是()?A、basePackage:指定映射接口文件所在的包路徑,當(dāng)需要掃描多個(gè)包時(shí)可以使用分號(hào)或逗號(hào)作為分隔符?B、annotationClass:指定了要掃描的注解名稱,只有被注解標(biāo)識(shí)的類才會(huì)被配置為映射器?C、sqlSessionFactoryBeanName:指定在Spring中定義的SqlSessionFactory的Bean名稱?D、sqlSessionTemplateBeanName:指定在Spring中定義的SqlSessionTemplate的Bean名稱。如果定義此屬性,則sqlSessionFactoryBeanName將起作用參考答案:D86、以下有關(guān)Spring中TransactionStatus接口的方法及說(shuō)明錯(cuò)誤的是()。?A、flush()刷新事務(wù)?B、isCompleted()獲取事務(wù)是否完成?C、isNewTransaction()獲取是否是新事務(wù)?D、setFallbackOnly()設(shè)置事務(wù)回滾參考答案:DsetRollbackOnly()設(shè)置事務(wù)回滾87、以下有關(guān)Spring中的Bean的相關(guān)說(shuō)法正確的是()。?A、Spring可以被看做是一個(gè)大型工廠,這個(gè)工廠的作用就是生產(chǎn)和管理Spring容器中的Bean?B、Spring中最常使用的就是Properties格式的配置方式,這種配置方式通過(guò)Properties文件來(lái)注冊(cè)并管理Bean之間的依賴關(guān)系?C、在Spring中,XML配置文件的可以包含多個(gè)<beans>,<beans>中包含了多個(gè)<bean>子元素,每一個(gè)<bean>子元素定義了一個(gè)Bean?D、如果在Bean中未指定id和name,則Spring無(wú)法獲取Bean參考答案:A88、下面屬于RESTful風(fēng)格請(qǐng)求的是()。?A、http://.../queryItems?id=1?B、http://.../queryItems?id=1&name=zhangsan?C、http://.../items/1?D、http://.../queryitems/1參考答案:C89、以下關(guān)于@Transactional注解可配置的參數(shù)信息及秒正確的是()。?A、value用于指定需要使用的事務(wù)管理器,默認(rèn)為"";?B、read-only用于指定事務(wù)是否只讀,默認(rèn)為true;?C、isolation用于指定事務(wù)的隔離級(jí)別,默認(rèn)為Isolation.READ_COMMITTED;?D、propagation用于指定事務(wù)的傳播行為,默認(rèn)為Propagation.SUPPORTS;參考答案:Aread-only默認(rèn)為false;isolation默認(rèn)為Isolation.DEFAULT;propagation默認(rèn)為Propagation.REQUIRED.90、MyBatis的刪除操作有關(guān)說(shuō)發(fā)錯(cuò)誤的是()。?A、MyBatis的刪除操作在映射文件中是通過(guò)配置<delete>元素來(lái)實(shí)現(xiàn)的?B、MyBatis的刪除操作也需要進(jìn)行事務(wù)提交?C、MyBatis的刪除操作執(zhí)行了SqlSession的delete()方法?D、MyBatis的刪除操作和添加操作時(shí),也需要封裝整個(gè)實(shí)體類參考答案:D91、下列選項(xiàng)中,哪一個(gè)不是Spring中事務(wù)管理的核心接口()?A、PlatformTransactionManager?B、TransactionDefinition?C、TransactionStatus?D、TransactionManager參考答案:D92、下列選項(xiàng)中,不屬于Spring中實(shí)例化Bean的方式的是()。?A、構(gòu)造器實(shí)例化?B、靜態(tài)工廠方式實(shí)例化?C、實(shí)例工廠方式實(shí)例化?D、抽象方法實(shí)例化參考答案:D93、JSON對(duì)象結(jié)構(gòu)中,關(guān)鍵字key必須為()類型。?A、Object?B、Array?C、String?D、Number參考答案:C94、Spring中定義了一系列的注解,以下有關(guān)其常用的注解說(shuō)明錯(cuò)誤的是()。?A、@Autowired用于對(duì)Bean的屬性變量、屬性的setter方法及構(gòu)造方法進(jìn)行標(biāo)注,配合對(duì)應(yīng)的注解處理器完成Bean的自動(dòng)配置工作,默認(rèn)按照Bean的名稱進(jìn)行裝配。?B、@Repository用于將數(shù)據(jù)訪問(wèn)層(DAO層)的類標(biāo)識(shí)為Spring中的Bean?C、@Service通常作用在業(yè)務(wù)層(Service層),用于將業(yè)務(wù)層的類標(biāo)識(shí)為Spring中的Bean?D、@Controller通常作用在控制層(如SpringMVC的Controller),用于將控制層的類標(biāo)識(shí)為Spring中的Bean參考答案:A95、用戶通過(guò)瀏覽器向服務(wù)器發(fā)送請(qǐng)求時(shí),負(fù)責(zé)攔截用戶請(qǐng)求的是()。?A、處理器?B、處理器映射器?C、處理器適配器?D、前端控制器參考答案:D96、Spring的核心容器是其他模塊建立的基礎(chǔ),以下哪個(gè)不是該容器的組成模塊()。?A、Beans模塊?B、Core模塊?C、Context模塊?D、AOP模塊參考答案:D97、使用ORM框架后,應(yīng)用程序不再直接訪問(wèn)底層數(shù)據(jù)庫(kù),而是以()的方式來(lái)操作持久化對(duì)象(PO,即PersisentObject)。?A、面向業(yè)務(wù)?B、Hibernate?C、面向?qū)ο?D、MyBatis參考答案:C98、以下有關(guān)Spring中Bean的作用域說(shuō)法正確的是()。?A、Spring4.3中為Bean的實(shí)例定義了5種作用域?B、使用prototype定義的Bean在Spring容器中將只有一個(gè)實(shí)例,也就是說(shuō),無(wú)論有多少個(gè)Bean引用它,始終將指向同一個(gè)對(duì)象?C、每次通過(guò)Spring容器獲取的singleton定義的Bean時(shí),容器都將創(chuàng)建一個(gè)新的Bean實(shí)例?D、globalSession:在一個(gè)全局的HTTPSession中,容器會(huì)返回該Bean的同一個(gè)實(shí)例。參考答案:D99、關(guān)于<typeHandlers>元素說(shuō)法錯(cuò)誤的是()?A、<typeHandler>元素就是用來(lái)在配置文件中注冊(cè)自定義的類型處理器的,它的使用方式有兩種?B、通過(guò)<typeHandlers>元素的子元素<typeHandler>就可以配置單個(gè)類型處理器?C、通過(guò)<typeHandlers>元素的子元素<package>可以配置包下的所有類型處理器?D、<typeHandlers>元素的子元素<package>的handler屬性用于指定類型處理器所在的包名,系統(tǒng)會(huì)在啟動(dòng)時(shí)自動(dòng)的掃描com.itheima.type包下所有的文件,并把它們作為類型處理器參考答案:D<package>的name屬性用于指定類型處理器所在的包名100、以下有關(guān)Spring的四個(gè)基礎(chǔ)包說(shuō)法正確的是()。?A、Spring的四個(gè)基礎(chǔ)包,它們分別對(duì)應(yīng)SpringWeb容器的四個(gè)模塊?B、Spring的四個(gè)基礎(chǔ)包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar;?C、spring-context-.RELEASE.jar是所有應(yīng)用都要用到的JAR包,它包含訪問(wèn)配置文件以及進(jìn)行IoC或者DI操作相關(guān)的所有類?D、spring-core.RELEASE.jar包含Spring框架基本的核心工具類,Spring其它組件都要用到這個(gè)包里的類,是其它組件的基本核心參考答案:D101、MyBatis的更新操作有關(guān)說(shuō)發(fā)錯(cuò)誤的是()。?A、MyBatis的更新操作在映射文件中是通過(guò)配置<update>元素來(lái)實(shí)現(xiàn)的?B、MyBatis的更新操作也需要進(jìn)行事務(wù)提交?C、MyBatis的更新操作執(zhí)行了SqlSession的update()方法?D、MyBatis的更新操作和添加操作時(shí),只需要將insert()方法改為updat()方法即可參考答案:D需要id多選題102、以下有關(guān)<choose>及其子元素說(shuō)法錯(cuò)誤的是()?A、MyBatis動(dòng)態(tài)SQL中的<choose>、<when>、<otherwise>元素類似Java中的switch…case…default語(yǔ)句,用于進(jìn)行多條件分支判斷?B、只要<when>元素中的test屬性條件判斷成立,就會(huì)動(dòng)態(tài)組裝SQL?C、MyBatis動(dòng)態(tài)SQL中的<choose>元素內(nèi),可以有多個(gè)<when>和<otherwise>子元素?D、以上說(shuō)法都正確參考答案:A,B,C,D103、在MyBatis+Spring的項(xiàng)目中,以下有關(guān)事務(wù)的相關(guān)說(shuō)法正確的是()。?A、在MyBatis+Spring的項(xiàng)目中,事務(wù)是由Spring來(lái)管理的?B、在項(xiàng)目中,業(yè)務(wù)層(Service層)既是處理業(yè)務(wù)的地方,又是管理數(shù)據(jù)庫(kù)事務(wù)的地方?C、進(jìn)行注解開(kāi)發(fā)時(shí),需要在配置文件中配置事務(wù)管理器并開(kāi)啟事務(wù)注解?D、進(jìn)行注解開(kāi)發(fā)時(shí),需要使用@Transactional注解來(lái)標(biāo)識(shí)事務(wù)處理的類參考答案:A,B,C,D104、在關(guān)系型數(shù)據(jù)庫(kù)中,多表之間的關(guān)聯(lián)關(guān)系主要包括()?A、一對(duì)一?B、一對(duì)多?C、多對(duì)一?D、多對(duì)多參考答案:A,B,C,D105、關(guān)于<environments>元素及其子元素的說(shuō)法正確的是()?A、在配置文件中,<environments>元素用于對(duì)環(huán)境進(jìn)行配置?B、在<environments>元素中可以配置1個(gè)<environment>子元素,包含事務(wù)管理和數(shù)據(jù)源的配置信息?C、<environment>的子元素<dataSource>用于配置數(shù)據(jù)源,它的type屬性用于指定使用哪種數(shù)據(jù)源?D、可以通過(guò)<environments>元素配置多種數(shù)據(jù)源,對(duì)于數(shù)據(jù)源的配置,MyBatis框架提供了UNPOOLED、POOLED和JNDI三種數(shù)據(jù)源類型參考答案:A,C,D106、以下有關(guān)依賴注入相關(guān)說(shuō)法正確的是()。?A、依賴注入(DI)與控制反轉(zhuǎn)(IoC)的含義相同,只不過(guò)這兩個(gè)稱呼是從兩個(gè)角度描述的同一個(gè)概念?B、在傳統(tǒng)模式下,調(diào)用者通常會(huì)采用“new被調(diào)用者”的代碼方式來(lái)創(chuàng)建對(duì)象,這種方式會(huì)導(dǎo)致調(diào)用者與被調(diào)用者之間的耦合性增加,不利于后期項(xiàng)目的升級(jí)和維護(hù)?C、在使用Spring框架之后,控制權(quán)由應(yīng)用代碼轉(zhuǎn)移到了Spring容器,控制權(quán)發(fā)生了反轉(zhuǎn),這就是Spring的控制反轉(zhuǎn)?D、從Spring容器的角度來(lái)看,Spring容器負(fù)責(zé)將被依賴對(duì)象賦值給調(diào)用者的成員變量,相當(dāng)于為調(diào)用者注入了依賴的實(shí)例,這就是Spring的依賴注入?yún)⒖即鸢?A,B,C,D107、在SpringMVC的配置文件中,屬于可選配置的是()?A、處理器映射器?B、處理器適配器?C、視圖解析器?D、處理器參考答案:A,B,C108、以下哪些屬于@RequestMapping注解的屬性()。?A、name?B、value?C、method?D、params參考答案:A,B,C,D109、以下哪些屬于<mvc:interceptors>元素的子元素()。?A、<mvc:interceptor>?B、<bean>?C、<ref>?D、<mvc:mapping>參考答案:A,B,C<mvc:mapping>屬于<mvc:interceptor>的子元素110、關(guān)于<if>元素的使用及說(shuō)法正確的是()?A、在MyBatis中,<if>元素是最常用的判斷語(yǔ)句,它類似于Java中的if語(yǔ)句,主要用于實(shí)現(xiàn)某些簡(jiǎn)單的多條件分支判斷?B、使用<if>元素的test屬性可以對(duì)傳入?yún)?shù)進(jìn)行條件判斷,如果傳入的條件成立就進(jìn)行動(dòng)態(tài)SQL組裝?C、<if>元素可以出現(xiàn)多個(gè)?D、以上說(shuō)法都正確參考答案:B,C111、為了方便轉(zhuǎn)換,MyBatis框架提供了一些默認(rèn)的類型處理器,包括有()。?A、BooleanTypeHandler?B、IntegerTypeHandler?C、FloatTypeHandler?D、DateTypeHandler參考答案:A,B,C,D112、有關(guān)MyBatis配置文件中<properties>元素的說(shuō)明正確的是()?A、<properties>是一個(gè)配置屬性的元素,該元素通常用來(lái)將內(nèi)部的配置外在化,即通過(guò)外部的配置來(lái)動(dòng)態(tài)的替換內(nèi)部定義的屬性?B、通??梢允褂?lt;properties>元素的resource屬性引入外部常量配置文件?C、除了可以使用<properties>元素的resource屬性引入外部常量配置文件,還可以通過(guò)<properties>元素的子元素<property>來(lái)獲取屬性值?D、使用properties配置文件來(lái)配置屬性值可以方便地在多個(gè)配置文件中使用這些屬性值,并且方便日后的維護(hù)和修改參考答案:A,B,C,D113、<resultMap>是MyBatis映射文件中最重要也是最強(qiáng)大的元素,包含了一些子元素主要有()。?A、<id/>?B、<result/>?C、<associationproperty=""/>?D、<collectionproperty=""/>參考答案:A,B,C,D114、以下有關(guān)采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合的說(shuō)法正確的是()。?A、采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),需要編寫(xiě)DAO接口以及接口的實(shí)現(xiàn)類?B、采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),需要向DAO實(shí)現(xiàn)類中注入SqlSessionFactory,然后在方法體內(nèi)通過(guò)SqlSessionFactory創(chuàng)建SqlSession?C、可以使用mybatis-spring包中所提供的SqlSessionTemplate類或SqlSessionDaoSupport類來(lái)實(shí)現(xiàn)在類中注入SqlSessionFactory?D、SqlSessionDaoSupport是一個(gè)抽象支持類,它繼承了DaoSupport類,主要是作為DAO的基類來(lái)使用??梢酝ㄟ^(guò)SqlSessionDaoSupport類的getSqlSession()方法來(lái)獲取所需的SqlSession參考答案:A,B,C,D115、在配置文件中,<mappers>元素用于指定MyBatis映射文件的位置,一般可以使用以下哪些方法引入映射器文件()。?A、使用本地類路徑引入?B、使用本地文件路徑引入?C、使用接口類引入?D、使用包名引入?yún)⒖即鸢?A,B,C,D116、以下關(guān)于MyBatis動(dòng)態(tài)SQL中<trim>元素<where>元素說(shuō)法錯(cuò)誤的是()?A、使用<where>元素替換條件“where1=1”后,既保證了where后面的條件成立,又避免了where后面第一個(gè)詞是and或者or之類的關(guān)鍵詞?B、使用<where>元素對(duì)“where1=1”條件進(jìn)行了替換,只用當(dāng)<where>元素的test屬性成立才會(huì)在拼接SQL中加入where關(guān)鍵字,否則將不會(huì)添加?C、<trim>元素和<where>元素功能相同,都是對(duì)對(duì)“where1=1”條件進(jìn)行替換,并去除多余字符?D、以上說(shuō)法都正確參考答案:B,C,D117、以下有關(guān)SqlSession的說(shuō)明正確的是()?A、SqlSession是MyBatis框架中另一個(gè)重要的對(duì)象,其主要作用是執(zhí)行持久化操作?B、每一個(gè)線程都應(yīng)該有一個(gè)自己的SqlSession實(shí)例,并且該實(shí)例是不能被共享的?C、SqlSession實(shí)例也是線程不安全的,因此其使用范圍最好在一次請(qǐng)求或一個(gè)方法中?D、使用完SqlSession對(duì)象之后,要及時(shí)的關(guān)閉它,通常可以將其放在finally塊中關(guān)閉參考答案:A,B,C,D118、以下SpringJDBC模塊的主要包及說(shuō)明正確的是()。?A、core:包含了JDBC的核心功能?B、dataSource:訪問(wèn)數(shù)據(jù)源的實(shí)用工具類?C、object:以面向?qū)ο蟮姆绞皆L問(wèn)數(shù)據(jù)庫(kù)?D、support:包含了core和dataSource包的支持類參考答案:A,B,Csupport包含了core和object包的支持類119、以下有關(guān)SqlSessionFactory的說(shuō)法正確的是()?A、SqlSessionFactory是MyBatis框架中十分重要的對(duì)象,其主要作用是創(chuàng)建SqlSession?B、SqlSessionFactory對(duì)象的實(shí)例可以通過(guò)SqlSessionFactoryBuilder對(duì)象來(lái)構(gòu)建?C、SqlSessionFactory對(duì)象是線程安全的,它一旦被創(chuàng)建,在整個(gè)應(yīng)用執(zhí)行期間都會(huì)存在?D、通常每一個(gè)數(shù)據(jù)庫(kù)都會(huì)只對(duì)應(yīng)一個(gè)SqlSessionFactory,所以在構(gòu)建SqlSessionFactory實(shí)例時(shí),建議使用單列模式參考答案:A,B,C,D120、以下有關(guān)多個(gè)攔截器的執(zhí)行流程說(shuō)法正確的是()。?A、有多個(gè)攔截器時(shí),攔截器的執(zhí)行順序與配置文件中所定義的攔截器的順序相關(guān)?B、有多個(gè)攔截器時(shí),postHandle()方法會(huì)按照配置文件中攔截器的配置順序執(zhí)行?C、有多個(gè)攔截器時(shí),preHandle()方法和afterCompletion()方法則會(huì)按照配置順序的反序執(zhí)行?D、不管配置順序如何,攔截器的afterCompletion()方法總是最后執(zhí)行參考答案:A,D121、Spring框架壓縮包解壓后的目錄中l(wèi)ib中的JAR包說(shuō)明正確的是()。?A、libs目錄中的JAR包分為三類?B、以RELEASE.jar結(jié)尾的是Spring框架class文件的JAR包?C、以RELEASE-javadoc.jar結(jié)尾的是Spring框架API文檔的壓縮包?D、以RELEASE-sources.jar結(jié)尾的是Spring框架源文件的壓縮包參考答案:A,B,C,D122、下列有關(guān)Spring框架的描述,正確的有()?A、Spring是持久層框架?B、Spring是JavaWeb開(kāi)發(fā)框架?C、Spring是開(kāi)源框架?D、Spring是一個(gè)重量級(jí)框架參考答案:B,C123、MyBatis框架對(duì)比與Hibernate框架的說(shuō)明正確的是()。?A、使用MyBatis手動(dòng)編寫(xiě)SQL要比使用Hibernate的工作量大?B、MyBatis可以配置動(dòng)態(tài)SQL并優(yōu)化SQL?C、MyBatis更新數(shù)據(jù)時(shí),需要發(fā)送所有字段;不支持存儲(chǔ)過(guò)程?D、對(duì)于一些復(fù)雜的和需要優(yōu)化性能的項(xiàng)目來(lái)說(shuō),使用MyBatis更加合適參考答案:A,B,D選項(xiàng)C屬于Hibernate的特點(diǎn)124、以下哪些屬于SpringMVC所支持的方法返回類型有()。?A、ModelAndView?B、ResponseEntity<?>?C、String?D、void參考答案:A,B,C,D125、通過(guò)SpringMVC中的攔截器可以實(shí)現(xiàn)以下哪些功能()。?A、進(jìn)行權(quán)限驗(yàn)證?B、記錄請(qǐng)求信息的日志?C、判斷用戶是否登錄?D、資源清理參考答案:A,B,C,D126、以下哪些屬于@Transactional注解的可配置參數(shù)()。?A、value?B、transactionManager?C、isolation?D、propagation參考答案:A,B,C,D127、MappedStatement對(duì)象會(huì)對(duì)用戶執(zhí)行SQL語(yǔ)句的輸入?yún)?shù)進(jìn)行定義,這些參數(shù)類型可以是()。?A、Map?B、List類型?C、基本類型?D、POJO類型參考答案:A,B,C,D128、以下關(guān)于ProxyFactoryBean類中的常用可配置屬性及說(shuō)法正確的是()。?A、target:代理的目標(biāo)對(duì)象?B、proxyInterfaces:代理要實(shí)現(xiàn)的接口?C、proxyTargetClass:是否對(duì)類代理而不是接口,設(shè)置為false時(shí),使用CGLIB代理?D、interceptorNames:需要織入目標(biāo)的Advice參考答案:A,B,D129、以下屬于基于XML方式的聲明式事務(wù)管理配置文件中<tx:advice>元素的子元素<tx:method>的屬性有()。?A、name?B、propagation?C、isolation?D、read-only參考答案:A,B,C,D130、注解@RequestMapping可以可以標(biāo)注在()。?A、一個(gè)類上?B、一個(gè)方法上?C、一個(gè)屬性上?D、以上都可以參考答案:A,B131、以下有關(guān)Bean的singleton作用域說(shuō)法正確的是()。?A、singleton是Spring容器默認(rèn)的作用域?B、當(dāng)Bean的作用域?yàn)閟ingleton時(shí),Spring容器就只會(huì)存在一個(gè)共享的Bean實(shí)例?C、singleton作用域?qū)τ跓o(wú)會(huì)話狀態(tài)的Bean(如Dao組件、Service組件)來(lái)說(shuō),是最理想的選擇?D、Bean的作用域是通過(guò)<bean>元素的scope屬性來(lái)指定的,該屬性值有7個(gè)值,對(duì)應(yīng)7種作用域參考答案:A,B,C,D132、Spring的核心容器是其他模塊建立的基礎(chǔ),以下哪些屬于該容器的組成模塊()。?

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論