




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第頁JavaEE練習測試卷1.下面不屬于攔截器類中的方法的是()。A、preHandler()B、postHandle()C、afterCompletion()D、afterpletion()【正確答案】:D2.有關MyBatis配置文件中<Settings>元素的說法錯誤的是()。A、<settings>元素主要用于改變MyBatis運行時的行為,例如開啟二級緩存.開啟延遲加載等。B、雖然不配置<settings>元素,也可以正常運行MyBatis,但是熟悉<settings>的配置內容以及它們的作用還是十分必要的。C、<settings>元素中延遲加載的全局開關的參數lazyLoadingEnabled默認開啟。D、<settings>元素的配置內容大多數都不需要開發人員去配置它,通常在需要時只配置少數幾項即可。【正確答案】:C3.下面選項中,哪一個是Spring的編碼過濾器類()。A、org.springframework.web.filter.EncodingFilterB、org.springframework.web.filter.CharacterEncodingFilterC、org.springframework.web.filter.CharacterEncodingD、org.springframework.web.filter.CharacterFilter【正確答案】:B4.Bean的默認作用域是()。A、pageB、requestC、singletonD、prototype【正確答案】:C5.將前臺的form中input控件的name屬性綁定到控制器類中方法參數的注解是()。A、@RequestParamB、@RequestMappingC、@autowireD、@Controller【正確答案】:A6.有關MyBatis配置文件中元素的說法錯誤的是()。A、元素主要用于改變MyBatis運行時的行為,例如開啟二級緩存.開啟延遲加載等。B、雖然不配置元素,也可以正常運行MyBatis,但是熟悉的配置內容以及它們的作用還是十分必要的。C、元素中延遲加載的全局開關的參數lazyLoadingEnabled默認開啟。D、元素的配置內容大多數都不需要開發人員去配置它,通常在需要時只配置少數幾項即可。【正確答案】:C7.以下有關CGLIB代理相關說法正確的是()。A、CGLIB代理的使用非常簡單,但它還有一定的局限性——使用動態代理的對象必須實現一個或多個接口。B、如果要對沒有實現接口的類進行代理,那么可以使用JDK代理。CGLIB是一個高性能開源的代碼生成包,在使用時需要另外導入CGLIB所需要的包。D、Spring中的AOP代理,可以是JDK動態代理,也可以是CGLIB代理。【正確答案】:D8.下面關于SpringMVC數據綁定流程說法錯誤的是()。A、SpringMVC將ServletRequest對象傳遞給DataBinderB、Spring會將處理方法的入參對象傳遞給DataBinderC、DataBinder調用BindingResult組件進行數據類型轉換、數據格式化等工作D、調用Validator組件對已經綁定了請求消息數據的參數對象進行數據合法性校驗【正確答案】:C9.下列選項中,屬于SpringMVC所必須的JAR包的是()。A、spring-web-4.3.6.RELEASE.jarB、spring-webmvc-portlet-4.3.6.RELEASE.jarC、spring-webmvc-4.3.6.RELEASE-javadoc.jarD、spring-websocket-4.3.6.RELEASE.jar【正確答案】:A10.以下有關Spring框架優點的說法正確的是()。A、Spring具有簡單、可測試和松耦合等特點,從這個角度出發,Spring就是應用于任何Java應用的開發中。B、Spring提供了對AOP的支持,它允許將一些通用任務,如安全、事務、日志等進行集中式處理,從而提高了程序的復用性。C、Spring就是一個大工廠,可以將所有對象的創建和依賴關系的維護工作都交給Spring容器管理,杜絕了組件之間的耦合性。D、Spring增加了JavaEE開發中一些API的使用難度。【正確答案】:B11.關于用戶權限驗證的執行流程,說法錯誤的是()。A、只有登錄后的用戶才能訪問系統中的主頁面。B、如果沒有登錄系統而直接訪問主頁面,則攔截器會將請求攔截,并轉發到登錄頁面。C、如果用戶名或密碼錯誤,會在登錄頁面給出相應的提示信息。D、當已登錄的用戶在系統主頁中單擊“退出”鏈接時,系統會回到主頁面。【正確答案】:D12.下面關于請求處理方法返回類型說法錯誤的是()。A、常見的返回類型是ModelAndView、String和voidB、ModelAndView類型中可以添加Model數據,并指定視圖C、String類型的返回值可以跳轉視圖,但不能攜帶數據D、void類型主要在異步請求時使用,它既返回數據,又跳轉視圖【正確答案】:D13.下面關于組合注解的說法正確的是()。A、組合注解是Spring3.x版本中的新特性B、組合注解可以簡化常用的HTTP方法的映射C、在所有的Spring項目中,使用組合注解可以替代@RequestMapping注解D、@GetMapping注解可以用來匹配GET和POST方式的請求【正確答案】:B14.入門程序中,不是必須引入的JAR包是()。A、Spring的4個核心JAR包B、commons-logging的JAR包C、spring-web和spring-webmvc的JAR包D、log4j的JAR【正確答案】:D15.下面關于AOP的說法錯誤的是()。AOP將散落在系統中的“橫切邏輯”進行集中實現B、AOP有助于提高系統的可維護性C、AOP已經表現出了將要代替面向對象的趨勢D、AOP是一種設計模式,Spring提供了一種實現【正確答案】:C16.以下有關SpringMVC配置文件中攔截器的配置說法錯誤的是()。A、要使用SpringMVC中攔截器,要先自定義攔截器還需要在配置文件中進行配置。B、mvc:interceptors元素用于配置一組攔截器,其子元素中定義的是指定路徑的攔截器。C、mvc:interceptors元素中可以同時配置多個mvc:interceptor子元素。D、mvc:exclude-mapping元素用于配置不需要攔截的路徑請求。【正確答案】:D17.下面關于依賴注入說法正確的是()。A、依賴注入的目標是在代碼之外管理程序組件間的依賴關系B、依賴注入即“面向接口”編程C、依賴注入是面向對象技術的代替品D、依賴注入的使用會增大層序的規模【正確答案】:A18.@RequestParam注解中可以省略屬性名稱的是()。A、defaultValueB、valueC、nameD、required【正確答案】:B19.下列選項中,不屬于Spring中實例化Bean的方式的是()。A、構造器實例化B、靜態工廠方式實例化C、實例工廠方式實例化D、抽象方法實例化【正確答案】:D20.攔截用戶請求是在哪一層次中實現的()。A、持久對象層B、數據訪問層C、業務邏輯層D、Web表現層【正確答案】:D21.MapperFactoryBean是MyBatis-Spring團隊提供的用于根據Mapper接口生成Mapper對象的類,該類在Spring配置文件中可以配置的參數不包括()。A、mapperInterfaceB、SqlSessionFactoryC、SqlSessionTemplateD、basePackage【正確答案】:D22.以下有關采用傳統DAO開發方式進行MyBatis與Spring框架的整合的說法錯誤的是()。A、采用傳統DAO開發方式進行MyBatis與Spring框架的整合時,只需要編寫DAO接口。B、采用傳統DAO開發方式進行MyBatis與Spring框架的整合時,需要向DAO實現類中注入SqlSessionFactory,然后在方法體內通過SqlSessionFactory創建SqlSession。C、可以使用mybatis-spring包中所提供的SqlSessionTemplate類或SqlSessionDaoSupport類來實現在類中注入SqlSessionFactory。D、SqlSessionDaoSupport是一個抽象支持類,它繼承了DaoSupport類,主要是作為DAO的基類來使用。可以通過SqlSessionDaoSupport類的getSqlSession()方法來獲取所需的SqlSession。【正確答案】:A23.下面關于構造注入優點說法錯誤的是()。A、構造期即創建一個完整、合法的對象B、不需要寫繁瑣的setter方法的C、對于復雜的依賴關系,構造注入更簡潔、直觀D、在構造函數中決定依賴關系的注入順序【正確答案】:C24.SpringAOP采取()機制,即將分散在各個方法中的重復代碼提取出來,然后在程序編譯或運行階段將這些抽取出來的代碼應用到需要執行的地方。A、面向過程B、縱向抽取C、橫向抽取D、面向對象【正確答案】:C25.下面屬于CommonsMultipartResolver屬性的是()。A、getContentTypeB、getInputStreamC、isEmptyD、defaultEncoding【正確答案】:D26.下列關于SSM框架的整合說法錯誤的是()。A、SpringMVC與Spring之間不存在整合的問題。B、SSM框架的整合就涉及到Spring與MyBatis的整合。C、SSM框架的整合就涉及到SpringMVC與MyBatis的整合。D、SSM框架的整合就涉及到SpringMVC與Spring之間的整合。【正確答案】:D27.下面關于@RequestMapping注解說法錯誤的是()。A、@RequestMapping注解的默認屬性是valueB、@RequestMapping注解的value屬性值可以省略C、@RequestMapping注解的value屬性名可以省略D、@RequestMapping注解的value屬性必須標注【正確答案】:D28.以下關于MyBatis的元素的使用及說法正確的是()。A、元素主要用于更新操作,其主要作用是在動態包含的SQL語句前輸出一個SET關鍵字,并將SQL語句中最后一個多余的逗號去除。B、使用MyBatis的元素來更新操作時,前端需要傳入所有參數字段,否則未傳入字段會默認設置為空。C、在映射文件中使用和元素組合進行update語句動態SQL組裝時,元素內包含的內容可以都為空,元素會進行判斷處理。D、在映射文件進行更新操作時,只需要使用元素就可以進行動態SQL組裝。【正確答案】:A29.下列有關Controller接收請求參數的敘述錯誤的是()。A、通過一個實體Bean接收請求參數適用于get和post請求方式。需要注意的是,Bean的屬性名稱必須與請求參數名稱相同。B、通過處理方法的形參接收請求參數是直接把表單參數寫在控制器類相應方法的形參中,即形參名稱與請求參數名稱完全相同,該接收參數方式僅適用于get請求方式。C、通過@RequestParam接收請求參數是直接把表單參數寫在控制器類相應方法的形參中,并在參數類型前加上@RequestParam注解,要求形參名稱與請求參數名稱完全相同,該接收參數方式適用于get和post請求方式。D、通過@RequestParam接收請求參數與“通過處理方法的形參接收請求參數”的區別是,當請求參數與接收參數名稱不一致時,“通過處理方法的形參接收請求參數”不會報400錯誤,而“通過@RequestParam接收請求參數”會報400錯誤。【正確答案】:B30.以下關于Spring核心容器相關說法錯誤的是()。A、Spring框架的所有功能都是通過其核心容器來實現的。B、創建BeanFactory實例時,需要提供Spring所管理容器的詳細配置信息,這些信息通常采用XML文件形式來管理。C、ApplicationContext不僅包含了BeanFactory的所有功能,還添加了對國際化、資源訪問、事件傳播等方面的支持。D、通常在Java項目中,會采用通過ClassPathXmlApplicationContext類來實例化ApplicationContext容器的方式,而在Web項目中,ApplicationContext容器的實例化工作會交由Web服務器來完成。【正確答案】:A31.下列有關Spring框架的描述,錯誤的是()。A、Spring是JavaWeb開發框架B、Spring是輕量級框C、Spring是開源框架D、Spring是持久層框架【正確答案】:D32.spring-core模塊提供了Spring框架的基本組成部分,包括控制反轉和()功能。A、依賴注入B、切面注入C、對象注入D、解耦注入【正確答案】:A33.以下有關Spring的基礎包說法正確的是()。A、Spring的四個基礎包,它們分別對應SpringWeb容器的四個模塊。B、Spring的四個基礎包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar。C、spring-context-.RELEASE.jar是所有應用都要用到的JAR包,它包含訪問配置文件以及進行IoC或者DI操作相關的所有類。D、spring-core.RELEASE.jar包含Spring框架基本的核心工具類,Spring其它組件都要用到這個包里的類,是其它組件的基本核心。【正確答案】:D34.下列有關AOP專業術語中,用于指那些被攔截到的點(也稱連接點)是()。A、JoinpointB、PointcutC、AspectD、Advice【正確答案】:A35.以下不屬于ProxyFactoryBean類中常用的可配置屬性的是()。A、targetB、proxyInterfacesC、targetClassD、interceptorNames【正確答案】:C36.下面關于“依賴注入”的說法,錯誤的是()。A、將組件間的依賴關系采取配置文件的方式管理,而不是硬編碼在代碼中B、降低了組件間的耦合,使程序更容易維護和升級C、促進了“面向接口編程”,使構建大規模程序更輕松D、需要定義大量接口,增加編碼復雜度【正確答案】:D37.RequestMapping注解類型的作用是()。A、用于映射一個請求或一個方法B、用于映射一個控制器類C、用于映射請求參數D、用于映射請求類型【正確答案】:A38.下列關于Spring特性中IoC描述錯誤的是()。A、IoC就是指程序之間的關系由程序代碼直接操控B、所謂“控制反轉”是指控制權由應用代碼轉到外部容器,即控制權的轉移C、IoC將控制創建的職責搬進了框架中,從應用代碼脫離開來D、使用Spring的IoC容器時只需指出組件需要的對象,在運行時Spring的IoC容器會根據XML配置數據提供給它【正確答案】:A39.在SpringMVC中,哪個類是負責處理HTTP請求和響應的()。A、DispatcherServletB、RequestHandlerC、HttpServletD、SpringController【正確答案】:A40.SpringMVC中的后端控制器是指()。A、HandlerAdapterB、DispatcherServletC、ViewResloverD、Handler【正確答案】:D41.Spring的核心容器是其他模塊建立的基礎,以下哪個不是該容器的組成模塊()。A、Beans模塊B、Core模塊Context模塊D、AOP模塊【正確答案】:D42.下面關于文件上傳至表單說法錯誤的是()。A、form表單的method屬性設置為postB、form表單的method屬性設置為getC、form表單的enctype屬性設置為multipart/form-dataD、提供的文件上傳輸入框【正確答案】:B43.有關MVC的處理過程,以下描述不正確的是()。A、首先控制器接收用戶的請求,決定調用哪個業務模型來進行處理B、業務模型處理用戶的請求并返回數據C、業務模型確定調用哪個視圖進行數據展示D、視圖將業務模型返回的數據呈現給用戶【正確答案】:C44.在Spring框架中實現控制反轉的是()容器。A、SpringMVCB、SpringIoCC、SpringAOPD、SpringBean【正確答案】:B45.下列選項中,不屬于SSM整合時所需的JAR包的是()。A、spring-web-4.3.6.RELEASE.jarB、spring-webmvc-4.3.6.RELEASE.jarC、ant-1.9.6.jarD、xwork-core-2.3.24.jar【正確答案】:D46.關于ApplicationContext接口,下列說法錯誤的是()。A、它是beanfactory的子接口B、ApplicationContext是基于beanfactory而建立的,ApplicationContext繼承了beanFactory的功能C、fileSystemXmlApplicationContext是其子接口或“子實現”D、ApplicationContext提供了對資源文件進行訪問的支持【正確答案】:C47.Spring中,BeanFactory是流行的裝載bean的方式,下面哪個選項是正確的創建BeanFactory的方式()。A、BeanFactoryFactory=newBeanFactory(newFileInputStream(“beans.xml”))B、BeanFactoryFactory=newXmlBeanFactory(“classpath.beans.xml”)C、BeanFactoryFactory=newBeanFactory(“beans.xml”)D、BeanFactoryFactory=newXmlBeanFactory(newFileInputStream(“beans.xml”))【正確答案】:D48.下面類型中,不屬于請求處理方法參數類型的是()。A、javax.servlet.http.HttpSessionB、@MatrixVariableC、org.springframework.ui.ModelD、void【正確答案】:D49.在SpringMVC中,需要使用()注解將請求與處理方法一一對應。A、@RequestMappingB、@ControllerC、@RequestBodyD、@ResponseBody【正確答案】:A50.下列關于BOOT客戶管理系統用戶登錄模塊說法錯誤的是()。A、用戶登錄過程中首先要驗證用戶名和密碼是否正確,如果正確,可以成功登錄系統,系統會自動跳轉到主頁。B、用戶登錄過程中首先要驗證用戶名和密碼是否正確,如果錯誤,則在登錄頁面給出錯誤提示信息。C、為了保證系統的安全性,用戶登錄時必須實現登錄驗證。D、為了保證系統的穩定性,用戶登錄時必須實現登錄驗證。【正確答案】:D51.下列關于ModelAndView的說法錯誤的是()。A、控制器處理方法的返回值若為ModelAndView,則既可以包含視圖信息,也可以包含模型數據信息。B、控制器處理方法的返回值若為ModelAndView,在處理方法的方法體內,除了通過setViewName()或者setViewO)設置視圖以外,還必須通過addObject()添加模型數據。C、ModelAndView的addObject()方法與addAllObjects()方法的區別:前者添加一個對象到Model中,后者是添加一個Map對象。D、“ModelAndView.setViewName("welcome");”中的welcome是邏輯視圖名,并非真正的視圖對象。【正確答案】:B52.以下有關SpringMVC中自定義攔截器的方法說法錯誤的是()。A、自定義的攔截器可實現HandlerInterceptor接口來實現。B、preHandler()方法會在控制器方法前執行,其返回值表示是否中斷后續操作。C、postHandle()方法會在控制器方法和解析視圖之前執行。D、afterCompletion()方法:該方法會在整個請求完成,即視圖渲染結束之后執行。【正確答案】:C53.關于AspectJ注解的介紹,說法錯誤的是()。A、@Aspect用于定義一個切面B、@Pointcut用于定義切入點表達式C、@Before用于定義前置通知,相當于BeforeAdviceD、@After用于定義后置通知,相當于AfterReturningAdvice【正確答案】:D54.以下有關SpringMVC常用的默認參數類型及說法錯誤的是()。A、HttpServletRequest通過request對象獲取請求信息B、HttpServletResponse通過response處理響應信息C、HttpSession通過session對象得到session中存放的對象D、Model/ModelMap:Model或ModelMap是一個接口,作用是將model數據填充到request域【正確答案】:C55.以下有關SpringMVC數據綁定中集合數據綁定的說法正確的是()。A、批量刪除用戶操作時,前端請求傳遞過來的參數就會包含多個相同類型的數據,此時可以采用數組類型數據綁定的形式。B、使用集合數據綁定需要后臺方法中定義一個集合類型參數介紹綁定前端請求參數。C、綁定數組與綁定集合頁面傳遞的參數相同,只是后臺接收方法的參數不同。D、在使用集合數據綁定時,后臺方法中不支持直接使用集合形參進行數據綁定。【正確答案】:D56.以下哪個方法可以定義SpringMVC中的攔截器()。A、繼承HandlerInterceptorB、實現WebRequestInterceptorC、實現HandlerInterceptorAdapterD、繼承WebRequestInterceptor【正確答案】:B57.Spring框架采用Java的()機制進行依賴注入。A、反射B、異常C、事件D、多態【正確答案】:A58.關于AOP的說法錯誤的是()。A、首先要編寫增強代碼,前置增強可以通過MethodBeforeAdvice接口實現B、SpringAOP采用攔截方法調用的方式實現,可以在調用的前、后等位置進行攔截C、SpringAOP基于代理模式D、SpringAOP可以在不對目標做任何修改的情況下增加程序功能【正確答案】:B59.下面對Spring框架的持久化支持說法錯誤的是()。A、Spring沒有自己的持久化方案,它集合了現有的流行持久化框架B、Spring采用JDBC模板封裝了JDBC的數據庫操作C、Spring對各種持久化技術提供了統一的編程方式D、Spring將數據庫訪問的checked異常轉換為運行時異常【正確答案】:C60.將一個請求URL指向一個控制器類的方法的注解是()。A、@autowireB、@ControllerC、@RequestMappingD、@RequestParam【正確答案】:C61.Spring是一個輕量級的Java開發框架,最早由RodJohnson創建,目的是解決企業級應用開發的()和其他各層的耦合問題。A、視圖層B、控制層C、數據訪問層D、業務邏輯層【正確答案】:D62.下列關于客戶管理模塊說法,正確的是()。A、查詢操作通常可以分為按條件查詢和查詢所有。B、添加客戶操作時,新建客戶信息窗口中需要回顯出客戶信息。C、修改客戶時,必須修改所有的客戶信息才可以執行保存修改。D、刪除客戶時,只是更改了數據表中數據的狀態,并沒有刪除數據庫中的數據。【正確答案】:A63.關于MyBatis模糊查詢中進行SQL字符串拼接時,說法錯誤的是()。A、使用“${}”進行SQL字符串拼接時,無法防止SQL注入問題。B、可以使用MySQL中的concat()函數進行字符串拼接。C、使用MySQL中的concat()函數進行字符串拼接,也無法防止SQL注入。D、使用MySQL中的concat()函數進行字符串拼接,導致數據庫移植性變差。【正確答案】:C64.Spring配置文件中有如下代碼片段,則下面的說法正確的是()。<beanid=”printer”class=”cn.jbit.spring.Printer”><propertyname=”color”
value=”#fff”/></bean>A、printer中一定有publicStringcolorB、printer中一定有privateStringcolorC、printer中一定有publicvoidsetColor(Stringcolor)D、printer中一定有privatevoidsetColor(Stringcolor)【正確答案】:C65.Spring中定義了一系列的注解,以下有關其常用的注解說明錯誤的是()。A、@Autowired用于對Bean的屬性變量.屬性的setter方法及構造方法進行標注,配合對應的注解處理器完成Bean的自動配置工作,默認按照Bean的名稱進行裝配。B、@Repository用于將數據訪問層(DAO層)的類標識為Spring中的Bean。C、@Service通常作用在業務層(Service層),用于將業務層的類標識為Spring中的Bean。D、@Controller通常作用在控制層(如SpringMVC的Controller),用于將控制層的類標識為Spring中的Bean。【正確答案】:A66.在SpringMVC中,以下描述錯誤的是()。A、SpringMVC中必須是實現了Handler接口的JavaBean才能成為請求處理器。B、DispatcherServlet是SpringMVC的前端Servlet,和任何的Servlet一樣,必須在web.xml中配置后才能起作用。C、在web.xml中,根據servlet-mapping的URL不同,可以配置多個DispatcherServlet。D、ModelAndView中的View是逐輯視圖名,而非真正的視圖對象。【正確答案】:A67.下面關于包裝POJO類型數據綁定的說法正確的是()。A、如果查詢條件參數是包裝類的直接基本屬性,則參數名直接用對應的屬性名。B、如果查詢條件參數是包裝類的直接基本屬性,則參數名必須使用對應的“對象.屬性名”。C、如果查詢條件參數是包裝類中POJO的子屬性,則參數名必須為屬性名。D、如果查詢條件參數是包裝類中POJO的子屬性,則參數名必須為“對象.子屬性.屬性值”的形式。【正確答案】:A68.以下關于Spring對Bean生命周期的管理說法錯誤的是()。A、Spring容器可以管理singleton作用域的Bean的生命周期,Spring能夠精確的知道該Bean何時被創建,何時初始化完成,以及何時被銷毀。B、對于prototype作用域的Bean,Spring只負責創建,當容器創建了Bean實例后,Bean的實例就交給客戶端代碼來管理,Spring容器將不再跟蹤其生命周期。C、每次客戶端請求singleton作用域的Bean時,Spring容器都會創建一個新的實例,并且不會管那些被配置成singleton作用域的Bean的生命周期。D、了解Bean的生命周期的意義就在于,可以在某個Bean生命周期的某些指定時刻完成一些相關操作。【正確答案】:C69.下面不屬于SpringMVC中常用的默認參數類型的是()。A、HttpServletRequestB、HttpServletResponseC、HttpSessionD、ModelView【正確答案】:D70.以下關于元素及其屬性說法錯誤的是()A、元素用來映射查詢語句,它可以幫助我們從數據庫中讀取出數據,并組裝數據給業務開發人員。B、parameterType屬性表示傳入SQL語句的參數類的全限定名或者別名。C、resultMap表示外部resultMap的命名引用,返回時可以同時使用resultType和resultMap。D、在同一個映射文件中可以配置多個元素。【正確答案】:C71.關于<typeHandlers>元素說法錯誤的是()。A、<typeHandler>元素就是用來在配置文件中注冊自定義的類型處理器的,它的使用方式有兩種。B、通過<typeHandlers>元素的子元素就可以配置單個類型處理器。C、通過<typeHandlers>元素的子元素可以配置包下的所有類型處理器。D、<typeHandlers>元素的子元素的handler屬性用于指定類型處理器所在的包名,系統會在啟動時自動的掃描com、itheima、type包下所有的文件,并把它們作為類型處理器。【正確答案】:D72.以下關于MyBatis映射文件中<association>元素屬性的說明錯誤的是()。A、property:指定映射到的實體類對象屬性,與表字段一一對應。B、column:指定表中對應的字段。C、javaType:指定映射到實體對象屬性的類型。D、fetchType:指定在關聯查詢時是否啟用延遲加載。fetchType屬性有lazy和eager兩個屬性值,默認值為eager。【正確答案】:D73.在Spring中可以通過scope屬性來設置Bean實例的作用域。如果在Spring容器中只有某個Bean的一個實例,那么該Bean實例的scope屬性值是()。A、prototypeB、singletonC、uniqueD、application【正確答案】:B74.下列選項中,不屬于Spring框架優點的是()。A、提供強大的、可以有效減少頁面代碼的標簽B、聲明式事務的支持C、方便解耦、簡化開發D、方便集成各種優秀框架【正確答案】:A75.下面關于<load-on-startup>元素說法錯誤的是()。A、如果<load-on-startup>元素的值為1,則在應用程序啟動時會立即加載該Servlet。B、如果<load-on-startup>元素不存在,則應用程序會在第一個Servlet請求時加載該Servlet。。C、如果<load-on-startup>元素的值為1,則在應用程序啟動時會延遲加載該ServletD、<load-on-startup>元素是可選的。【正確答案】:C76.在一個運行結果的測試類中,有如下代碼:ApplicationContextContext=newClassPathXmlApplicationContext()UserServiceUservice=()Context.getBean()下列選項中關于Spring的配置文件理解不正確的是()A、Spring的配置文件名字為applicationContext.xmlB、Spring配置文件一般使用bean元素中的id=“userService”C、UserService是一個接口D、在配置文件中UserService可以沒有屬性注入【正確答案】:C77.以下關于SpringAOP的介紹錯誤的是()。A、AOP的全稱是Aspect-OrientedProgramming,即面向切面編程(也稱面向方面編程)。B、AOP采取橫向抽取機制,將分散在各個方法中的重復代碼提取出來,這種采用橫向抽取機制的方式,采用OOP思想是無法辦到的。C、雖然AOP是一種新的編程思想,采取橫向抽取機制,是OOP的升級替代品。D、目前最流行的AOP框架有兩個,分別為SpringAOP和AspectJ。【正確答案】:C78.下面關于元素說法錯誤的是()。A、如果元素的值為1,則在應用程序啟動時會立即加載該Servlet。B、如果元素不存在,則應用程序會在第一個Servlet請求時加載該Servlet。C、如果元素的值為1,則在應用程序啟動時會延遲加載該Servlet。D、元素是可選的。【正確答案】:C79.以下哪種類型不是Spring中的通知類型()。A、異常通知B、前置通知C、后置通知D、最終通知【正確答案】:D80.下面對Spring中Bean的注入說法正確的是()。A、Bean根據注入方式不同可以分為構造方法注入和自動裝載B、使用構造方法注入構造對象的同時,完成依賴關系的建立C、在關系的對象很多時,使用構造方法注入更適合D、構造方法通過constructor-index屬性來指定,在該標簽下要指定索引的位置【正確答案】:B81.下列選項中,不需要配置在web.xml中的是()。A、Spring的監聽器B、編碼過濾器C、視圖解析器D、前端控制器【正確答案】:C82.下列有關AOP專業術語中,用于表示切面與程序流程的交叉點的是()。A、JoinpointB、PointcutC、AspectD、Advice【正確答案】:B83.使用ORM框架后,應用程序不再直接訪問底層數據庫,而是以()的方式來操作持久化對象(PO,即PersisentObject)。A、面向業務B、HibernateC、面向對象D、MyBatis【正確答案】:C84.下面不屬于文件解析器類CommonsMultipartResolver屬性的是()。A、maxUploadSizeB、maxInMemorySizeC、defaultEncodingD、lazy【正確答案】:D85.有關MyBatis工作原理說法錯誤的是()。A、MyBatis的全局配置文件配置了MyBatis的運行環境等信息,其中主要內容是獲取數據庫連接。B、MyBatis映射文件中配置了操作數據庫的SQL語句,需要在MyBatis的全局配置文件中加載才能執行。C、可以通過MyBatis的環境等配置信息構建會話對象SqlSession。D、SqlSession對象,該對象中包含了執行SQL的所有方法。【正確答案】:C86.()注解用于標注一個數據訪問層Bean,其功能與@Component()相同。A、@AutowiredB、@ControllerC、@ServiceD、@Repository【正確答案】:D87.下面選項中,關于Web表現層說法錯誤的是()。A、該層主要包括SpringMVC中的Controller類和JSP頁面。B、Controller類主要負責攔截用戶請求。C、Controller類會調用業務邏輯層中相應組件的業務邏輯方法來處理用戶響應。D、Controller類會將請求的結果返回給JSP頁面。【正確答案】:C88.以下說法不正確的是()。A、Spring是一個輕量級框架,大大簡化了java企業級開發。B、Spring是企業級應用開發的一站式選擇,可以取代其他已有框架。C、Spring框架最基本的部分是SpringCore模塊,提供IoC和依賴注入。D、SpringAOP是基于SpringCore的符合規范的面向切面編程的實現。【正確答案】:B89.下列關于攔截器的執行流程說法錯誤的是()。A、程序首先會執行攔截器類中的preHandle()方法。B、如果preHandle()方法的返回值為true,則程序會繼續向下執行處理器中的方法,否則將不再向下執行。C、在業務處理器(即控制器Controller類)處理完請求后,會執行preHandle()方法。D、在DispatcherServlet處理完請求后,才會執行afterCompletion()方法。【正確答案】:C90.下面選項中,不屬于整合SSM框架所編寫的配置文件的是()。A、pertiesB、applicationContext.xmlC、mybatis-config.xmlD、struts.xml【正確答案】:D91.Spring框架基于()編程實現注解解析,因此在使用注解編程時需要導入spring-aop-x.y.z.jar包。A、面向切面B、面向對象C、面向過程D、面向業務【正確答案】:A92.以下有關SpringMVC支持的返回值類型及說法錯誤的是()。A、ModelAndView返回值類型中可以添加Model數據,并指定視圖B、String返回值類型也可以攜帶數據并跳轉視圖C、void返回類型主要在異步請求時使用,它只返回數據,而不會跳轉視圖D、String類型除了可以返回視圖頁面外,還可以進行重定向與請求轉發【正確答案】:B1.對于Spring的AOP的實現方式下列選項說法錯誤的是()。A、Spring的Advice采用特定的AOP語言,在定義pointcuts不可以使用配置文件B、以實現接口的方式作為優先,這樣可以降低應用程序組件之間的耦合程度C、Spring不支持屬性成員jointpontD、以上說法都正確【正確答案】:AD2.以下這段配置,說法正確的是()。<beanid="mp"Class="ioc.set.MobilePhone"><propertyname="brand"value="華為mate8"/><propertyname="cpu"value="麒麟"/><propertyname="ram"value="2G"/></bean>A、這里采用了set方式注入B、這里采用了構造器方式注入C、MobilePhone類一定有setBrand方法D、MobilePhone類一定有brand屬生【正確答案】:AC3.關于spring的說法正確的是()。A、Spring是一個重量級框架B、Spring是一個輕量級框架C、Spring是一個入侵式框架D、Spring是一個IoC和AOP容器【正確答案】:BD4.下列有關JDK動態代理的描述,正確的有()。A、JDK動態代理是通過java.lang.reflect.Proxy類來實現的B、對于使用業務接口的類,Spring默認會使用JDK動態代理來實現AOPC、Spring中的AOP代理,可以是JDK動態代理,也可以是CGLIB代理D、使用JDK動態代理的對象不必實現接口【正確答案】:ABC5.以下有關Bean的singleton作用域說法正確的是()。A、singleton是Spring容器默認的作用域。B、當Bean的作用域為singleton時,Spring容器就只會存在一個共享的Bean實例C、singleton作用域對于無會話狀態的Bean(如Dao組件、Service組件)來說,是最理想的選擇。D、Bean的作用域是通過元素的scope屬性來指定的,該屬性值有7個值,對應7種作用域。【正確答案】:ABCD6.以下這段配置,說法正確的是()。<beanid="bar1"Class="ioc.Autowire.Bar"autowire="byName"/>A、容器會采取自動裝配的方式來建立依賴關系B、byName指定的是查找與屬性名稱一致的bean,調用set方法來完成注入C、byName有可能找到多個符合條件的bean,會出錯D、autowire的值還可以是byType和constructor【正確答案】:ABD7.下面幾種類型中,屬于SpringMVC可以綁定的簡單數據類型的是()。A、intB、StringC、DoubleD、Array【正確答案】:ABC8.以下有關Bean的裝配方式說法正確的是()。A、Spring容器支持可以有多種形式的Bean的裝配方式,如基于XML的裝配.基于注解(Annotation)的裝配和自動裝配(其中最常用的是基于XML的裝配)。B、Spring提供了3種基于XML的裝配方式:設值注入、構造注入和屬性注入。C、在Spring實例化Bean的過程中,Spring首先會調用Bean的默認構造方法來實例化Bean對象,然后通過反射的方式調用setter方法來注入屬性值。D、設值注入要求一個Bean必須提供一個有參構造方法并且為需要注入的屬性提供對應的setter方法。【正確答案】:AC9.在使用SpringMVC框架時,web.xml配置文件中可以配置有()。A、前端過濾器DispatcherServletB、初始化時加載配置文件contextConfigLocationC、程序啟動時加載該ServletD、請求路徑映射【正確答案】:ABCD10.下列選項中,屬于SSM整合時所需的JAR包的是()。A、spring-web-4.3.6.RELEASE.jarB、spring-webmvc-4.3.6.RELEASE.jarC、ant-1.9.6.jarD、xwork-core-2.3.24.jar【正確答案】:ABC11.下列關于Spring容器說法正確的是()。A、在Spring中,任何的Java類和JavaBean都可以被當成Bean處理,這些Bean通過容器管理和使用。B、Spring容器實現了IoC和AOP機制,這些機制可以簡化Bean對象創建和Bean對象之間的解耦。C、Spring容器提供了運行Servlet所需要的環境。D、Spring容器有BeanFactory和ApplicationContext等類型。【正確答案】:ABD12.注解@RequestMapping可以標注在()。A、一個類上B、一個方法上C、一個屬性上D、以上都可以【正確答案】:AB13.Spring的核心容器是其他模塊建立的基礎,以下哪些屬于該容器的組成模塊()。A、Beans模塊B、Core模塊C、SpELD、AOP模塊【正確答案】:ABC14.以下有關SqlSession的說明正確的是()A、SqlSession是MyBatis框架中另一個重要的對象,其主要作用是執行持久化操作。B、每一個線程都應該有一個自己的SqlSession實例,并且該實例是不能被共享的。C、SqlSession實例也是線程不安全的,因此其使用范圍最好在一次請求或一個方法中。D、使用完SqlSession對象之后,要及時的關閉它,通常可以將其放在finally塊中關閉。【正確答案】:ABCD15.以下有關Spring核心容器的說法正確的是()。A、Spring框架提供了兩種核心容器,分別為BeanFactory和ApplicationContext。BeanFactory由org.springframework.beans.facytory.BeanFactory接口定義,是基礎類型的IoC容器。C、BeanFactory就是一個管理Bean的工廠,它主要負責初始化各種Bean,并調用它們的生命周期方法。D、ApplicationContext是BeanFactory的子接口,也被稱為應用上下文,是另一種常用的Spring核心容器。【正確答案】:ABCD16.有關元素相關說法正確的是()。A、元素的主要作用是定義映射規則.級聯的更新以及定義類型轉化器等。B、當數據表中的列和對象的屬性不一致時,此時就可以使用元素進行處理。C、元素中的和用于處理多表時的關聯關系。D、以上都正確。【正確答案】:ABCD17.以下有關多個攔截器的執行流程說法正確的是()。A、有多個攔截器時,攔截器的執行順序與配置文件中所定義的攔截器的順序相關。B、有多個攔截器時,postHandle()方法會按照配置文件中攔截器的配置順序執行。C、有多個攔截器時,preHandle()方法和afterCompletion()方法則會按照配置順序的反序執行。D、不管配置順序如何,攔截器的afterCompletion()方法總是最后執行。【正確答案】:AD18.IoC有哪幾種注入方式()。A、構造函數注入B、屬性注入C、接口注入D、以上都不對【正確答案】:ABC19.以下有關Spring中的通知類型及說法正確的是()。A、MethodInterceptor:在目標方法執行前后實施增強,可以應用于日志.事務管理等功能B、MethodBeforeAdvice:在目標方法執行前實施增強,可以應用于權限管理等功能C、AfterReturningAdvice:在目標方法執行后實施增強,可以應用于關閉流.上傳文件.刪除臨時文件等功能D、ThrowsAdvice:在方法拋出異常后實施增強,可以應用于處理異常記錄日志等功能【正確答案】:ABCD20.下面關于SpringMVC特點說法正確的是()。A、靈活性強,易于與其他框架集成B、提供了一個前端控制器DispatcherServlet,使開發人員無需額外開發控制器對象C、支持國際化D、支持多種視圖技術【正確答案】:ABCD21.以下哪些屬于@RequestMapping注解的屬性()。A、nameB、valueC、methodD、params【正確答案】:ABCD22.關于MyBatis配置文件中元素說法正確的是()。A、元素用于為配置文件中的Java類型設置一個簡短的名字,即設置別名。B、元素的子元素中的type屬性用于指定需要被定義別名的類的全限定名;alias屬性的屬性值就是自定義的別名。C、如果省略元素的alias屬性,MyBatis會默認將類名作為別名。D、也可以通過在類名上使用@Alias(value=“user”)的形式定義別名。【正確答案】:ABD23.通過SpringMVC中的攔截器可以實現以下哪些功能()。A、進行權限驗證B、記錄請求信息的日志C、判斷用戶是否登錄D、資源清理【正確答案】:ABCD24.下面關于在Spring中配置Bean的id屬性的說法正確的是()。A、id屬性是必須,沒有id屬性就會報錯B、id屬性不是必須的,可以沒有。C、id屬性的值可以重復D、id屬性的值不可以重復【正確答案】:BD25.以下有關元素的autowire屬性值及說明正確的是()。A、default:由的上級標簽的default-autowire屬性值確定。B、byName:根據屬性的名稱自動裝配。容器將根據名稱查找與屬性完全一致的Bean,并將其屬性自動裝配。C、byType:根據屬性的數據類型(Type)自動裝配,如果一個Bean的數據類型兼容另一個Bean中屬性的數據類型,則自動裝配。D、constructor:根據構造函數參數的數據類型,進行byType模式的自動裝配。【正確答案】:ABCD26.在SpringMVC的配置文件中,屬于可選配置的是()。A、處理器映射器B、處理器適配器C、視圖解析器D、處理器【正確答案】:ABC27.下面關于IoC的理解,正確的是()。A、IoC就是控制反轉B、對象被動接受依賴類C、對象主動去找依賴類D、一定要用接口【正確答案】:AB28.以下關于ProxyFactoryBean類中的常用可配置屬性及說法正確的是()。A、target:代理的目標對象B、proxyInterfaces:代理要實現的接口C、proxyTargetClass:是否對類代理而
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JG/T 447-2014模塊式空調機房設備
- JG/T 182-2008住宅輕鋼裝配式構件
- JG/T 154-2003電動伸縮圍墻大門
- CJ/T 534-2018游泳池及水療池用循環水泵
- CJ/T 318-2009太陽能熱水系統用耐熱聚乙烯管材
- CJ/T 216-2005給排水用軟密封閘閥
- CJ/T 204-2000生活飲用水紫外線消毒器
- 軟件評測師考試應試策略的建立與建議總結試題及答案
- 2025年軟件評測師考試全真試題及答案
- 社會工作者與家庭動態的理解試題及答案
- SH/T 3533-2024 石油化工給水排水管道工程施工及驗收規范(正式版)
- 用友人力資源管理HR解決方案樣本
- 北京市西城區三帆中學2023-2024學年七年級下學期期中數學試題(無答案)
- 藥物殘留溶劑分析報告書
- 腫瘤醫院推廣方案
- 動物出血性肺炎預防與治療
- 公路工程安全風險辨識與防控手冊
- 研究生開題報告評審表
- 統編版語文二年級下冊《黃帝的傳說》教學課件
- 海南大學本科畢業論文正文范文
- SCA涂膠機定量機維護作業指導書
評論
0/150
提交評論