JavaEE练习测试卷及答案_第1页
JavaEE练习测试卷及答案_第2页
JavaEE练习测试卷及答案_第3页
JavaEE练习测试卷及答案_第4页
JavaEE练习测试卷及答案_第5页
已阅读5页,还剩23页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论