SpringMVC開(kāi)發(fā)技術(shù)(習(xí)題卷1)_第1頁(yè)
SpringMVC開(kāi)發(fā)技術(shù)(習(xí)題卷1)_第2頁(yè)
SpringMVC開(kāi)發(fā)技術(shù)(習(xí)題卷1)_第3頁(yè)
SpringMVC開(kāi)發(fā)技術(shù)(習(xí)題卷1)_第4頁(yè)
SpringMVC開(kāi)發(fā)技術(shù)(習(xí)題卷1)_第5頁(yè)
已閱讀5頁(yè),還剩55頁(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)介

試卷科目:SpringMVC開(kāi)發(fā)技術(shù)SpringMVC開(kāi)發(fā)技術(shù)(習(xí)題卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesSpringMVC開(kāi)發(fā)技術(shù)第1部分:?jiǎn)雾?xiàng)選擇題,共260題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.在SpringMVC中以下哪個(gè)標(biāo)簽可以用來(lái)定義Bean對(duì)象?A)<baen>B)<server>C)<bean>答案:C解析:[單選題]2.默認(rèn)從文件系統(tǒng)中加載配置文件是哪個(gè)類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:B解析:[單選題]3.以下關(guān)于MVC的處理過(guò)程描述不正確的是()A)首先控制器接收用戶的請(qǐng)求,控制器調(diào)用相應(yīng)的模型來(lái)處理用戶請(qǐng)求B)模型進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回?cái)?shù)據(jù)C)模型確定調(diào)用哪個(gè)視圖進(jìn)行數(shù)據(jù)展示D)視圖將模型返回的數(shù)據(jù)呈現(xiàn)給用戶答案:C解析:[單選題]4.下面對(duì)Spring中Bean的注入說(shuō)法正確的是A)Bean根據(jù)注入方式不同可以分為構(gòu)造方法注入和自動(dòng)裝載B)使用構(gòu)造方法注入構(gòu)造對(duì)象的同時(shí),完成依賴關(guān)系的建立C)在關(guān)系的對(duì)象很多時(shí),使用構(gòu)造方法注入更適合D)構(gòu)造方法通過(guò)constructor-index屬性來(lái)指定,在該標(biāo)簽下要指定索引的位置答案:B解析:[單選題]5.在MyBatis中,關(guān)于resultMap屬性描述,正確的是()A)type:指定JavaBean的類型,必須是全類名B)子標(biāo)簽<result>可以為空C)id:唯一標(biāo)識(shí)這個(gè)resultMap,同一個(gè)Mapper.xml中不能重復(fù)D)以上說(shuō)法都不對(duì)答案:C解析:[單選題]6.配置MybatisGenerator時(shí),<table>標(biāo)簽可以配置幾個(gè)()A)0個(gè)B)1個(gè)或多個(gè)C)僅能設(shè)置1個(gè)D)必須設(shè)置多個(gè)答案:B解析:[單選題]7.Mybatis接口方法中只有一個(gè)參數(shù)時(shí),在映射器XML可用的參數(shù)是什么()A){param}B){param0}C){arg0}D){arg1}答案:C解析:[單選題]8.spring開(kāi)啟掃描注解的功能是A)<propertyname="driverClass"value="com.mysql.jdbc.Driver"></property>B)<context:component-scanbase-package="com.mhys"></context:component-scan>C)<propertyname="user"value="root"></property>D)<propertyname="jdbcUrl"value="jdbc:mysql://:3306/mysql"></property>答案:B解析:[單選題]9.下面關(guān)于事務(wù)管理說(shuō)法錯(cuò)誤的是A)Spring事務(wù)管理方式包括編程方式、聲明式B)編程式采用的方式來(lái)控制事物的邊界C)聲明式采用配置xml方式,將事務(wù)管理與實(shí)際業(yè)務(wù)代碼解耦D)實(shí)現(xiàn)編程事物,可以實(shí)現(xiàn)PlatformTransaction接口或是使用事務(wù)模板TransactionTemplate答案:D解析:[單選題]10.下列關(guān)于ModelAndView的說(shuō)法錯(cuò)誤的是A)控制器處理方法的返回值若為:ModelAndView,則既可以包含視圖信息,也可以包含模型數(shù)據(jù)信息B)控制器處理方法的返回值若為:ModelAndView,在處理方法的方法體內(nèi),除了通過(guò)setViewName()或者setView()設(shè)置視圖,還必須通過(guò)addobject0)添加模型數(shù)據(jù)C)Mode1AndView的addobject()方法跟addA110bjects()方法區(qū)別:前者添加一個(gè)對(duì)象到model中,后者是添加一個(gè)Map對(duì)象D)Mode1AndView.setViewName(?welcome");中的welcome是邏輯視圖名,并非真正的視圖對(duì)象答案:B解析:[單選題]11.下列關(guān)于SpringMvc異常處理錯(cuò)誤的是?A)dao拋給serviceB)service給controllerC)controller拋給前端控制器D)前端控制器拋給View答案:D解析:[單選題]12.InternalResourceViewResolve父類是A)Ur1BasedViewResolverB)ActionSupportC)ActionBasedViewResolverD)BasedViewResolverServlet答案:A解析:[單選題]13.以下哪個(gè)屬性是<bean>標(biāo)簽的唯一標(biāo)識(shí)?A)idB)nameC)classD)factory-bean答案:A解析:[單選題]14.在AOP中,目標(biāo)對(duì)象(Target)是指()A)是編寫(xiě)通知的對(duì)象,完成通知功能的對(duì)象B)是即將切入切面代碼的對(duì)象,即那些被通知的對(duì)象C)是程序中所有業(yè)務(wù)功能對(duì)象D)是從外部程序引入的通知對(duì)象答案:B解析:[單選題]15.在使用SpringMVC的項(xiàng)目中,進(jìn)行服務(wù)器端驗(yàn)證,用什么注解可以實(shí)現(xiàn)正則匹配A)@SizeB)@PatternC)@MaxD)@Past答案:B解析:[單選題]16.Spring中controller層使用的注解是A)@ServiceB)@ResourceC)@ControllerD)@Repository答案:C解析:[單選題]17.MyBatis是那一層的框架A)業(yè)務(wù)邏輯層B)表示層C)持久層D)數(shù)據(jù)庫(kù)層答案:C解析:[單選題]18.在SpringMVC中,以下關(guān)于視圖解析器配置文件,橫線處應(yīng)該填寫(xiě)()<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"></property></property></bean>A)*/B)prefixC)srefixD)答案:B解析:[單選題]19.關(guān)于@Component正確的是?A)@ComponentpublicclassTigerB)@ComponentprivateTigertiger;C)@Component("Tiger")privateTigertiger;D)@Component="Tiger"privateTigertiger;答案:A解析:[單選題]20.SpringMVC中視圖解析器是A)HandlerMappingB)DispatcherServletC)ModelAndViewD)ViewResolver答案:D解析:[單選題]21.@SelectKey(statement="selectlast_insert_id()",keyProperty="id",resultType=Long.class,before=false)注解的作用是什么()A)返回值為最后一次插入數(shù)據(jù)的id值B)查詢數(shù)據(jù)庫(kù)中最大的id值C)查詢當(dāng)前數(shù)據(jù)庫(kù)中id的數(shù)量D)查詢數(shù)據(jù)庫(kù)中是否存在相同id答案:A解析:[單選題]22.關(guān)于@Autowired正確的是?A)@AutowiredprivateTigertiger;B)@Autowired=JavaprivateTigertiger;C)@Autowired=?Java?privateTigertiger;D)@Autowired("Java")privateTigertiger;答案:A解析:[單選題]23.默認(rèn)從類路徑(classes目錄下)加載配置文件是哪個(gè)類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:A解析:[單選題]24.在下劃線處填寫(xiě)正確代碼實(shí)現(xiàn)重定向@RequestMapping("/toJump")publicStringskipTest(){return"_______:/jump.do";}A)skipB)forwardC)redirectD)to答案:C解析:[單選題]25.在MyBatis數(shù)據(jù)庫(kù)操作時(shí),需要編寫(xiě)()和對(duì)應(yīng)的xml文件,其中xml文件中編寫(xiě)的是對(duì)應(yīng)Sql語(yǔ)句A)接口和抽象方法B)普通類和普通方法C)抽象類和抽象方法D)普通類和抽象方法答案:A解析:[單選題]26.以下代碼是哪種接口()的演示案例publicclassTest{publicstaticvoidmain(String[]args){Resourceresource=newClassPathResource("applicationContext.xml");XmlBeanFactorybeanFactory=newXmlBeanFactory(resource);Useruser=(User)beanFactory.getBean("user");System.out.println(user);}}A)IoC接口B)AOP接口C)ApplicationContext接口D)BeanFactory接口答案:D解析:[單選題]27.以下配置代碼中錯(cuò)誤在那一行?<beanid="userService"class="com.mhys.demo.user.UserService"></bean><beanid="orderService"class="com.mhys.demo.order.OrderService"></bean><beanid="myAdvice"class="com.mhys.demo.advice.MyAdvice"></bean>--1<aop:config><aop:pointcutexpression="execution(*com.mhys.demo..*Service.add*(..))"id="pointCut"/>--2<aop:aspectref="userService">--3<aop:aftermethod="afterAdvice"pointcut-ref="pointCut"/>--4</aop:aspect></aop:config>A)1B)2C)3D)4答案:C解析:[單選題]28.<context:component-scanbase-package="com.mhys.demo"></context:component-scan>以上配置的作用是?A)開(kāi)啟事務(wù)代理B)開(kāi)啟注解掃描C)配置前置通知D)配置后置通知答案:B解析:[單選題]29.下列選項(xiàng)中,不屬于Spring框架優(yōu)點(diǎn)的是A)提供強(qiáng)大的、可以有效減少頁(yè)面代碼的標(biāo)簽B)聲明式事務(wù)的支持C)方便解耦、簡(jiǎn)化開(kāi)發(fā)D)方便集成各種優(yōu)秀框架答案:A解析:[單選題]30.Spring的核心機(jī)制是()A)依賴注入B)數(shù)據(jù)訪問(wèn)C)AOPD)聲明式事務(wù)答案:A解析:[單選題]31.ORM是一種什么框架A)面向?qū)ο驜)對(duì)象關(guān)系映射C)面向數(shù)據(jù)D)對(duì)象持久化答案:B解析:[單選題]32.在使用MyBatis的select標(biāo)簽查詢客戶(customer)的電話信息時(shí),如果客戶實(shí)體中電話的屬性名為mobile,而客戶表所對(duì)應(yīng)的字段名為phone,則正確的寫(xiě)法是()A)selectphonefromcustomerB)selectmobilefromcustomerC)selectmobileasphonefromcustomerD)selectphoneasmobilefromcustomer答案:D解析:[單選題]33.以下代碼是哪種()注入方式<beanid="student"class="com.mhys.bean.Student"><!--name:屬性名value:屬性值--></property></bean>A)p命名空間注入B)構(gòu)造方法注入C)set注入D)表達(dá)式spel方式注入答案:C解析:[單選題]34.在MyBatis中,操作數(shù)據(jù)庫(kù)的核心類是()A)SqlSessionFactoryB)SqlSessionC)SessionD)SqlSessionFactoryBuilder答案:B解析:[單選題]35.以下不屬于JDBC的缺點(diǎn)的是A)結(jié)果處理存在著重復(fù)代碼B)sql寫(xiě)在代碼中不好維護(hù)C)頻繁創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象造成資源浪費(fèi)D)高耦合,效率高答案:D解析:[單選題]36.Spring支持的事務(wù)功能包A)事務(wù)的傳播行為B)事務(wù)回滾C)全部選項(xiàng)D)事務(wù)的隔離級(jí)別答案:C解析:[單選題]37.關(guān)于Spring框架說(shuō)法錯(cuò)誤的是A)Spring是一個(gè)輕量級(jí)的企業(yè)級(jí)開(kāi)發(fā)框架B)Spring框架的核心是--個(gè)AOP容器C)Spring有2個(gè)主要目標(biāo)-是讓現(xiàn)有技術(shù)更易于使用,二是促進(jìn)良好的編程習(xí)慣D)Spring堅(jiān)持一個(gè)原則:對(duì)于已有較好解決方案的領(lǐng)域,Spring絕不重復(fù)實(shí)現(xiàn),只對(duì)現(xiàn)有方案提供支持答案:B解析:[單選題]38.下劃線處填寫(xiě)正確代碼實(shí)現(xiàn)轉(zhuǎn)發(fā)@RequestMapping("/toJump")publicStringskipTest(){return"________:/jump.do";}A)redirectB)toC)forD)forward答案:D解析:馬鈴薯是是蔬菜。[單選題]39.在Spring配置文件中,<aop:after-throwing/>的作用是()A)定義異常增強(qiáng)B)拋出一個(gè)異常C)用于捕獲異常D)定義后置增強(qiáng)答案:A解析:[單選題]40.以下哪項(xiàng)不屬于MyBatis的APIA)SqlSessionFactoryBuilderB)SqlSessionFactoryC)ExecutorD)SqlSession答案:C解析:[單選題]41.p命名空間注入屬性之前需要引入以下()對(duì)應(yīng)約束。A)xmlns:a="/schema/a"B)xmlns:p="http:///schema/p"C)xmlns:p="/schema/p"D)xmlns:p=""答案:C解析:[單選題]42.Bean是在創(chuàng)建容器時(shí)即被加載。BeanFactory在容器中的加載方式是A)快速加載B)提前加載C)預(yù)留加載D)延時(shí)加載答案:D解析:[單選題]43.以下代碼是哪種()使用方式<beanid="phone"class="com.mhys.bean.Phone"></property></bean><beanid="student"class="com.mhys.bean.Student"></property></bean>A)p命名空間注入B)ref屬性的作用及使用C)構(gòu)造方法注入D)表達(dá)式spel方式注入答案:B解析:[單選題]44.ORM指的是()A)對(duì)象關(guān)系映射B)對(duì)象實(shí)體映射C)數(shù)據(jù)傳輸對(duì)象D)數(shù)據(jù)訪問(wèn)對(duì)象答案:A解析:[單選題]45.在mybatis3動(dòng)態(tài)SQL中,沒(méi)有使用下列()標(biāo)簽A)forB)ifC)chooseD)where答案:A解析:[單選題]46.以下哪個(gè)屬性是<bean>標(biāo)簽的名稱標(biāo)識(shí)?A)idB)nameC)classD)factory-bean答案:B解析:[單選題]47.關(guān)于Spring的事務(wù)隔離說(shuō)明錯(cuò)誤的是?A)ISOLATION_DEFAULT:用底層數(shù)據(jù)庫(kù)的設(shè)置隔離級(jí)別,數(shù)據(jù)庫(kù)設(shè)置的是什么我就用什么;B)SOLATIONREADUNCOMMITTED:未提交讀,最低隔離級(jí)別、事務(wù)未提交前,就可被其他事務(wù)讀?。〞?huì)出現(xiàn)幻讀、臟讀、不可重復(fù)讀);C)ISOLATIONREADCOMMITTED:提交讀,一個(gè)事務(wù)提交后才能被其他事務(wù)讀取到(會(huì)造成幻讀、不可重復(fù)讀),SQLserver的默認(rèn)級(jí)別;D)ISOLATION_SERIALIZABLE:序列化,代價(jià)最高最可靠的隔離級(jí)別,該隔離級(jí)別能防止臟讀、不可重復(fù)讀、幻讀。答案:D解析:[單選題]48.在MyBatis中,配置結(jié)果映射時(shí),使用()標(biāo)簽實(shí)現(xiàn)1對(duì)多的關(guān)聯(lián)A)many-oneB)one-manyC)associationD)collection答案:D解析:[單選題]49.在SpringMVC中,在設(shè)計(jì)控制器方法時(shí),方法參數(shù)使用()注解來(lái)接收請(qǐng)求對(duì)象中基本數(shù)據(jù)類型參數(shù)A)@RequestParamB)@PrequestC)@ParamD)@RequestMapping答案:A解析:[單選題]50.關(guān)于@Value正確的是?A)@Value(Java)B)@Value="Java"C)@Value("Java")D)@Value=Java答案:C解析:[單選題]51.實(shí)現(xiàn)對(duì)象遍歷標(biāo)簽是A)foreachB)ifC)chooseD)trim答案:A解析:[單選題]52.不是@RequestMapping的作用?A)url映射B)限制http請(qǐng)求方法C)窄化請(qǐng)求映射D)規(guī)定返回值答案:D解析:[單選題]53.關(guān)于log4j日志級(jí)別不包含以下那種A)updateB)ERRORC)TRACED)DEBUG答案:A解析:[單選題]54.關(guān)于SpringMvc說(shuō)明正確的是?A)Spring配備構(gòu)建Web應(yīng)用的全功能MVC框架B)springmvc是spring框架的升級(jí)版C)springmvc和spring通過(guò)中間整合層進(jìn)行整合D)它只能以聲明的方式把請(qǐng)求參數(shù)和業(yè)務(wù)對(duì)象綁定答案:A解析:[單選題]55.環(huán)繞通知在什么時(shí)候執(zhí)行?A)在被通知的方法調(diào)用之前執(zhí)行自定義的方法B)在被通知的方法調(diào)用之后執(zhí)行自定義的方法C)在被通知的方法調(diào)用過(guò)程中并不會(huì)自動(dòng)執(zhí)行D)在被通知的方法調(diào)用之前和之后執(zhí)行自定義的方法答案:D解析:[單選題]56.在MyBatis中,SqlSession對(duì)象由下列哪個(gè)對(duì)象提供?()A)SqlSessionFactoryB)SqlSessionBuilderC)SessionFactoryD)SqlSessionFactoryBuilder答案:A解析:[單選題]57.Mybaits的前身是()A)IBATISB)BeginC)ClintonD)Apache答案:A解析:[單選題]58.關(guān)于@Scope錯(cuò)誤的是?A)@Scope("singleton")B)@Scope("prototype")C)@Scope("response")D)@Scope("session")答案:C解析:[單選題]59.Mybatis映射文件中能實(shí)現(xiàn)屬性一對(duì)多映射的標(biāo)簽是什么()A)resultTypeB)resultMapC)associationD)collection答案:D解析:[單選題]60.Springbean的默認(rèn)作用域是A)全不正確B)SingletonC)PrototypeD)Session答案:B解析:[單選題]61.MyBatis的核心組件分為4個(gè)部分不包括以下哪個(gè)A)SqlSessionFactoryBuilderB)SqlSessionFactoryC)SqlSessionD)XML答案:D解析:[單選題]62.SpringMVC轉(zhuǎn)發(fā)正確的是?A)在返回值前面加forward:B)在返回值前面加redirect:C)在入?yún)⑶凹樱篺orward:D)在入?yún)⑶凹樱簉edirect:答案:A解析:[單選題]63.以下關(guān)于spring核心說(shuō)法不正確的是A)spring核心包括DIB)spring核心包括AOPC)spring核心包括IOCD)spring核心包括00P答案:D解析:[單選題]64.以下說(shuō)法不正確的是A)Spring是一個(gè)輕量級(jí)框架,大大簡(jiǎn)化了java企業(yè)級(jí)開(kāi)發(fā)B)Spring是企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的一站式選擇,可以取代其他已有框架C)Spring框架最基本的部分是SpringCore模塊,提供Ioc和依賴注入D)SpringAOP是基于SpringCore的符合規(guī)范的面向切面編程的實(shí)現(xiàn)答案:B解析:[單選題]65.要使用SpringMVC的表單標(biāo)簽庫(kù),必須在JSP頁(yè)面的開(kāi)頭處聲明一下______指令A(yù))taglibB)importC)includeD)page答案:A解析:[單選題]66.以下哪項(xiàng)屬于查詢班級(jí)所有學(xué)生并按照年齡升序排序的SQL語(yǔ)句A)select*fromstudentgroupbyageB)select*fromstudentgroupbyagedescC)select*fromstudentorderbyagedescD)select*fromstudentorderbyage答案:D解析:[單選題]67.以下不屬于事務(wù)的特性的是()A)原子性B)一致性C)隔離性D)臨時(shí)性答案:D解析:[單選題]68.下列選項(xiàng)中,不屬于Spring中實(shí)例化Bean的方式的是A)構(gòu)造器實(shí)例化B)靜態(tài)工廠方式實(shí)例化C)實(shí)例工廠方式實(shí)例化D)抽象方法實(shí)例化答案:D解析:[單選題]69.有關(guān)MVC的處理過(guò)程,描述不正確的是A)首先控制器接收用戶的請(qǐng)求,決定調(diào)用哪個(gè)模型來(lái)進(jìn)行處理B)模型處理用戶的請(qǐng)求并返回?cái)?shù)據(jù)C)模型確定調(diào)用哪個(gè)視圖進(jìn)行數(shù)據(jù)展示D)視圖將模型返回的數(shù)據(jù)呈現(xiàn)給用戶答案:C解析:[單選題]70.MyBatis映射器分為三類,如下所示不包括的是()A)純xml映射器,利用SqlSession的各種方法實(shí)現(xiàn)增刪改查B)先定義接口映射器,然后再定義xml映射器,其中xml映射器的namespace應(yīng)該對(duì)應(yīng)接口映射器的類名C)注解+接口映射器的混合形式D)映射器中的方法是抽象方法,需要實(shí)現(xiàn)答案:D解析:[單選題]71.MyBatis注解中怎么給參數(shù)一個(gè)名字()A)@ParamC11B)@SelectC)OptionsD)@Results答案:A解析:[單選題]72.SpringMVC在內(nèi)部使用____接口存儲(chǔ)模型數(shù)據(jù),在調(diào)用業(yè)務(wù)方法前會(huì)創(chuàng)建一個(gè)隱含對(duì)象作為模型數(shù)據(jù)的存儲(chǔ)容器。A)ViewB)ListC)ModelD)Map答案:C解析:[單選題]73.一般提到Mybatis緩存的時(shí)候指的是()A)二級(jí)緩存B)一級(jí)緩存C)本地緩存D)三級(jí)緩存答案:A解析:[單選題]74.以下不屬于Mybatis動(dòng)態(tài)sql標(biāo)簽的是?A)trimB)foreachC)setD)than答案:D解析:[單選題]75.為實(shí)現(xiàn)批量輸入和動(dòng)態(tài)更新可以使用以下哪個(gè)動(dòng)態(tài)SQL標(biāo)簽()A)<foreach>B)<if>C)<choose>D)<set>答案:A解析:[單選題]76.想實(shí)現(xiàn)批量刪除的動(dòng)態(tài)sql的標(biāo)記可選擇A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:D解析:[單選題]77.<aop:after-returningmethod="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指?A)前置增強(qiáng)方法B)環(huán)繞增強(qiáng)方法C)后置增強(qiáng)方法D)異常增強(qiáng)方法答案:C解析:[單選題]78.Spring中,BeanFactory是流行的裝載bean的方式,下面哪個(gè)選項(xiàng)是正確的創(chuàng)建BeanFactory的方式A)BeanFactoryfactory=newBeanFactory(newFileInputStream(?beans.xml?))B)BeanFactoryfactory=newXmlBeanFactory(?classpath:beans.xml?)C)BeanFactoryfactory=newBeanFactory(?beans.xml?)D)BeanFactoryfactory=newXmlBeanFactory(newFileInputStream(?beans.xml?))答案:D解析:[單選題]79.動(dòng)態(tài)SQL標(biāo)簽<choose>標(biāo)簽中最少可以有幾個(gè)<when>標(biāo)簽()A)1B)2C)3D)以上都不對(duì)答案:A解析:[單選題]80.Spring容器讀取perties文件的配置是A)<propertyname="driverClass"value="${jdbc.driverClass}"></property>B)<propertyname="jdbcUrl"value="${jdbc.jdbcUrl}"></property>C)<context:property-placeholderlocation="classpath:perties"/>D)<propertyname="password"value="${jdbc.password}"></property>答案:C解析:[單選題]81.以下對(duì)Spring框架的持久化支持說(shuō)法錯(cuò)誤的是()A)Spring沒(méi)有自己的持久化方案,它集合了現(xiàn)有的流行持久化框架B)Spring采用JDBC模板封裝了JDBC的數(shù)據(jù)庫(kù)操作C)Spring對(duì)各種持久化技術(shù)提供了統(tǒng)一的編程方式D)Spring將數(shù)據(jù)庫(kù)訪問(wèn)的checked異常轉(zhuǎn)換為運(yùn)行時(shí)異常答案:C解析:[單選題]82.JDBC與Mybatis能不能執(zhí)行批量插入A)都不能B)JDBC能,myBatis不能C)都能D)JDBC不能,myBatis能答案:C解析:[單選題]83.下列限制只能為false的標(biāo)簽是?A)@AssertFalseB)@NullC)@DecimalMin(value)D)@IsFalse答案:A解析:[單選題]84.以下不屬于MyBatis的Executor執(zhí)行器的是A)SimpleExecutorB)ReuseExecutorC)BatchExecutorD)StateMent答案:D解析:[單選題]85.使用jdbc方式返回主鍵自增的值需要設(shè)置<insert>標(biāo)簽的什么屬性()A)idB)parameterTypeC)keyPropertyD)useGeneratedKeys答案:D解析:[單選題]86.<aop:beforemethod="beforeAdvice"pointcut-ref="pointCut"/>以上配置中beforeAdvice是指?A)后置增強(qiáng)方法B)前置增強(qiáng)方法C)前置增強(qiáng)代理D)后置增強(qiáng)代理答案:B解析:[單選題]87.以下()不屬于AOP應(yīng)用場(chǎng)景A)日志記錄B)安全控制C)事務(wù)處理D)數(shù)據(jù)處理答案:D解析:[單選題]88.mybatis指定配置文件的根元素使用的是什么A)<sqlMapConfig>B)<configration>C)<setting>D)<environments>答案:B解析:[單選題]89.@Pointcut注解的作用是?A)定義一個(gè)增強(qiáng)B)定義一個(gè)切點(diǎn)C)定義一個(gè)代理D)以上都不正確答案:B解析:[單選題]90.使用MyBatisGenerator自動(dòng)工具生成的文件不包含()A)EntityB)DAO類C)SqlMap.xmlD)MapperXML答案:A解析:[單選題]91.在MVC中,C是指()A)ModelB)ViewC)ControllerD)ModelAndView答案:C解析:[單選題]92.JdbcTemplate的新增方法包括A)updateB)insertC)queryForObjectD)queryForList答案:A解析:[單選題]93.用foreach標(biāo)簽實(shí)現(xiàn)對(duì)象遍歷,當(dāng)有多個(gè)參數(shù)時(shí),可使用如下哪個(gè)注解為參數(shù)進(jìn)行指定名稱A)@setB)@MapC)@ParamD)@value答案:C解析:[單選題]94.在AOP中,連接點(diǎn)(JoinPoint)定義正確的是()A)是程序和其他程序類的連接點(diǎn)B)是程序在運(yùn)行過(guò)程中能夠插入切面的地點(diǎn)C)是能夠連接其他方法的切入點(diǎn)D)是程序的和外部接口的連接點(diǎn)答案:B解析:[單選題]95.下面關(guān)于SpringMVC描述正確的是A)在SpringMVC中,可以配置多個(gè)DispatcherServletB)DispatcherServlet在SpringMVC中是核心servlet,它負(fù)責(zé)接收請(qǐng)求并將請(qǐng)求分發(fā)給適合的控制器C)全部選項(xiàng)D)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置答案:C解析:[單選題]96.以下對(duì)MyBatis主配置文件描述錯(cuò)誤的是()A)它主要提供數(shù)據(jù)庫(kù)連接信息B)引用sql映射文件C)在其中定義具體的sql映射信息D)在其中定義了影響MyBatis行為的設(shè)置及其相關(guān)的屬性信息答案:C解析:[單選題]97.在SSM中,下列說(shuō)法錯(cuò)誤的是()A)Spring、SpringMVC和Mybatis,是標(biāo)準(zhǔn)的MVC設(shè)計(jì)模式B)Spring實(shí)現(xiàn)業(yè)務(wù)對(duì)象管理C)Mybatis作為數(shù)據(jù)對(duì)象的持久化引擎D)Spring是一個(gè)高耦合的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架答案:D解析:[單選題]98.@Transactional注解一般放在那個(gè)層A)業(yè)務(wù)層B)數(shù)據(jù)層C)控制層D)其它答案:A解析:[單選題]99.如何獲取自動(dòng)生成的(主)鍵值A(chǔ))設(shè)置resultMapB)設(shè)置useGeneratedKeysC)設(shè)置keyPropertyD)設(shè)置Property答案:C解析:[單選題]100.異常通知在什么時(shí)候執(zhí)行?A)在方法拋出異常后執(zhí)行B)在方法拋出異常前執(zhí)行C)捕獲異常之后才能執(zhí)行D)需要進(jìn)入調(diào)模式才能執(zhí)行答案:A解析:[單選題]101.@AfterThrowing注解的作用是?A)前置增強(qiáng)B)最終增強(qiáng)C)異常攔截D)以上都不是答案:C解析:[單選題]102.JdbcTemplate通用的增刪改方法是A)insertB)updateC)deleteD)execute答案:D解析:[單選題]103.在AOP中,織入(Weaving)是指()A)將標(biāo)對(duì)象應(yīng)用到目從切面而創(chuàng)建一個(gè)新的代理對(duì)象的過(guò)程B)將代理類連接到目標(biāo)對(duì)象從而創(chuàng)建一個(gè)新的代理對(duì)象的過(guò)程C)將切面應(yīng)用到目標(biāo)對(duì)象從而創(chuàng)建一個(gè)新的代理對(duì)象的過(guò)程D)是通過(guò)連接點(diǎn)將通知應(yīng)用到切面的過(guò)程答案:C解析:[單選題]104.關(guān)于@RestController控制器說(shuō)明正確的是?A)是Spring的內(nèi)容注解B)是Spring的路徑注解C)是Spring的控制器注解D)@Controller注解更強(qiáng)大答案:C解析:[單選題]105.在MVC中,V是指()A)ModelB)ViewC)ControllerD)ModelAndView答案:B解析:[單選題]106.關(guān)于Mybatis的描述,錯(cuò)誤的說(shuō)法是什么()A)MyBatis是一個(gè)基于Java的持久層框架B)MyBatis提供的持久層框架包括SQLMaps和DataAccessObjects(DAO),它消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索C)MyBatis使用簡(jiǎn)單的XML或注解用于配置和原始映射,將接口和Java的POJOs(PlainOldJavaObjects,普通的Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄D)MyBatis是一個(gè)強(qiáng)大、方便、高效、復(fù)雜、間接、全自動(dòng)化的持久層框架答案:D解析:[單選題]107.在Spring中,bean的默認(rèn)作用域是()A)RequestB)SingletonC)PrototypeD)Session答案:B解析:[單選題]108.在MyBatis中,可以實(shí)現(xiàn)前綴、后綴進(jìn)行替換操作的動(dòng)態(tài)標(biāo)簽是()A)prefixB)suffixC)overrideD)trim答案:D解析:[單選題]109.創(chuàng)建日志插件時(shí)應(yīng)該通過(guò)攔截哪一個(gè)接口來(lái)完成A)ParameterHandlerB)ResultSetHandlerC)StatementHandlerD)Executor答案:D解析:[單選題]110.IoC就是控制反轉(zhuǎn),是指()A)創(chuàng)建對(duì)象的時(shí)間的轉(zhuǎn)移B)創(chuàng)建對(duì)象的分類的轉(zhuǎn)移C)創(chuàng)建對(duì)象的控制權(quán)的轉(zhuǎn)移D)創(chuàng)建對(duì)象的設(shè)計(jì)的轉(zhuǎn)移答案:C解析:[單選題]111.SpringMVC提供的數(shù)據(jù)校驗(yàn)為_(kāi)___校驗(yàn)A)客戶端B)服務(wù)端C)規(guī)則D)有效性答案:B解析:[單選題]112.Spring核心模塊的作用是A)做AOP的B)做IOC的,用來(lái)管理Bean的C)用來(lái)支持HibernateD)用來(lái)支持Struts答案:B解析:[單選題]113.在SpringMVC中,以下描述正確的是()A)在SpringMVC中,可以配置多個(gè)DispatcherServletB)在SpringMVC中,DispatcherServlet是核心servlet,它負(fù)責(zé)接收請(qǐng)求并將請(qǐng)求分發(fā)給適合的控制器C)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置D)以上說(shuō)法均正確答案:D解析:[單選題]114.下列關(guān)于模型數(shù)據(jù)的綁定描述錯(cuò)誤的是?A)模型數(shù)據(jù)的綁定是指將模型數(shù)據(jù)綁定給JSP域?qū)ο驜)模型數(shù)據(jù)的綁定是由視圖解析器來(lái)完成的C)模型數(shù)據(jù)的綁定是由數(shù)據(jù)解析器來(lái)完成的D)開(kāi)發(fā)時(shí)先添加模型數(shù)據(jù),再交給視圖解析器來(lái)綁定答案:C解析:[單選題]115.下列不屬于Spring模塊的是?A)springcoreB)springcontentC)springWebD)springdao答案:B解析:[單選題]116.關(guān)于controller方法的返回ModelAndView正確的是?A)需要方法結(jié)束時(shí),定義ModelAndView,將model和view分別進(jìn)行設(shè)置B)使用request或response指定響應(yīng)結(jié)果C)可以通過(guò)response頁(yè)面重定向D)可以通過(guò)response指定響應(yīng)結(jié)果答案:A解析:[單選題]117.在SpringAOP中,最終通知是指()A)在后置通知之后執(zhí)行的通知。B)在前置通知之后執(zhí)行的通知。C)表示在某個(gè)連接點(diǎn)執(zhí)行之后執(zhí)行的通知。D)在環(huán)繞置通知之后執(zhí)行的通知。答案:C解析:[單選題]118.Mybatis中使用自動(dòng)映射就是通過(guò)()讓Mybatis自動(dòng)將值匹配到對(duì)應(yīng)字段上A)類名B)屬性名C)別名D)id答案:C解析:[單選題]119.下列()不屬于MyBatis全局配置文件中的標(biāo)簽A)settingsB)selectC)pluginsD)properties答案:B解析:[單選題]120.查詢姓名不是NULL的數(shù)據(jù)語(yǔ)法準(zhǔn)確的是A)wherename!nullB)wherenamenotnullC)wherenameisnotnullD)wherename!=null答案:C解析:[單選題]121.Spring中用于修飾持久層Dao組件的注解最為規(guī)范的是()A)@ControllerB)@ComponentC)@ServiceD)@Repository答案:D解析:[單選題]122.applicationContext.xml配置文件中開(kāi)啟注解方式管理AOP事務(wù)的是A)<propertyname="driverClass"value="com.mysql.jdbc.Driver"></property>B)<context:component-scanbase-package="com.mhys"></context:component-scan>C)<tx:annotation/>D)<tx:annotation-driven/>答案:D解析:[單選題]123.以下哪項(xiàng)是查詢學(xué)生記錄表中的第3-5條數(shù)據(jù)A)select*fromstudentlimit2,3B)select*fromstudentlimit2,5C)select*fromstudentlimit3,5D)select*fromstudentlimit3,2答案:A解析:[單選題]124.SQLMapConfig.xml中配置不包括哪些內(nèi)容()A)pluginsB)settingsC)typeAliasesD)id答案:D解析:[單選題]125.以下關(guān)于Spring自動(dòng)裝配與依賴檢查的說(shuō)法中錯(cuò)誤的是A)可以通過(guò)bean元素的dependency-check屬性設(shè)置依賴檢查B)可以通過(guò)bean元素的autowire屬性設(shè)置自動(dòng)裝配C)也可以通過(guò)beans元素的autowire屬性設(shè)置全局自動(dòng)裝配D)自動(dòng)裝配減少了配置的工作量,但也降低了依賴關(guān)系的清晰性和透明性答案:C解析:[單選題]126.以下雙方屬于多對(duì)多關(guān)系的是A)用戶-角色B)用戶-銀行卡C)用戶-手機(jī)號(hào)D)學(xué)生-語(yǔ)文成績(jī)答案:A解析:[單選題]127.SqlSessionFactorysqlMapper=newSqlSessionFactoryBuilder().build(resourceAsStream);這行代碼代碼主要做了哪些事呢,以下說(shuō)法錯(cuò)誤的是A)主要就涉及到了三個(gè)類SqlSessionFactoryBuilder、XMLConfigBuilder、XPathParserB)Build方法首先都是用XML配置文件構(gòu)建一個(gè)XMLConfigBuilder類,XMLConfigBuilder通過(guò)parse方法返回一個(gè)Configuration配置類C)Configuration設(shè)置到SqlSessionFactory默認(rèn)實(shí)現(xiàn)DefaultSqlSessionFactory的configuration屬性并返回D)創(chuàng)建SqlSessionFactory對(duì)象是通過(guò)SqlSessionFactoryBuilder的build方法,他會(huì)返回它的默認(rèn)實(shí)現(xiàn)類SqlSessionFactory答案:D解析:[單選題]128.以下哪項(xiàng)不屬于JDBC連接數(shù)據(jù)庫(kù)步驟之一A)加載JDBC驅(qū)動(dòng)程序B)提供JDBC連接的URLC)創(chuàng)建數(shù)據(jù)庫(kù)連接D)不需要Statement對(duì)象直接執(zhí)行sql語(yǔ)句答案:D解析:[單選題]129.配置注解映射器和適配器A)<context:component-scanbase-package="com.tgb.web.controller.annotation"></context:component-scan>B)<mvc:annotation-driven></mvc:annotation-driven>C)<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">D)<context:component-scanbase-package="cn.itcast.ssm.controller"></context:component-scan>答案:B解析:[單選題]130.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中的BeanC)@Service通常作用在業(yè)務(wù)層(Service層),用于將業(yè)務(wù)層的類標(biāo)識(shí)為Spring中的BeanD)@Controller通常作用在控制層(如SpringMVC的Controller),用于將控制層的類標(biāo)識(shí)為Spring中的Bean答案:A解析:[單選題]131.在做Spring框架和MyBatis框架整合時(shí),關(guān)于mapperLocations屬性描述錯(cuò)誤的是A)mapperLocations屬性屬于SqlSessionFactoryBean類B)配置mapperLocations的作用是減少M(fèi)yBatis的映射文件的配置C)在配置mapperLocations時(shí)可以使用通配符*D)配置了mapperLocations就不需要配置MyBatis其他屬性了答案:D解析:[單選題]132.執(zhí)行以下代碼生成結(jié)果變量result代表的含義是什么intresult=userMapper.deleteUserById(id);()A)刪除消耗時(shí)間B)刪除數(shù)據(jù)字段數(shù)量C)數(shù)據(jù)刪除受影響的行數(shù)D)數(shù)據(jù)庫(kù)剩余數(shù)據(jù)行數(shù)答案:C解析:[單選題]133.MVC中v是A)ModelB)ViewC)ControllerD)ModelAndView答案:B解析:[單選題]134.映射一對(duì)一使用的標(biāo)簽是A)many-oneB)one-manyC)associationD)collection答案:C解析:[單選題]135.以下Mybatis核心接口中用于執(zhí)行增刪改查操作的是哪一個(gè)()A)ParameterHandlerB)ResultSetHandlerC)ExecutorD)StatementHandler答案:C解析:[單選題]136.關(guān)于AspectJ注解的介紹,說(shuō)法錯(cuò)誤的是A)@Aspect用于定義一個(gè)切面B)@Pointcut用于定義切入點(diǎn)表達(dá)式C)@Before用于定義前置通知,相當(dāng)于BeforeAdviceD)@After用于定義后置通知,相當(dāng)于AfterReturningAdvice答案:D解析:[單選題]137.SpringDAO中最常用的類是A)JdbcTemplate,SimpleJdbcTemplateB)SimpleJdbcInsert,SimpleJdbcProcedureC)SimpleJdbcInsert,SimpleJdbcStoredProcD)SimpleJdbcQuery,SimpleJdbcExec答案:A解析:[單選題]138.在SpringMVC中,下列關(guān)于模型數(shù)據(jù)的綁定描述錯(cuò)誤的是()A)模型數(shù)據(jù)的綁定是指將模型數(shù)據(jù)綁定給JSP域?qū)ο驜)模型數(shù)據(jù)的綁定是由視圖解析器來(lái)完成的C)模型數(shù)據(jù)的綁定是由數(shù)據(jù)解析器來(lái)完成的D)開(kāi)發(fā)時(shí)先添加模型數(shù)據(jù),再交給視圖解析器來(lái)綁定答案:C解析:[單選題]139.以下不屬于foreach標(biāo)簽包含屬性的是A)closeB)itemC)collectionD)end答案:D解析:[單選題]140.MVC中M是A)ModelB)ViewC)ControllerD)ModelAndView答案:A解析:[單選題]141.在Spring配置文件中,<aop:after-returning/>的作用是()A)定義引介增強(qiáng)B)定義環(huán)繞增強(qiáng)C)定義前置增強(qiáng)D)定義后置增強(qiáng)答案:D解析:[單選題]142.<insert>標(biāo)簽中用于返回自動(dòng)生成主鍵的屬性是()A)useGeneratedKeysB)keyPropertyC)keyColumnD)dataBaseid答案:A解析:[單選題]143.@RequestBody說(shuō)明正確的是?A)可用于類或方法上B)用于類上,則表示類中的所有響應(yīng)請(qǐng)求參數(shù)都是jsonC)注解實(shí)現(xiàn)接收http請(qǐng)求的json數(shù)據(jù),將json轉(zhuǎn)換為java對(duì)象D)注解實(shí)現(xiàn)將conreoller方法返回對(duì)象轉(zhuǎn)化為json對(duì)象響應(yīng)給客戶答案:C解析:[單選題]144.以下哪項(xiàng)屬于查詢班級(jí)所有李姓學(xué)生的SQL語(yǔ)句A)select*fromstudentwherenamelike'李%'B)select*fromstudentwherename='李%'C)select*fromstudentwherenamelike'%李%'D)select*fromstudentwherename='李_'答案:A解析:[單選題]145.動(dòng)態(tài)SQL標(biāo)簽<if>判斷String類型的字段是否為空字符串的正確用法是()A)<iftest="userName!=nullanduserName!=''"></if>B)<iftest="userName!=nulluserName!=''"></if>C)<iftest="userName!=nulloruserName!=''"></if>D)<iftest="userName!=null||userName!=''"></if>答案:A解析:[單選題]146.<aop:after-returning/>的作用是?A)定義引介增強(qiáng)B)定義環(huán)繞增強(qiáng)C)定義前置增強(qiáng)D)定義后置增強(qiáng)答案:D解析:[單選題]147.下列注解限制必須為一個(gè)不大于指定值得數(shù)字是?A)@Max(value)B)@Min(value)C)@DecimalMax(value)D)@DecimalMin(value)答案:C解析:[單選題]148.以下哪項(xiàng)不屬于xml映射文件標(biāo)簽A)selectB)resultmapC)parameterD)include答案:C解析:[單選題]149.不同的XML映射文件,id是否可以重復(fù)A)任何情況都不能重復(fù)B)不管陪不配置namespace,id均不可以重復(fù)C)如果配置namespace,id可以重復(fù)D)以上均不對(duì)答案:C解析:[單選題]150.Mybatis的表關(guān)聯(lián)的映射描述錯(cuò)誤的是()A)一對(duì)一關(guān)聯(lián)B)一對(duì)多關(guān)聯(lián)C)多對(duì)多關(guān)聯(lián)D)以上都不對(duì)答案:D解析:[單選題]151.在MVC中,M是指()A)ModelB)ViewC)ControllerD)ModelAndView答案:A解析:[單選題]152.Mapper.xml中用于設(shè)置返回值類型和映射關(guān)系的是A)accociationB)selectC)resultMapD)constructor答案:C解析:[單選題]153.MyBatis編程步驟選擇正確順序的一項(xiàng)A)Step1:創(chuàng)建SQLSessionFactoryStep2:通過(guò)SQLSessionFactory創(chuàng)建SQLSessionStep3:通過(guò)SQLSession執(zhí)行數(shù)據(jù)庫(kù)操作Step4:調(diào)用session.close()關(guān)閉會(huì)話B)Step1:創(chuàng)建SQLSessionStep2:通過(guò)SQLSession執(zhí)行數(shù)據(jù)庫(kù)操作Step3:調(diào)用mit()提交事務(wù)Step4:調(diào)用session.close()關(guān)閉會(huì)話C)Step1:創(chuàng)建SQLSessionStep2:通過(guò)SQLSession創(chuàng)建SQLSessionFactoryStep3:通過(guò)SQLSessionFactory執(zhí)行數(shù)據(jù)庫(kù)操作Step4:調(diào)用mit()提交事務(wù)Step5:調(diào)用session.close()關(guān)閉會(huì)話D)創(chuàng)建SQLSessionFactoryStep2:通過(guò)SQLSessionFactory創(chuàng)建SQLSessionStep3:通過(guò)SQLSession執(zhí)行數(shù)據(jù)庫(kù)操作Step4:調(diào)用mit()提交事務(wù)Step5:調(diào)用session.close()關(guān)閉會(huì)話答案:D解析:[單選題]154.主要用于更新時(shí)的mybatis動(dòng)態(tài)sql標(biāo)簽是A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:B解析:[單選題]155.表達(dá)式spel方式注入屬性時(shí),在applicationContext.xml配置文件中,注冊(cè)User和Car類到容器,不包括以下哪個(gè)步驟()A)在com.mhys.bean注冊(cè)User類到容器。B)在applicationContext.xml配置文件中,注冊(cè)User類到容器C)在com.mhys.bean包下,創(chuàng)建Car類,首先,添加brand和carNo兩個(gè)屬性D)在控制臺(tái)中,查看輸出結(jié)果答案:A解析:[單選題]156.根據(jù)MyBatis工作原理,判斷如下流程不包括哪一步()A)創(chuàng)建jdbc對(duì)象B)讀取MyBatis配置文件C)加載映射文件D)構(gòu)造會(huì)話工廠答案:A解析:[單選題]157.關(guān)于@PostConstruct說(shuō)法錯(cuò)誤的是?A)在方法上加該注解會(huì)在項(xiàng)目啟動(dòng)的時(shí)候執(zhí)行該方法B)可用于加載數(shù)據(jù)字典C)可用于定時(shí)任務(wù)D)在方法上加該注解會(huì)在項(xiàng)目結(jié)束的時(shí)候執(zhí)行該方法答案:D解析:[單選題]158.Spring的核心容器是其他模塊建立的基礎(chǔ),以下哪個(gè)不是該容器的組成模塊A)Beans模塊B)Core模塊C)Context模塊D)AOP模塊答案:D解析:[單選題]159.將以下劃線命名的數(shù)據(jù)庫(kù)列映射到Java對(duì)象的駝峰命名屬性的配置是什么()A)sqlSessionFactoryB)propertyC)mapUnderscoreToCamelCaseD)jdbcType答案:C解析:[單選題]160.設(shè)置業(yè)務(wù)方法的入?yún)開(kāi)___類型,SpringMVC會(huì)將隱含對(duì)象的引用傳遞給入?yún)?A)MapB)ModelAndViewC)ModelD)String答案:A解析:[單選題]161.在Spring中,以下()不是SpringAOP的注解A)@BeforeB)@AroundC)@BeforeReturningD)@AfterThrowing答案:C解析:[單選題]162.@After注解的作用是?A)前置增強(qiáng)B)最終增強(qiáng)C)后置增強(qiáng)D)前置增強(qiáng)答案:B解析:[單選題]163.查詢列前綴屬性為A)propertyB)javaTypeC)ColumnPrefixD)ColumnBefore答案:C解析:[單選題]164.在MyBatis的配置文件中,通過(guò)()標(biāo)簽來(lái)設(shè)置實(shí)體類的別名A)propertiesB)settingsC)typeAliasesD)dataSource答案:C解析:[單選題]165.關(guān)于mybatis緩存的描述錯(cuò)誤的是()A)一般提到Mybatis緩存的時(shí)候,都是指二級(jí)緩存B)一級(jí)緩存默認(rèn)會(huì)啟用C)一級(jí)緩存不能控制D)二級(jí)緩存不能控制答案:D解析:[單選題]166.關(guān)于MyBatis中傳遞多參數(shù)的情況,如果參數(shù)封裝成JavaBean,應(yīng)該怎么獲取屬性值A(chǔ))通過(guò)#{參數(shù)名.屬性名}B)通過(guò)#{arg0}來(lái)獲得C)通過(guò)#{arg1}來(lái)獲得D)通過(guò)#{成員屬性}來(lái)獲得答案:D解析:[單選題]167.以下關(guān)于MyBatis集合類型參數(shù)的處理,說(shuō)法錯(cuò)誤的是()A)當(dāng)參數(shù)為Collection接口,轉(zhuǎn)化為Map,Map的Key為collectionB)當(dāng)參數(shù)類型為L(zhǎng)ist接口時(shí),除了collection的值外,list作為keyC)如果參數(shù)為數(shù)組,也會(huì)轉(zhuǎn)化為Map,Map的key為arrayD)如果參數(shù)為數(shù)組,也會(huì)轉(zhuǎn)化為Map,Map的key為list答案:D解析:[單選題]168.MyBatis中用于表示返回結(jié)果類型的屬性名稱是A)resultTypeB)parameterTypeC)collectionD)returnType答案:A解析:[單選題]169.使用()標(biāo)簽注入Map集合元素A)B)C)<list>D)<map>答案:D解析:[單選題]170.在Spring中,通過(guò)<bean>元素的autowire屬性實(shí)現(xiàn)bean的自動(dòng)裝配,以下屬于autowire屬性值的是()A)constructorB)byNameC)byTypeD)以上均是答案:D解析:[單選題]171.Spring的優(yōu)勢(shì)不包括以下哪個(gè)選項(xiàng)()。A)方便解耦,簡(jiǎn)化開(kāi)發(fā)B)AOP編程的支持C)使程序的測(cè)試更復(fù)雜D)降低JavaEEAPI的使用難度答案:C解析:[單選題]172.視圖解析器配置文件,橫線處<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"></property></property></bean>應(yīng)該填寫(xiě)什么?A)*/B)prefixC)srefixD)答案:B解析:[單選題]173.對(duì)Spring事務(wù)管理說(shuō)明錯(cuò)誤的是?A)事務(wù)就是對(duì)一系列的數(shù)據(jù)庫(kù)操作B)Spring的聲明式事務(wù)通常是指在配置文件中對(duì)事務(wù)進(jìn)行配置聲明C)它是通過(guò)SpringMvcProxy幫你做代理,自己不用額外的寫(xiě)代碼,只要在Spring配置文件中聲明即可D)使用TransactionMananger進(jìn)行管理,可以通過(guò)Spring的注入來(lái)完成答案:C解析:[單選題]174.以下哪項(xiàng)不屬于Mybatis全局配置文件中的標(biāo)簽A)propertiesB)dataC)pluginsD)typealiases答案:B解析:[單選題]175.trim元素包含內(nèi)容時(shí),去除多余的前綴內(nèi)容應(yīng)使用什么屬性()A)prefixB)prefixOverridesC)suffixD)suffixOverrides答案:B解析:[單選題]176.Spring中自動(dòng)裝備注解是?A)@ComponentB)@AutowiredC)@ValueD)@AutoInit答案:B解析:[單選題]177.MyBatis對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的代碼進(jìn)行封裝,從而大大簡(jiǎn)化了數(shù)據(jù)訪問(wèn)層的重復(fù)性代碼,它是針對(duì)三層架構(gòu)中()的解決方案A)表現(xiàn)層B)業(yè)務(wù)邏輯層C)持久化層D)數(shù)據(jù)庫(kù)系統(tǒng)答案:C解析:[單選題]178.@Component--1@Aspect--2publicclassTransactionAdvice{@Before("TransactionAdvice.pc()")--3publicvoidbeforeAdvice(){--I264System.out.println("執(zhí)行前置通知方法!");}}以上代碼在TransactionAdvice類中,使用@Before定義前置通知是否正確,如果有錯(cuò)在哪一行?A)完全正確B)第2行錯(cuò)誤C)第3行錯(cuò)誤D)第3,4行錯(cuò)誤答案:A解析:[單選題]179.MyBatis中對(duì)結(jié)果集的配置使用的標(biāo)簽是以下()A)<result>B)<resultMap>C)<map>D)<collection>答案:B解析:[單選題]180.以下哪項(xiàng)不屬于Mybatis動(dòng)態(tài)sql標(biāo)簽A)ifB)chooseC)whenD)get答案:D解析:[單選題]181.前置通知是在目標(biāo)方法之前執(zhí)行,以下配置正確的是?A)<aop:beforemethod="切面類的方法名"pointcut-ref="切入點(diǎn)表達(dá)式是引用"/>B)<aop:beforemethod="增強(qiáng)類的方法名"pointcut-ref="切入點(diǎn)表達(dá)式是引用"/>C)<aop:beforemethod="切面類的方法名"pointcut-ref="前置增強(qiáng)引用"/>D)<aop:beforemethod="增強(qiáng)類的方法名"pointcut-ref="切入點(diǎn)表達(dá)式是引用"/>答案:A解析:[單選題]182.JdbcTemplate常用的刪除方法A)insertB)updateC)deleteD)query答案:B解析:[單選題]183.在設(shè)計(jì)處理器類時(shí),方法參數(shù)使用那個(gè)注解來(lái)接收基本數(shù)據(jù)類型參數(shù)A)@RequestParamB)@PrequestC)@ParamD)@RequestMapping答案:A解析:[單選題]184.<aop:pointcut/>的作用是?A)定義連接點(diǎn)B)定義切入點(diǎn)C)定義切面D)定義織入對(duì)象答案:B解析:[單選題]185.在Spring中,@Transactional注解一般放在()層使用A)業(yè)務(wù)層B)數(shù)據(jù)層C)控制層D)模型層答案:A解析:[單選題]186.@PostConstruct注解的方法在整個(gè)Bean初始化中的執(zhí)行順序是?A)Constructor(構(gòu)造方法)->@Autowired(依賴注入)->@PostConstruct(注釋的方法)B)Constructor(構(gòu)造方法)->@PostConstruct(注釋的方法)->@Autowired(依賴注入)C)@PostConstruct(注釋的方法)->Constructor(構(gòu)造方法)->@Autowired(依賴注入)D)@Autowired(依賴注入)->Constructor(構(gòu)造方法)->@PostConstruct(注釋的方法)答案:A解析:[單選題]187.在Mybatis中,下列關(guān)于ResultType說(shuō)法錯(cuò)誤的是()A)resultType表示返回值類型為:完整類名或別名,也允許使用基本的數(shù)據(jù)類型,包括String、int類型B)resultType和resultMap的數(shù)據(jù)結(jié)構(gòu)是一樣的,都是Map結(jié)構(gòu)C)如果PoJo的屬性名與SQL語(yǔ)句查詢出來(lái)的字段名不一致的話,也可使用resultType來(lái)進(jìn)行結(jié)果的自動(dòng)映射D)resultType和resultMap不能同時(shí)使用答案:C解析:[單選題]188.在MyBatis動(dòng)態(tài)SQL中,沒(méi)有使用下列()標(biāo)簽A)forB)ifC)chooseD)where答案:A解析:[單選題]189.下列關(guān)于SpringMvc說(shuō)法正確的是?A)SpringMVC框架是一個(gè)MVC框架,是Spring的升級(jí)版B)SpringMvc通過(guò)實(shí)現(xiàn)Model-View-Controller模式能很好地將數(shù)據(jù)、業(yè)務(wù)與展現(xiàn)進(jìn)行分離C)Spring必須和MyBatis一起使用完成持久化層D)Spring使用自定義注解會(huì)提高效率答案:B解析:[單選題]190.Maven項(xiàng)目的主配置文件是()A)pom.xmlB)web.xmlC)mysql-config.xmlD)application.xml答案:A解析:[單選題]191.在一個(gè)運(yùn)行結(jié)果的測(cè)試類中,有如下代碼:ApplicationContextContext=newClassPathXmlApplicationContext("applicationContext")UserServiceuservice=(UserService)Context.getBean("userservice")下列選項(xiàng)中關(guān)于Spring的配置文件理解不正確的是A)Spring的配置文件名字為applicationContext.xmlB)Spring配置文件一般使用bean元素中的id=?userService?C)UserService是一個(gè)接口D)在配置文件中UserService可以沒(méi)有屬性注入答案:C解析:[單選題]192.在以下場(chǎng)景中,不推薦使用二級(jí)緩存的是()A)以更新數(shù)據(jù)為主的應(yīng)用中,查詢業(yè)務(wù)較少B)以查詢?yōu)橹鞯膽?yīng)用中,盡可能少的更新操作C)查詢業(yè)務(wù)絕大多數(shù)都是對(duì)單表進(jìn)行操作的應(yīng)用D)可以按業(yè)務(wù)劃分對(duì)表進(jìn)行分組時(shí),關(guān)聯(lián)表非常少答案:A解析:[單選題]193.下列說(shuō)法錯(cuò)誤的是?A)@Autowired默認(rèn)按照byType方式進(jìn)行bean匹配B)@Resource默認(rèn)按照autodetect方式進(jìn)行bean匹配C)@Autowired是Spring的注解D)@Resource是J2EE的注解答案:B解析:[單選題]194.配置MybatisGenerator時(shí),要生成數(shù)據(jù)庫(kù)內(nèi)所有表<table>標(biāo)簽中的tableName應(yīng)該設(shè)置成什么()A)!B)#C)%D)$答案:C解析:[單選題]195.在程序設(shè)計(jì)中,AOP與OOP的關(guān)系是()A)AOP是OOP的補(bǔ)充B)AOP已經(jīng)取代了OOPC)OOP比AOP更加優(yōu)秀D)OOP比AOP更適合做日志記錄答案:A解析:[單選題]196.<foreach>標(biāo)簽可以實(shí)現(xiàn)對(duì)象遍歷的用法,適用對(duì)象不包括下列哪一個(gè)()A)數(shù)組B)MapC)ListD)Math答案:D解析:[單選題]197.映射一對(duì)多使用的標(biāo)簽是A)many-oneB)one-manyC)associationD)collection答案:D解析:[單選題]198.在trim標(biāo)簽內(nèi)sql語(yǔ)句加上前綴的屬性是()A)prefixB)prefixOverridesC)suffixD)suffixOverrides答案:A解析:[單選題]199.Spring中單例模式Bean的關(guān)鍵字是?A)prototypeB)requestC)singletonD)Session答案:C解析:[單選題]200.在使用MyBatis的時(shí)候,除了可以使用@Param注解來(lái)實(shí)現(xiàn)多參數(shù)不同類型入?yún)?還可以用()傳遞多個(gè)參數(shù)值A(chǔ))用Map對(duì)象可以實(shí)現(xiàn)傳遞多參數(shù)值B)用List對(duì)象可以實(shí)現(xiàn)傳遞多參數(shù)值C)用數(shù)組的方式傳遞D)用Set集合的方式傳遞答案:A解析:[單選題]201.不屬于MyBatis二級(jí)緩存默認(rèn)效果有哪些A)映射語(yǔ)句文件中的所有select語(yǔ)句會(huì)被緩存B)映射語(yǔ)句文件中的所有insert、update、delete語(yǔ)句會(huì)刷新緩存C)緩存會(huì)使用LRU算法收回D)未設(shè)置緩存時(shí)間間隔,緩存會(huì)以任意時(shí)間順序刷新答案:D解析:[單選題]202.Mybatis中使用collection標(biāo)簽來(lái)解決一對(duì)多關(guān)聯(lián),哪項(xiàng)不屬于其屬性A)propertiesB)ofTypeC)columnD)select答案:A解析:[單選題]203.MyBatis如何執(zhí)行批處理A)使用BatchExecutor完成批處理B)使用SimpleExecutor完成批處理C)任一executor均可實(shí)現(xiàn)D)無(wú)法進(jìn)行批處理答案:A解析:[單選題]204.什么是DAO模式A)數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象B)關(guān)系對(duì)象C)對(duì)象持久化D)業(yè)務(wù)邏輯處理答案:A解析:[單選題]205.子標(biāo)簽<association>配置已經(jīng)有的結(jié)果集時(shí)使用哪個(gè)屬性()A)propertyB)javaTypeC)resultTypeD)columnPrefix答案:C解析:[單選題]206.以下哪項(xiàng)不屬于resultMap的自動(dòng)映射級(jí)別A)NONEB)PARTIALC)FULLD)ANY答案:D解析:[單選題]207.使用()標(biāo)簽注入數(shù)組元素A)<import>B)<list>C)<autowire>D)<factory-bean>答案:B解析:[單選題]208.以下execution()表達(dá)式使用錯(cuò)誤的是?A)execution(voidcom.mhys.demo.UserServiceImpl.save())B)execution(*com.mhys.demo.UserServiceImpl.save())C)execution(*com.mhys.demo.UserServiceImpl.*())D)execution(com.mhys.demo.*ServiceImpl.*())答案:D解析:[單選題]209.用于取出由數(shù)據(jù)庫(kù)內(nèi)部生成主鍵的屬性是()A)keyPropertyB)useGeneratedKeysC)keyColumnD)dataBaseid答案:B解析:[單選題]210.在SpringAOP中,<aop:beforemethod="beforeAdvice"pointcut-ref="pointCut"/>以上配置中beforeAdvice是指()A)后置增強(qiáng)方法B)前置增強(qiáng)方法C)前置增強(qiáng)代理D)后置增強(qiáng)代理答案:B解析:[單選題]211.在SpringAOP中,通知類型不包括()A)Before通知B)AfterReturn通知C)Throws通知D)Proxy通知答案:D解析:[單選題]212.每個(gè)基于MyBatis的應(yīng)用都是以一個(gè)()的實(shí)例為中心的A)SqlSessionFactoryB)SqlSessionC)SessionD)SqlSessionFactoryBuilder答案:A解析:[單選題]213.@AfterReturning注解的作用是?A)最終增強(qiáng)B)環(huán)繞增強(qiáng)C)前置增強(qiáng)D)后置增強(qiáng)答案:D解析:[單選題]214.ORM是什么意思A)對(duì)象數(shù)據(jù)管理B)對(duì)象關(guān)系映射C)持久化數(shù)據(jù)D)持久化對(duì)象答案:B解析:[單選題]215.springMVC通過(guò)那個(gè)注解將url請(qǐng)求與業(yè)務(wù)方法進(jìn)行映射A)@ControllerB)@RequestMappingC)@ComponentD)@Repository答案:B解析:[單選題]216.下面哪項(xiàng)是Spring自動(dòng)裝載模式A)autodetectB)全部選項(xiàng)C)constructorD)byname,byType答案:B解析:[單選題]217.在SpringAOP中,異常通知在()時(shí)候執(zhí)行A)在方法拋出異常后執(zhí)行B)在

溫馨提示

  • 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)論