![SpringMVC開發(fā)技術(shù)(習(xí)題卷1)_第1頁](http://file4.renrendoc.com/view12/M05/1D/2B/wKhkGWXZ85SABg-GAAHRgKy3lmI825.jpg)
![SpringMVC開發(fā)技術(shù)(習(xí)題卷1)_第2頁](http://file4.renrendoc.com/view12/M05/1D/2B/wKhkGWXZ85SABg-GAAHRgKy3lmI8252.jpg)
![SpringMVC開發(fā)技術(shù)(習(xí)題卷1)_第3頁](http://file4.renrendoc.com/view12/M05/1D/2B/wKhkGWXZ85SABg-GAAHRgKy3lmI8253.jpg)
![SpringMVC開發(fā)技術(shù)(習(xí)題卷1)_第4頁](http://file4.renrendoc.com/view12/M05/1D/2B/wKhkGWXZ85SABg-GAAHRgKy3lmI8254.jpg)
![SpringMVC開發(fā)技術(shù)(習(xí)題卷1)_第5頁](http://file4.renrendoc.com/view12/M05/1D/2B/wKhkGWXZ85SABg-GAAHRgKy3lmI8255.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
試卷科目:SpringMVC開發(fā)技術(shù)SpringMVC開發(fā)技術(shù)(習(xí)題卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesSpringMVC開發(fā)技術(shù)第1部分:單項選擇題,共260題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.在SpringMVC中以下哪個標(biāo)簽可以用來定義Bean對象?A)<baen>B)<server>C)<bean>答案:C解析:[單選題]2.默認(rèn)從文件系統(tǒng)中加載配置文件是哪個類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:B解析:[單選題]3.以下關(guān)于MVC的處理過程描述不正確的是()A)首先控制器接收用戶的請求,控制器調(diào)用相應(yīng)的模型來處理用戶請求B)模型進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回數(shù)據(jù)C)模型確定調(diào)用哪個視圖進(jìn)行數(shù)據(jù)展示D)視圖將模型返回的數(shù)據(jù)呈現(xiàn)給用戶答案:C解析:[單選題]4.下面對Spring中Bean的注入說法正確的是A)Bean根據(jù)注入方式不同可以分為構(gòu)造方法注入和自動裝載B)使用構(gòu)造方法注入構(gòu)造對象的同時,完成依賴關(guān)系的建立C)在關(guān)系的對象很多時,使用構(gòu)造方法注入更適合D)構(gòu)造方法通過constructor-index屬性來指定,在該標(biāo)簽下要指定索引的位置答案:B解析:[單選題]5.在MyBatis中,關(guān)于resultMap屬性描述,正確的是()A)type:指定JavaBean的類型,必須是全類名B)子標(biāo)簽<result>可以為空C)id:唯一標(biāo)識這個resultMap,同一個Mapper.xml中不能重復(fù)D)以上說法都不對答案:C解析:[單選題]6.配置MybatisGenerator時,<table>標(biāo)簽可以配置幾個()A)0個B)1個或多個C)僅能設(shè)置1個D)必須設(shè)置多個答案:B解析:[單選題]7.Mybatis接口方法中只有一個參數(shù)時,在映射器XML可用的參數(shù)是什么()A){param}B){param0}C){arg0}D){arg1}答案:C解析:[單選題]8.spring開啟掃描注解的功能是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ù)管理說法錯誤的是A)Spring事務(wù)管理方式包括編程方式、聲明式B)編程式采用的方式來控制事物的邊界C)聲明式采用配置xml方式,將事務(wù)管理與實際業(yè)務(wù)代碼解耦D)實現(xiàn)編程事物,可以實現(xiàn)PlatformTransaction接口或是使用事務(wù)模板TransactionTemplate答案:D解析:[單選題]10.下列關(guān)于ModelAndView的說法錯誤的是A)控制器處理方法的返回值若為:ModelAndView,則既可以包含視圖信息,也可以包含模型數(shù)據(jù)信息B)控制器處理方法的返回值若為:ModelAndView,在處理方法的方法體內(nèi),除了通過setViewName()或者setView()設(shè)置視圖,還必須通過addobject0)添加模型數(shù)據(jù)C)Mode1AndView的addobject()方法跟addA110bjects()方法區(qū)別:前者添加一個對象到model中,后者是添加一個Map對象D)Mode1AndView.setViewName(?welcome");中的welcome是邏輯視圖名,并非真正的視圖對象答案:B解析:[單選題]11.下列關(guān)于SpringMvc異常處理錯誤的是?A)dao拋給serviceB)service給controllerC)controller拋給前端控制器D)前端控制器拋給View答案:D解析:[單選題]12.InternalResourceViewResolve父類是A)Ur1BasedViewResolverB)ActionSupportC)ActionBasedViewResolverD)BasedViewResolverServlet答案:A解析:[單選題]13.以下哪個屬性是<bean>標(biāo)簽的唯一標(biāo)識?A)idB)nameC)classD)factory-bean答案:A解析:[單選題]14.在AOP中,目標(biāo)對象(Target)是指()A)是編寫通知的對象,完成通知功能的對象B)是即將切入切面代碼的對象,即那些被通知的對象C)是程序中所有業(yè)務(wù)功能對象D)是從外部程序引入的通知對象答案:B解析:[單選題]15.在使用SpringMVC的項目中,進(jìn)行服務(wù)器端驗證,用什么注解可以實現(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ù)庫層答案:C解析:[單選題]18.在SpringMVC中,以下關(guān)于視圖解析器配置文件,橫線處應(yīng)該填寫()<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ù)庫中最大的id值C)查詢當(dāng)前數(shù)據(jù)庫中id的數(shù)量D)查詢數(shù)據(jù)庫中是否存在相同id答案:A解析:[單選題]22.關(guān)于@Autowired正確的是?A)@AutowiredprivateTigertiger;B)@Autowired=JavaprivateTigertiger;C)@Autowired=?Java?privateTigertiger;D)@Autowired("Java")privateTigertiger;答案:A解析:[單選題]23.默認(rèn)從類路徑(classes目錄下)加載配置文件是哪個類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:A解析:[單選題]24.在下劃線處填寫正確代碼實現(xiàn)重定向@RequestMapping("/toJump")publicStringskipTest(){return"_______:/jump.do";}A)skipB)forwardC)redirectD)to答案:C解析:[單選題]25.在MyBatis數(shù)據(jù)庫操作時,需要編寫()和對應(yīng)的xml文件,其中xml文件中編寫的是對應(yīng)Sql語句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.以下配置代碼中錯誤在那一行?<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)開啟事務(wù)代理B)開啟注解掃描C)配置前置通知D)配置后置通知答案:B解析:[單選題]29.下列選項中,不屬于Spring框架優(yōu)點的是A)提供強(qiáng)大的、可以有效減少頁面代碼的標(biāo)簽B)聲明式事務(wù)的支持C)方便解耦、簡化開發(fā)D)方便集成各種優(yōu)秀框架答案:A解析:[單選題]30.Spring的核心機(jī)制是()A)依賴注入B)數(shù)據(jù)訪問C)AOPD)聲明式事務(wù)答案:A解析:[單選題]31.ORM是一種什么框架A)面向?qū)ο驜)對象關(guān)系映射C)面向數(shù)據(jù)D)對象持久化答案:B解析:[單選題]32.在使用MyBatis的select標(biāo)簽查詢客戶(customer)的電話信息時,如果客戶實體中電話的屬性名為mobile,而客戶表所對應(yīng)的字段名為phone,則正確的寫法是()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ù)庫的核心類是()A)SqlSessionFactoryB)SqlSessionC)SessionD)SqlSessionFactoryBuilder答案:B解析:[單選題]35.以下不屬于JDBC的缺點的是A)結(jié)果處理存在著重復(fù)代碼B)sql寫在代碼中不好維護(hù)C)頻繁創(chuàng)建數(shù)據(jù)庫連接對象造成資源浪費D)高耦合,效率高答案:D解析:[單選題]36.Spring支持的事務(wù)功能包A)事務(wù)的傳播行為B)事務(wù)回滾C)全部選項D)事務(wù)的隔離級別答案:C解析:[單選題]37.關(guān)于Spring框架說法錯誤的是A)Spring是一個輕量級的企業(yè)級開發(fā)框架B)Spring框架的核心是--個AOP容器C)Spring有2個主要目標(biāo)-是讓現(xiàn)有技術(shù)更易于使用,二是促進(jìn)良好的編程習(xí)慣D)Spring堅持一個原則:對于已有較好解決方案的領(lǐng)域,Spring絕不重復(fù)實現(xiàn),只對現(xiàn)有方案提供支持答案:B解析:[單選題]38.下劃線處填寫正確代碼實現(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)拋出一個異常C)用于捕獲異常D)定義后置增強(qiáng)答案:A解析:[單選題]40.以下哪項不屬于MyBatis的APIA)SqlSessionFactoryBuilderB)SqlSessionFactoryC)ExecutorD)SqlSession答案:C解析:[單選題]41.p命名空間注入屬性之前需要引入以下()對應(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)建容器時即被加載。BeanFactory在容器中的加載方式是A)快速加載B)提前加載C)預(yù)留加載D)延時加載答案: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)對象關(guān)系映射B)對象實體映射C)數(shù)據(jù)傳輸對象D)數(shù)據(jù)訪問對象答案:A解析:[單選題]45.在mybatis3動態(tài)SQL中,沒有使用下列()標(biāo)簽A)forB)ifC)chooseD)where答案:A解析:[單選題]46.以下哪個屬性是<bean>標(biāo)簽的名稱標(biāo)識?A)idB)nameC)classD)factory-bean答案:B解析:[單選題]47.關(guān)于Spring的事務(wù)隔離說明錯誤的是?A)ISOLATION_DEFAULT:用底層數(shù)據(jù)庫的設(shè)置隔離級別,數(shù)據(jù)庫設(shè)置的是什么我就用什么;B)SOLATIONREADUNCOMMITTED:未提交讀,最低隔離級別、事務(wù)未提交前,就可被其他事務(wù)讀取(會出現(xiàn)幻讀、臟讀、不可重復(fù)讀);C)ISOLATIONREADCOMMITTED:提交讀,一個事務(wù)提交后才能被其他事務(wù)讀取到(會造成幻讀、不可重復(fù)讀),SQLserver的默認(rèn)級別;D)ISOLATION_SERIALIZABLE:序列化,代價最高最可靠的隔離級別,該隔離級別能防止臟讀、不可重復(fù)讀、幻讀。答案:D解析:[單選題]48.在MyBatis中,配置結(jié)果映射時,使用()標(biāo)簽實現(xiàn)1對多的關(guān)聯(lián)A)many-oneB)one-manyC)associationD)collection答案:D解析:[單選題]49.在SpringMVC中,在設(shè)計控制器方法時,方法參數(shù)使用()注解來接收請求對象中基本數(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.實現(xiàn)對象遍歷標(biāo)簽是A)foreachB)ifC)chooseD)trim答案:A解析:[單選題]52.不是@RequestMapping的作用?A)url映射B)限制http請求方法C)窄化請求映射D)規(guī)定返回值答案:D解析:[單選題]53.關(guān)于log4j日志級別不包含以下那種A)updateB)ERRORC)TRACED)DEBUG答案:A解析:[單選題]54.關(guān)于SpringMvc說明正確的是?A)Spring配備構(gòu)建Web應(yīng)用的全功能MVC框架B)springmvc是spring框架的升級版C)springmvc和spring通過中間整合層進(jìn)行整合D)它只能以聲明的方式把請求參數(shù)和業(yè)務(wù)對象綁定答案:A解析:[單選題]55.環(huán)繞通知在什么時候執(zhí)行?A)在被通知的方法調(diào)用之前執(zhí)行自定義的方法B)在被通知的方法調(diào)用之后執(zhí)行自定義的方法C)在被通知的方法調(diào)用過程中并不會自動執(zhí)行D)在被通知的方法調(diào)用之前和之后執(zhí)行自定義的方法答案:D解析:[單選題]56.在MyBatis中,SqlSession對象由下列哪個對象提供?()A)SqlSessionFactoryB)SqlSessionBuilderC)SessionFactoryD)SqlSessionFactoryBuilder答案:A解析:[單選題]57.Mybaits的前身是()A)IBATISB)BeginC)ClintonD)Apache答案:A解析:[單選題]58.關(guān)于@Scope錯誤的是?A)@Scope("singleton")B)@Scope("prototype")C)@Scope("response")D)@Scope("session")答案:C解析:[單選題]59.Mybatis映射文件中能實現(xiàn)屬性一對多映射的標(biāo)簽是什么()A)resultTypeB)resultMapC)associationD)collection答案:D解析:[單選題]60.Springbean的默認(rèn)作用域是A)全不正確B)SingletonC)PrototypeD)Session答案:B解析:[單選題]61.MyBatis的核心組件分為4個部分不包括以下哪個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核心說法不正確的是A)spring核心包括DIB)spring核心包括AOPC)spring核心包括IOCD)spring核心包括00P答案:D解析:[單選題]64.以下說法不正確的是A)Spring是一個輕量級框架,大大簡化了java企業(yè)級開發(fā)B)Spring是企業(yè)級應(yīng)用開發(fā)的一站式選擇,可以取代其他已有框架C)Spring框架最基本的部分是SpringCore模塊,提供Ioc和依賴注入D)SpringAOP是基于SpringCore的符合規(guī)范的面向切面編程的實現(xiàn)答案:B解析:[單選題]65.要使用SpringMVC的表單標(biāo)簽庫,必須在JSP頁面的開頭處聲明一下______指令A(yù))taglibB)importC)includeD)page答案:A解析:[單選題]66.以下哪項屬于查詢班級所有學(xué)生并按照年齡升序排序的SQL語句A)select*fromstudentgroupbyageB)select*fromstudentgroupbyagedescC)select*fromstudentorderbyagedescD)select*fromstudentorderbyage答案:D解析:[單選題]67.以下不屬于事務(wù)的特性的是()A)原子性B)一致性C)隔離性D)臨時性答案:D解析:[單選題]68.下列選項中,不屬于Spring中實例化Bean的方式的是A)構(gòu)造器實例化B)靜態(tài)工廠方式實例化C)實例工廠方式實例化D)抽象方法實例化答案:D解析:[單選題]69.有關(guān)MVC的處理過程,描述不正確的是A)首先控制器接收用戶的請求,決定調(diào)用哪個模型來進(jìn)行處理B)模型處理用戶的請求并返回數(shù)據(jù)C)模型確定調(diào)用哪個視圖進(jìn)行數(shù)據(jù)展示D)視圖將模型返回的數(shù)據(jù)呈現(xiàn)給用戶答案:C解析:[單選題]70.MyBatis映射器分為三類,如下所示不包括的是()A)純xml映射器,利用SqlSession的各種方法實現(xiàn)增刪改查B)先定義接口映射器,然后再定義xml映射器,其中xml映射器的namespace應(yīng)該對應(yīng)接口映射器的類名C)注解+接口映射器的混合形式D)映射器中的方法是抽象方法,需要實現(xiàn)答案:D解析:[單選題]71.MyBatis注解中怎么給參數(shù)一個名字()A)@ParamC11B)@SelectC)OptionsD)@Results答案:A解析:[單選題]72.SpringMVC在內(nèi)部使用____接口存儲模型數(shù)據(jù),在調(diào)用業(yè)務(wù)方法前會創(chuàng)建一個隱含對象作為模型數(shù)據(jù)的存儲容器。A)ViewB)ListC)ModelD)Map答案:C解析:[單選題]73.一般提到Mybatis緩存的時候指的是()A)二級緩存B)一級緩存C)本地緩存D)三級緩存答案:A解析:[單選題]74.以下不屬于Mybatis動態(tài)sql標(biāo)簽的是?A)trimB)foreachC)setD)than答案:D解析:[單選題]75.為實現(xiàn)批量輸入和動態(tài)更新可以使用以下哪個動態(tài)SQL標(biāo)簽()A)<foreach>B)<if>C)<choose>D)<set>答案:A解析:[單選題]76.想實現(xiàn)批量刪除的動態(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的方式,下面哪個選項是正確的創(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.動態(tài)SQL標(biāo)簽<choose>標(biāo)簽中最少可以有幾個<when>標(biāo)簽()A)1B)2C)3D)以上都不對答案: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.以下對Spring框架的持久化支持說法錯誤的是()A)Spring沒有自己的持久化方案,它集合了現(xiàn)有的流行持久化框架B)Spring采用JDBC模板封裝了JDBC的數(shù)據(jù)庫操作C)Spring對各種持久化技術(shù)提供了統(tǒng)一的編程方式D)Spring將數(shù)據(jù)庫訪問的checked異常轉(zhuǎn)換為運行時異常答案: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)用場景A)日志記錄B)安全控制C)事務(wù)處理D)數(shù)據(jù)處理答案:D解析:[單選題]88.mybatis指定配置文件的根元素使用的是什么A)<sqlMapConfig>B)<configration>C)<setting>D)<environments>答案:B解析:[單選題]89.@Pointcut注解的作用是?A)定義一個增強(qiáng)B)定義一個切點C)定義一個代理D)以上都不正確答案:B解析:[單選題]90.使用MyBatisGenerator自動工具生成的文件不包含()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)簽實現(xiàn)對象遍歷,當(dāng)有多個參數(shù)時,可使用如下哪個注解為參數(shù)進(jìn)行指定名稱A)@setB)@MapC)@ParamD)@value答案:C解析:[單選題]94.在AOP中,連接點(JoinPoint)定義正確的是()A)是程序和其他程序類的連接點B)是程序在運行過程中能夠插入切面的地點C)是能夠連接其他方法的切入點D)是程序的和外部接口的連接點答案:B解析:[單選題]95.下面關(guān)于SpringMVC描述正確的是A)在SpringMVC中,可以配置多個DispatcherServletB)DispatcherServlet在SpringMVC中是核心servlet,它負(fù)責(zé)接收請求并將請求分發(fā)給適合的控制器C)全部選項D)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置答案:C解析:[單選題]96.以下對MyBatis主配置文件描述錯誤的是()A)它主要提供數(shù)據(jù)庫連接信息B)引用sql映射文件C)在其中定義具體的sql映射信息D)在其中定義了影響MyBatis行為的設(shè)置及其相關(guān)的屬性信息答案:C解析:[單選題]97.在SSM中,下列說法錯誤的是()A)Spring、SpringMVC和Mybatis,是標(biāo)準(zhǔn)的MVC設(shè)計模式B)Spring實現(xiàn)業(yè)務(wù)對象管理C)Mybatis作為數(shù)據(jù)對象的持久化引擎D)Spring是一個高耦合的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架答案:D解析:[單選題]98.@Transactional注解一般放在那個層A)業(yè)務(wù)層B)數(shù)據(jù)層C)控制層D)其它答案:A解析:[單選題]99.如何獲取自動生成的(主)鍵值A(chǔ))設(shè)置resultMapB)設(shè)置useGeneratedKeysC)設(shè)置keyPropertyD)設(shè)置Property答案:C解析:[單選題]100.異常通知在什么時候執(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)對象應(yīng)用到目從切面而創(chuàng)建一個新的代理對象的過程B)將代理類連接到目標(biāo)對象從而創(chuàng)建一個新的代理對象的過程C)將切面應(yīng)用到目標(biāo)對象從而創(chuàng)建一個新的代理對象的過程D)是通過連接點將通知應(yīng)用到切面的過程答案:C解析:[單選題]104.關(guān)于@RestController控制器說明正確的是?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的描述,錯誤的說法是什么()A)MyBatis是一個基于Java的持久層框架B)MyBatis提供的持久層框架包括SQLMaps和DataAccessObjects(DAO),它消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索C)MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs(PlainOldJavaObjects,普通的Java對象)映射成數(shù)據(jù)庫中的記錄D)MyBatis是一個強(qiáng)大、方便、高效、復(fù)雜、間接、全自動化的持久層框架答案:D解析:[單選題]107.在Spring中,bean的默認(rèn)作用域是()A)RequestB)SingletonC)PrototypeD)Session答案:B解析:[單選題]108.在MyBatis中,可以實現(xiàn)前綴、后綴進(jìn)行替換操作的動態(tài)標(biāo)簽是()A)prefixB)suffixC)overrideD)trim答案:D解析:[單選題]109.創(chuàng)建日志插件時應(yīng)該通過攔截哪一個接口來完成A)ParameterHandlerB)ResultSetHandlerC)StatementHandlerD)Executor答案:D解析:[單選題]110.IoC就是控制反轉(zhuǎn),是指()A)創(chuàng)建對象的時間的轉(zhuǎn)移B)創(chuàng)建對象的分類的轉(zhuǎn)移C)創(chuàng)建對象的控制權(quán)的轉(zhuǎn)移D)創(chuàng)建對象的設(shè)計的轉(zhuǎn)移答案:C解析:[單選題]111.SpringMVC提供的數(shù)據(jù)校驗為____校驗A)客戶端B)服務(wù)端C)規(guī)則D)有效性答案:B解析:[單選題]112.Spring核心模塊的作用是A)做AOP的B)做IOC的,用來管理Bean的C)用來支持HibernateD)用來支持Struts答案:B解析:[單選題]113.在SpringMVC中,以下描述正確的是()A)在SpringMVC中,可以配置多個DispatcherServletB)在SpringMVC中,DispatcherServlet是核心servlet,它負(fù)責(zé)接收請求并將請求分發(fā)給適合的控制器C)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置D)以上說法均正確答案:D解析:[單選題]114.下列關(guān)于模型數(shù)據(jù)的綁定描述錯誤的是?A)模型數(shù)據(jù)的綁定是指將模型數(shù)據(jù)綁定給JSP域?qū)ο驜)模型數(shù)據(jù)的綁定是由視圖解析器來完成的C)模型數(shù)據(jù)的綁定是由數(shù)據(jù)解析器來完成的D)開發(fā)時先添加模型數(shù)據(jù),再交給視圖解析器來綁定答案:C解析:[單選題]115.下列不屬于Spring模塊的是?A)springcoreB)springcontentC)springWebD)springdao答案:B解析:[單選題]116.關(guān)于controller方法的返回ModelAndView正確的是?A)需要方法結(jié)束時,定義ModelAndView,將model和view分別進(jìn)行設(shè)置B)使用request或response指定響應(yīng)結(jié)果C)可以通過response頁面重定向D)可以通過response指定響應(yīng)結(jié)果答案:A解析:[單選題]117.在SpringAOP中,最終通知是指()A)在后置通知之后執(zhí)行的通知。B)在前置通知之后執(zhí)行的通知。C)表示在某個連接點執(zhí)行之后執(zhí)行的通知。D)在環(huán)繞置通知之后執(zhí)行的通知。答案:C解析:[單選題]118.Mybatis中使用自動映射就是通過()讓Mybatis自動將值匹配到對應(yīng)字段上A)類名B)屬性名C)別名D)id答案:C解析:[單選題]119.下列()不屬于MyBatis全局配置文件中的標(biāo)簽A)settingsB)selectC)pluginsD)properties答案:B解析:[單選題]120.查詢姓名不是NULL的數(shù)據(jù)語法準(zhǔn)確的是A)wherename!nullB)wherenamenotnullC)wherenameisnotnullD)wherename!=null答案:C解析:[單選題]121.Spring中用于修飾持久層Dao組件的注解最為規(guī)范的是()A)@ControllerB)@ComponentC)@ServiceD)@Repository答案:D解析:[單選題]122.applicationContext.xml配置文件中開啟注解方式管理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.以下哪項是查詢學(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自動裝配與依賴檢查的說法中錯誤的是A)可以通過bean元素的dependency-check屬性設(shè)置依賴檢查B)可以通過bean元素的autowire屬性設(shè)置自動裝配C)也可以通過beans元素的autowire屬性設(shè)置全局自動裝配D)自動裝配減少了配置的工作量,但也降低了依賴關(guān)系的清晰性和透明性答案:C解析:[單選題]126.以下雙方屬于多對多關(guān)系的是A)用戶-角色B)用戶-銀行卡C)用戶-手機(jī)號D)學(xué)生-語文成績答案:A解析:[單選題]127.SqlSessionFactorysqlMapper=newSqlSessionFactoryBuilder().build(resourceAsStream);這行代碼代碼主要做了哪些事呢,以下說法錯誤的是A)主要就涉及到了三個類SqlSessionFactoryBuilder、XMLConfigBuilder、XPathParserB)Build方法首先都是用XML配置文件構(gòu)建一個XMLConfigBuilder類,XMLConfigBuilder通過parse方法返回一個Configuration配置類C)Configuration設(shè)置到SqlSessionFactory默認(rèn)實現(xiàn)DefaultSqlSessionFactory的configuration屬性并返回D)創(chuàng)建SqlSessionFactory對象是通過SqlSessionFactoryBuilder的build方法,他會返回它的默認(rèn)實現(xiàn)類SqlSessionFactory答案:D解析:[單選題]128.以下哪項不屬于JDBC連接數(shù)據(jù)庫步驟之一A)加載JDBC驅(qū)動程序B)提供JDBC連接的URLC)創(chuàng)建數(shù)據(jù)庫連接D)不需要Statement對象直接執(zhí)行sql語句答案: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)其常用的注解說明錯誤的是A)@Autowired用于對Bean的屬性變量、屬性的setter方法及構(gòu)造方法進(jìn)行標(biāo)注,配合對應(yīng)的注解處理器完成Bean的自動配置工作,默認(rèn)按照Bean的名稱進(jìn)行裝配。B)@Repository用于將數(shù)據(jù)訪問層(DAO層)的類標(biāo)識為Spring中的BeanC)@Service通常作用在業(yè)務(wù)層(Service層),用于將業(yè)務(wù)層的類標(biāo)識為Spring中的BeanD)@Controller通常作用在控制層(如SpringMVC的Controller),用于將控制層的類標(biāo)識為Spring中的Bean答案:A解析:[單選題]131.在做Spring框架和MyBatis框架整合時,關(guān)于mapperLocations屬性描述錯誤的是A)mapperLocations屬性屬于SqlSessionFactoryBean類B)配置mapperLocations的作用是減少MyBatis的映射文件的配置C)在配置mapperLocations時可以使用通配符*D)配置了mapperLocations就不需要配置MyBatis其他屬性了答案:D解析:[單選題]132.執(zhí)行以下代碼生成結(jié)果變量result代表的含義是什么intresult=userMapper.deleteUserById(id);()A)刪除消耗時間B)刪除數(shù)據(jù)字段數(shù)量C)數(shù)據(jù)刪除受影響的行數(shù)D)數(shù)據(jù)庫剩余數(shù)據(jù)行數(shù)答案:C解析:[單選題]133.MVC中v是A)ModelB)ViewC)ControllerD)ModelAndView答案:B解析:[單選題]134.映射一對一使用的標(biāo)簽是A)many-oneB)one-manyC)associationD)collection答案:C解析:[單選題]135.以下Mybatis核心接口中用于執(zhí)行增刪改查操作的是哪一個()A)ParameterHandlerB)ResultSetHandlerC)ExecutorD)StatementHandler答案:C解析:[單選題]136.關(guān)于AspectJ注解的介紹,說法錯誤的是A)@Aspect用于定義一個切面B)@Pointcut用于定義切入點表達(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ù)的綁定描述錯誤的是()A)模型數(shù)據(jù)的綁定是指將模型數(shù)據(jù)綁定給JSP域?qū)ο驜)模型數(shù)據(jù)的綁定是由視圖解析器來完成的C)模型數(shù)據(jù)的綁定是由數(shù)據(jù)解析器來完成的D)開發(fā)時先添加模型數(shù)據(jù),再交給視圖解析器來綁定答案: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)簽中用于返回自動生成主鍵的屬性是()A)useGeneratedKeysB)keyPropertyC)keyColumnD)dataBaseid答案:A解析:[單選題]143.@RequestBody說明正確的是?A)可用于類或方法上B)用于類上,則表示類中的所有響應(yīng)請求參數(shù)都是jsonC)注解實現(xiàn)接收http請求的json數(shù)據(jù),將json轉(zhuǎn)換為java對象D)注解實現(xiàn)將conreoller方法返回對象轉(zhuǎn)化為json對象響應(yīng)給客戶答案:C解析:[單選題]144.以下哪項屬于查詢班級所有李姓學(xué)生的SQL語句A)select*fromstudentwherenamelike'李%'B)select*fromstudentwherename='李%'C)select*fromstudentwherenamelike'%李%'D)select*fromstudentwherename='李_'答案:A解析:[單選題]145.動態(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.下列注解限制必須為一個不大于指定值得數(shù)字是?A)@Max(value)B)@Min(value)C)@DecimalMax(value)D)@DecimalMin(value)答案:C解析:[單選題]148.以下哪項不屬于xml映射文件標(biāo)簽A)selectB)resultmapC)parameterD)include答案:C解析:[單選題]149.不同的XML映射文件,id是否可以重復(fù)A)任何情況都不能重復(fù)B)不管陪不配置namespace,id均不可以重復(fù)C)如果配置namespace,id可以重復(fù)D)以上均不對答案:C解析:[單選題]150.Mybatis的表關(guān)聯(lián)的映射描述錯誤的是()A)一對一關(guān)聯(lián)B)一對多關(guān)聯(lián)C)多對多關(guān)聯(lián)D)以上都不對答案:D解析:[單選題]151.在MVC中,M是指()A)ModelB)ViewC)ControllerD)ModelAndView答案:A解析:[單選題]152.Mapper.xml中用于設(shè)置返回值類型和映射關(guān)系的是A)accociationB)selectC)resultMapD)constructor答案:C解析:[單選題]153.MyBatis編程步驟選擇正確順序的一項A)Step1:創(chuàng)建SQLSessionFactoryStep2:通過SQLSessionFactory創(chuàng)建SQLSessionStep3:通過SQLSession執(zhí)行數(shù)據(jù)庫操作Step4:調(diào)用session.close()關(guān)閉會話B)Step1:創(chuàng)建SQLSessionStep2:通過SQLSession執(zhí)行數(shù)據(jù)庫操作Step3:調(diào)用mit()提交事務(wù)Step4:調(diào)用session.close()關(guān)閉會話C)Step1:創(chuàng)建SQLSessionStep2:通過SQLSession創(chuàng)建SQLSessionFactoryStep3:通過SQLSessionFactory執(zhí)行數(shù)據(jù)庫操作Step4:調(diào)用mit()提交事務(wù)Step5:調(diào)用session.close()關(guān)閉會話D)創(chuàng)建SQLSessionFactoryStep2:通過SQLSessionFactory創(chuàng)建SQLSessionStep3:通過SQLSession執(zhí)行數(shù)據(jù)庫操作Step4:調(diào)用mit()提交事務(wù)Step5:調(diào)用session.close()關(guān)閉會話答案:D解析:[單選題]154.主要用于更新時的mybatis動態(tài)sql標(biāo)簽是A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:B解析:[單選題]155.表達(dá)式spel方式注入屬性時,在applicationContext.xml配置文件中,注冊User和Car類到容器,不包括以下哪個步驟()A)在com.mhys.bean注冊User類到容器。B)在applicationContext.xml配置文件中,注冊User類到容器C)在com.mhys.bean包下,創(chuàng)建Car類,首先,添加brand和carNo兩個屬性D)在控制臺中,查看輸出結(jié)果答案:A解析:[單選題]156.根據(jù)MyBatis工作原理,判斷如下流程不包括哪一步()A)創(chuàng)建jdbc對象B)讀取MyBatis配置文件C)加載映射文件D)構(gòu)造會話工廠答案:A解析:[單選題]157.關(guān)于@PostConstruct說法錯誤的是?A)在方法上加該注解會在項目啟動的時候執(zhí)行該方法B)可用于加載數(shù)據(jù)字典C)可用于定時任務(wù)D)在方法上加該注解會在項目結(jié)束的時候執(zhí)行該方法答案:D解析:[單選題]158.Spring的核心容器是其他模塊建立的基礎(chǔ),以下哪個不是該容器的組成模塊A)Beans模塊B)Core模塊C)Context模塊D)AOP模塊答案:D解析:[單選題]159.將以下劃線命名的數(shù)據(jù)庫列映射到Java對象的駝峰命名屬性的配置是什么()A)sqlSessionFactoryB)propertyC)mapUnderscoreToCamelCaseD)jdbcType答案:C解析:[單選題]160.設(shè)置業(yè)務(wù)方法的入?yún)開___類型,SpringMVC會將隱含對象的引用傳遞給入?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的配置文件中,通過()標(biāo)簽來設(shè)置實體類的別名A)propertiesB)settingsC)typeAliasesD)dataSource答案:C解析:[單選題]165.關(guān)于mybatis緩存的描述錯誤的是()A)一般提到Mybatis緩存的時候,都是指二級緩存B)一級緩存默認(rèn)會啟用C)一級緩存不能控制D)二級緩存不能控制答案:D解析:[單選題]166.關(guān)于MyBatis中傳遞多參數(shù)的情況,如果參數(shù)封裝成JavaBean,應(yīng)該怎么獲取屬性值A(chǔ))通過#{參數(shù)名.屬性名}B)通過#{arg0}來獲得C)通過#{arg1}來獲得D)通過#{成員屬性}來獲得答案:D解析:[單選題]167.以下關(guān)于MyBatis集合類型參數(shù)的處理,說法錯誤的是()A)當(dāng)參數(shù)為Collection接口,轉(zhuǎn)化為Map,Map的Key為collectionB)當(dāng)參數(shù)類型為List接口時,除了collection的值外,list作為keyC)如果參數(shù)為數(shù)組,也會轉(zhuǎn)化為Map,Map的key為arrayD)如果參數(shù)為數(shù)組,也會轉(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中,通過<bean>元素的autowire屬性實現(xiàn)bean的自動裝配,以下屬于autowire屬性值的是()A)constructorB)byNameC)byTypeD)以上均是答案:D解析:[單選題]171.Spring的優(yōu)勢不包括以下哪個選項()。A)方便解耦,簡化開發(fā)B)AOP編程的支持C)使程序的測試更復(fù)雜D)降低JavaEEAPI的使用難度答案:C解析:[單選題]172.視圖解析器配置文件,橫線處<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"></property></property></bean>應(yīng)該填寫什么?A)*/B)prefixC)srefixD)答案:B解析:[單選題]173.對Spring事務(wù)管理說明錯誤的是?A)事務(wù)就是對一系列的數(shù)據(jù)庫操作B)Spring的聲明式事務(wù)通常是指在配置文件中對事務(wù)進(jìn)行配置聲明C)它是通過SpringMvcProxy幫你做代理,自己不用額外的寫代碼,只要在Spring配置文件中聲明即可D)使用TransactionMananger進(jìn)行管理,可以通過Spring的注入來完成答案:C解析:[單選題]174.以下哪項不屬于Mybatis全局配置文件中的標(biāo)簽A)propertiesB)dataC)pluginsD)typealiases答案:B解析:[單選題]175.trim元素包含內(nèi)容時,去除多余的前綴內(nèi)容應(yīng)使用什么屬性()A)prefixB)prefixOverridesC)suffixD)suffixOverrides答案:B解析:[單選題]176.Spring中自動裝備注解是?A)@ComponentB)@AutowiredC)@ValueD)@AutoInit答案:B解析:[單選題]177.MyBatis對JDBC訪問數(shù)據(jù)庫的代碼進(jìn)行封裝,從而大大簡化了數(shù)據(jù)訪問層的重復(fù)性代碼,它是針對三層架構(gòu)中()的解決方案A)表現(xiàn)層B)業(yè)務(wù)邏輯層C)持久化層D)數(shù)據(jù)庫系統(tǒng)答案:C解析:[單選題]178.@Component--1@Aspect--2publicclassTransactionAdvice{@Before("TransactionAdvice.pc()")--3publicvoidbeforeAdvice(){--I264System.out.println("執(zhí)行前置通知方法!");}}以上代碼在TransactionAdvice類中,使用@Before定義前置通知是否正確,如果有錯在哪一行?A)完全正確B)第2行錯誤C)第3行錯誤D)第3,4行錯誤答案:A解析:[單選題]179.MyBatis中對結(jié)果集的配置使用的標(biāo)簽是以下()A)<result>B)<resultMap>C)<map>D)<collection>答案:B解析:[單選題]180.以下哪項不屬于Mybatis動態(tài)sql標(biāo)簽A)ifB)chooseC)whenD)get答案:D解析:[單選題]181.前置通知是在目標(biāo)方法之前執(zhí)行,以下配置正確的是?A)<aop:beforemethod="切面類的方法名"pointcut-ref="切入點表達(dá)式是引用"/>B)<aop:beforemethod="增強(qiáng)類的方法名"pointcut-ref="切入點表達(dá)式是引用"/>C)<aop:beforemethod="切面類的方法名"pointcut-ref="前置增強(qiáng)引用"/>D)<aop:beforemethod="增強(qiáng)類的方法名"pointcut-ref="切入點表達(dá)式是引用"/>答案:A解析:[單選題]182.JdbcTemplate常用的刪除方法A)insertB)updateC)deleteD)query答案:B解析:[單選題]183.在設(shè)計處理器類時,方法參數(shù)使用那個注解來接收基本數(shù)據(jù)類型參數(shù)A)@RequestParamB)@PrequestC)@ParamD)@RequestMapping答案:A解析:[單選題]184.<aop:pointcut/>的作用是?A)定義連接點B)定義切入點C)定義切面D)定義織入對象答案:B解析:[單選題]185.在Spring中,@Transactional注解一般放在()層使用A)業(yè)務(wù)層B)數(shù)據(jù)層C)控制層D)模型層答案:A解析:[單選題]186.@PostConstruct注解的方法在整個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說法錯誤的是()A)resultType表示返回值類型為:完整類名或別名,也允許使用基本的數(shù)據(jù)類型,包括String、int類型B)resultType和resultMap的數(shù)據(jù)結(jié)構(gòu)是一樣的,都是Map結(jié)構(gòu)C)如果PoJo的屬性名與SQL語句查詢出來的字段名不一致的話,也可使用resultType來進(jìn)行結(jié)果的自動映射D)resultType和resultMap不能同時使用答案:C解析:[單選題]188.在MyBatis動態(tài)SQL中,沒有使用下列()標(biāo)簽A)forB)ifC)chooseD)where答案:A解析:[單選題]189.下列關(guān)于SpringMvc說法正確的是?A)SpringMVC框架是一個MVC框架,是Spring的升級版B)SpringMvc通過實現(xiàn)Model-View-Controller模式能很好地將數(shù)據(jù)、業(yè)務(wù)與展現(xiàn)進(jìn)行分離C)Spring必須和MyBatis一起使用完成持久化層D)Spring使用自定義注解會提高效率答案:B解析:[單選題]190.Maven項目的主配置文件是()A)pom.xmlB)web.xmlC)mysql-config.xmlD)application.xml答案:A解析:[單選題]191.在一個運行結(jié)果的測試類中,有如下代碼:ApplicationContextContext=newClassPathXmlApplicationContext("applicationContext")UserServiceuservice=(UserService)Context.getBean("userservice")下列選項中關(guān)于Spring的配置文件理解不正確的是A)Spring的配置文件名字為applicationContext.xmlB)Spring配置文件一般使用bean元素中的id=?userService?C)UserService是一個接口D)在配置文件中UserService可以沒有屬性注入答案:C解析:[單選題]192.在以下場景中,不推薦使用二級緩存的是()A)以更新數(shù)據(jù)為主的應(yīng)用中,查詢業(yè)務(wù)較少B)以查詢?yōu)橹鞯膽?yīng)用中,盡可能少的更新操作C)查詢業(yè)務(wù)絕大多數(shù)都是對單表進(jìn)行操作的應(yīng)用D)可以按業(yè)務(wù)劃分對表進(jìn)行分組時,關(guān)聯(lián)表非常少答案:A解析:[單選題]193.下列說法錯誤的是?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ù)據(jù)庫內(nèi)所有表<table>標(biāo)簽中的tableName應(yīng)該設(shè)置成什么()A)!B)#C)%D)$答案:C解析:[單選題]195.在程序設(shè)計中,AOP與OOP的關(guān)系是()A)AOP是OOP的補充B)AOP已經(jīng)取代了OOPC)OOP比AOP更加優(yōu)秀D)OOP比AOP更適合做日志記錄答案:A解析:[單選題]196.<foreach>標(biāo)簽可以實現(xiàn)對象遍歷的用法,適用對象不包括下列哪一個()A)數(shù)組B)MapC)ListD)Math答案:D解析:[單選題]197.映射一對多使用的標(biāo)簽是A)many-oneB)one-manyC)associationD)collection答案:D解析:[單選題]198.在trim標(biāo)簽內(nèi)sql語句加上前綴的屬性是()A)prefixB)prefixOverridesC)suffixD)suffixOverrides答案:A解析:[單選題]199.Spring中單例模式Bean的關(guān)鍵字是?A)prototypeB)requestC)singletonD)Session答案:C解析:[單選題]200.在使用MyBatis的時候,除了可以使用@Param注解來實現(xiàn)多參數(shù)不同類型入?yún)?還可以用()傳遞多個參數(shù)值A(chǔ))用Map對象可以實現(xiàn)傳遞多參數(shù)值B)用List對象可以實現(xiàn)傳遞多參數(shù)值C)用數(shù)組的方式傳遞D)用Set集合的方式傳遞答案:A解析:[單選題]201.不屬于MyBatis二級緩存默認(rèn)效果有哪些A)映射語句文件中的所有select語句會被緩存B)映射語句文件中的所有insert、update、delete語句會刷新緩存C)緩存會使用LRU算法收回D)未設(shè)置緩存時間間隔,緩存會以任意時間順序刷新答案:D解析:[單選題]202.Mybatis中使用collection標(biāo)簽來解決一對多關(guān)聯(lián),哪項不屬于其屬性A)propertiesB)ofTypeC)columnD)select答案:A解析:[單選題]203.MyBatis如何執(zhí)行批處理A)使用BatchExecutor完成批處理B)使用SimpleExecutor完成批處理C)任一executor均可實現(xiàn)D)無法進(jìn)行批處理答案:A解析:[單選題]204.什么是DAO模式A)數(shù)據(jù)庫訪問對象B)關(guān)系對象C)對象持久化D)業(yè)務(wù)邏輯處理答案:A解析:[單選題]205.子標(biāo)簽<association>配置已經(jīng)有的結(jié)果集時使用哪個屬性()A)propertyB)javaTypeC)resultTypeD)columnPrefix答案:C解析:[單選題]206.以下哪項不屬于resultMap的自動映射級別A)NONEB)PARTIALC)FULLD)ANY答案:D解析:[單選題]207.使用()標(biāo)簽注入數(shù)組元素A)<import>B)<list>C)<autowire>D)<factory-bean>答案:B解析:[單選題]208.以下execution()表達(dá)式使用錯誤的是?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ù)庫內(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.每個基于MyBatis的應(yīng)用都是以一個()的實例為中心的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)對象數(shù)據(jù)管理B)對象關(guān)系映射C)持久化數(shù)據(jù)D)持久化對象答案:B解析:[單選題]215.springMVC通過那個注解將url請求與業(yè)務(wù)方法進(jìn)行映射A)@ControllerB)@RequestMappingC)@ComponentD)@Repository答案:B解析:[單選題]216.下面哪項是Spring自動裝載模式A)autodetectB)全部選項C)constructorD)byname,byType答案:B解析:[單選題]217.在SpringAOP中,異常通知在()時候執(zhí)行A)在方法拋出異常后執(zhí)行B)在
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)銷售保密協(xié)議
- 機(jī)動汽車抵押貸款合同
- 場調(diào)查服務(wù)合同
- 三農(nóng)技術(shù)培訓(xùn)資源庫
- 個人手車位買賣合同
- 三農(nóng)產(chǎn)品市場分析作業(yè)指導(dǎo)書
- 純水設(shè)備購銷合同
- 混凝土商砼購銷合同
- 游戲行業(yè)策劃人員工作手冊
- 小學(xué)班級文化建設(shè)實施方案
- 學(xué)校保潔服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 青島中國(山東)自由貿(mào)易試驗區(qū)青島片區(qū)(青島前灣綜合保稅區(qū))管理委員會選聘35人筆試歷年參考題庫附帶答案詳解
- 《社區(qū)工作者培訓(xùn)課件 新浪版》
- 教育信息化背景下的學(xué)術(shù)研究趨勢
- 人教版小學(xué)數(shù)學(xué)(2024)一年級下冊第五單元100以內(nèi)的筆算加、減法綜合素養(yǎng)測評 B卷(含答案)
- 2024年度體育賽事贊助合同:運動員代言與贊助權(quán)益2篇
- 智研咨詢發(fā)布:2024年中國新疫苗行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報告
- 2025屆西藏林芝一中高三第二次診斷性檢測英語試卷含解析
- 藥企銷售總經(jīng)理競聘
- 開封市第一屆職業(yè)技能大賽健康照護(hù)項目技術(shù)文件(國賽)
- 公路電子收費系統(tǒng)安裝合同范本
評論
0/150
提交評論