考试Spring MVC+企业级程序设附有答案_第1页
考试Spring MVC+企业级程序设附有答案_第2页
考试Spring MVC+企业级程序设附有答案_第3页
考试Spring MVC+企业级程序设附有答案_第4页
考试Spring MVC+企业级程序设附有答案_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

考试SpringMVC+企业级程序设[复制]1.在SpringMVC中,下列关于模型数据的绑定描述错误的是()[单选题]*模型数据的绑定是指将模型数据绑定给JSP域对象模型数据的绑定是由视图解析器来完成的模型数据的绑定是由数据解析器来完成的(正确答案)开发时先添加模型数据,再交给视图解析器来绑定2.在SpringMVC中,以下关于视图解析器配置文件,横线处应该填写()<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><propertyname="____"value="/WEB-INF/jsp"></property><propertyname="suffix"value=".jsp"></property></bean>[单选题]**/prefix(正确答案)srefix/*3.在SpringMVC中,当调用业务方法前会创建隐含对象存储模型数据,设置业务方法的入参为()类型,SpringMVC会将隐含对象的引用传递给入参[单选题]*Map(正确答案)ModelAndViewModelsString4.在SpringMVC中,在内部使用()接口存储模型数据,在调用业务方法前会创建一个隐含对象作为模型数据的存储容器。[单选题]*ViewListModel(正确答案)Map5.在SpringMVC中,在横线处填写()可以实现重定向@RequestMapping("/toJump")publicStringskipTest(){return"_______:/jump.do";}[单选题]*skipforwardredirect(正确答案)to6.在SpringMVC中,在横线处填写()可以实现转发@RequestMapping("/toJump")publicStringskipTest(){return"________:/jump.do";}[单选题]*redirecttoforforward(正确答案)7.在SpringMVC中,若要使用的表单标签库,必须在JSP页面的开头处声明()指令[单选题]*taglib(正确答案)importincludepage8.在SpringMVC中,所提供的数据校验为()校验[单选题]*客户端服务端(正确答案)规则有效性9.在Spring中,以下关于依赖注入描述正确的有()【选两项】*依赖注入可以增强系统各组件的依赖关系所谓依赖注入,就是明确地定义组件接口,独立开发各个组件,然后根据组件件依赖关系组装运行的设计模式(正确答案)依赖注入能够降低系统各组件的依赖关系,提倡面向接口编程(正确答案)Spring的依赖注入和控制反转是完全不同的两个概念10.在SpringMVC中,可使用注解方式在实体类的属性上添加数据校验规则,下列限制只能为false的注解是()[单选题]*@AssertFalse(正确答案)@Null@DecimalMin(value)@IsFalse11.在SpringMVC中,可使用注解方式在实体类的属性上添加数据校验规则,下列限制必须为一个不大于指定值的数字的注解是()[单选题]*@Max(value)@Min(value)@DecimalMax(value)(正确答案)@DecimalMin(value)12.在SpringMVC中,通过()注解可以将url请求与业务方法进行映射[单选题]*@Controller@RequestMapping(正确答案)@Component@Repository13.在Spring中,以下关于Bean的注入说法正确的是()[单选题]*Bean根据注入方式不同可以分为构造方法注入和自动装载使用构造方法注入构造对象的同时,完成依赖关系的建立(正确答案)在关系的对象很多时,使用构造方法注入更适合构造方法通过constructor-index属性来指定,在该标签下要指定索引的位置14.在Spring中,以下关于ApplicationContext接口说法错误的是()[单选题]*它是BeanFactory的子接口ApplicationContext是基于BeanFactory而建立的,ApplicationContext继承了BeanFactory的功能FileSystemXmlApplicationContext是其子接口(正确答案)ApplicationContext提供了对资源文件进行访问的支持15.在Spring中,以下关于事务管理说法错误的是()[单选题]*Spring事务管理方式包括编程式、声明式编程式采用的方式是控制事物的边界声明式采用XML配置方式,将事务管理与实际业务代码解耦Spring提供两种方式的编程式事务管理,可以实现PlatformTransaction接口或是使用事务模板TransactionTemplate(正确答案)16.在SpringMVC中,以下不属于注解@RequestMapping的作用的是()[单选题]*url映射限制http请求方法窄化请求映射规定返回值(正确答案)17.在SpringMVC中,若Controller方法的返回值为ModelAndView,以下操作正确的是()[单选题]*需要方法结束时,定义ModelAndView对象,并对model和view分别进行设置(正确答案)使用request或response指定响应结果可以通过response页面重定向可以通过response指定响应结果18.在Spring中,以下不属于实例化Bean的方式的是()[单选题]*构造器实例化静态工厂方式实例化实例工厂方式实例化抽象方法实例化(正确答案)19.在SpringMVC中,以下关于注解@RequestMapping的说明正确的是()[单选题]*用于处理请求url映射的注解(正确答案)只能用在方法上必须设置url的入参必须设置返回值20.在SpringMVC中,以下关于注解@RequestBody说明正确的是()[单选题]*可用于类或方法上用于类上,则表示类中的所有响应请求参数都是json注解实现接收http请求的json数据,将json转换为java对象(正确答案)注解实现将conreoller方法返回对象转化为json对象响应给客户21.在SpringMVC中,以下关于注解@ResponseBody说明正确的是()[单选题]*可用于类或方法上用于类上,则表示类中的所有响应请求参数都是json注解实现接收http请求的json数据,将json转换为java对象注解实现将conreoller方法返回对象转化为json对象响应给客户(正确答案)22.在SpringMVC中,Dao层组件使用的注解是()[单选题]*@Service@Resource@Controller@Repository(正确答案)23.在Spring中,以下属于Spring主要模块的有()【选三项】*springcore(正确答案)springcontext(正确答案)springbeanspringdao(正确答案)24.在Spring中,以下不属于Spring主要模块的是()[单选题]*springcorespringcontent(正确答案)springWebspringdao25.在SpringMVC中,下列不属于控制器方法的返回值的是()[单选题]*ModelAndViewStringModel(正确答案)void26.在SpringMVC中,提供了()方式添加模型数据【选三项】*Model(正确答案)ModelAndView(正确答案)ListMap(正确答案)27.在SpringMVC中,提供了两种数据校验的方式:基于()接口的方式和使用()标准进行校验。【选两项】*Validator(正确答案)AnnotaionJSR-303(正确答案)AnnotaionTEST-303logging28.在SpringMVC中,若要使用SpringMVC的数据校验需导入对应jar包,其中不包括()[单选题]*jackson-annotations-2.4.0.jar(正确答案)hibernate-validator.jarjboss-logging.GA.jarvalidator-api-1.1.0.Final.jar29.在SpringMVC中,下列不属于AnnotaionJSR-303的注解的是()[单选题]*@AssertFalse@DecimalMax(value)@NotNull@IsNull(正确答案)30.在SpringMVC中,在设计控制器方法时,方法参数使用()注解来接收请求对象中基本数据类型参数[单选题]*@RequestParam(正确答案)@Prequest@Param@RequestMapping31.在Spring中,核心模块是其他模块建立的基础,以下()不是Spring框架的核心模块[单选题]*Beans模块Core模块Context模块AOP模块(正确答案)32.在Spring中,以下关于Spring框架说法不正确的是()[单选题]*Spring是一个轻量级框架,大大简化了java企业级开发Spring是企业级应用开发的一站式选择,可以取代其他已有框架(正确答案)Spring框架最基本的部分是SpringCore模块,提供Ioc和依赖注入SpringAOP是基于SpringCore的符合规范的面向切面编程的实现33.在SpringMVC中,下列关于异常处理错误的是()[单选题]*dao层抛给service层service层抛给controller层controller层抛给前端控制器前端控制器抛给View层(正确答案)34.在SpringMVC,以下属于SpringMVC核心控制器的是()[单选题]*前端控制器(DispatcherServlet)(正确答案)请求到处理器映射(HandlerMapping)视图解析器(ViewResolver)处理器适配器(HandlerAdapter)35.在SpringMVC中,在控制器方法正确实现转发的是()[单选题]*在返回值前面加forward:(正确答案)在返回值前面加redirect:在入参前加:forward:在入参前加:redirect:36.在SpringMVC中,在控制器方法正确实现重定向的是()[单选题]*在返回值前面加forward:在返回值前面加redirect:(正确答案)在入参前加:forward:在入参前加:redirect:37.在SSM中,下列说法错误的是()[单选题]*Spring、SpringMVC和Mybatis,是标准的MVC设计模式Spring实现业务对象管理Mybatis作为数据对象的持久化引擎Spring是一个高耦合的控制反转(IoC)和面向切面(AOP)的容器框架(正确答案)38.在SpringMVC中,下列关于SpringMVC说法正确的是()[单选题]*SpringMVC框架是一个MVC框架,是Spring的升级版SpringMVC通过实现Model-View-Controller模式能很好地将数据、业务与展现进行分离(正确答案)SpringMVC必须和MyBatis一起使用完成持久化层SpringMVC使用自定义注解会提高效率39.在SpringMVC中,进行数据验证时,可使用()注解可以实现正则匹配[单选题]*@Size@Pattern(正确答案)@Max@Past40.在SpringMVC中,以下描述正确的是()[单选题]*在SpringMVC中,可以配置多个DispatcherServlet在SpringMVC中,DispatcherServlet是核心servlet,它负责接收请求并将请求分发给适合的控制器要使SpringMVC可用,DispatcherServlet需要在web.xml中配置以上说法均正确(正确答案)41.在Spring中,通过<bean>元素的autowire属性实现bean的自动装配,以下属于autowire属性值的是()[单选题]*constructorbyNamebyType以上均是(正确答案)42.在Spring中,以下()不是SpringAOP的注解[单选题]*@Before@Around@BeforeReturning(正确答案)@AfterThrowing43.在Spring中,在测试类存在有如下代码:ApplicationContextContext=newClassPathXmlApplicationContext("applicationContext")UserServiceuservice=(UserService)Context.getBean("userService")下列选项中关于Spring的配置文件理解不正确的是()[单选题]*Spring的配置文件名字为applicationContext.xmlSpring配置文件中配置了id=“userService”的bean元素UserService是一个接口(正确答案)在Spring配置文件中UserService可以没有属性注入44.以下对Spring框架的持久化支持说法错误的是()[单选题]*Spring没有自己的持久化方案,它集合了现有的流行持久化框架Spring采用JDBC模板封装了JDBC的数据库操作Spring对各种持久化技术提供了统一的编程方式(正确答案)Spring将数据库访问的checked异常转换为运行时异常45.在SpringMVC中,业务层组件使用的注解是()[单选题]*@Service(正确答案)@Resource@Controller@Repository46.在SpringMVC中,控制层组件使用的注解是()[单选题]*@Service@Resource@Controller(正确答案)@Repository47.在Spring中,下列注解关于@Autowired和@Resource说法错误的是()[单选题]*@Autowired默认按照byName方式进行bean匹配@Resource默认按照byType方式进行bean匹配@Autowired是Spring的注解@Resource是Spring的注解(正确答案)48.在SpringMVC中,以下不属于SpringMVC组件的是()[单选题]*HandlerMappingHandlerAdapterViewResolverModel(正确答案)49.在Spring中,Spring框架支持的事务功能包括()[单选题]*事务的传播行为事务回滚规则事务的隔离级别以上均包括(正确答案)50.在Spring中,bean的自动装备的注解是()[单选题]*@Component@Autowired(正确答案)@Value@AutoInit51.在SpringMVC中,以下在配置文件中配置注解映射器和适配器方式正确的是()[单选题]*<context:component-scanbase-package="com.tgb.web.controller.annotation"></context:component-scan><mvc:annotation-driven></mvc:annotation-driven>(正确答案)<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><context:component-scanbase-package="cn.itcast.ssm.controller"></context:component-scan>52.在SpringMVC中,以下关于SpringMVC说明错误的是()[单选题]*Spring配备构建Web应用的全功能MVC框架SpringMVC是Spring框架的升级版(正确答案)SpringMVC是Spring框架的一个模块,SpringMVC和Spring无需通过中间整合层进行整合。Spring的MVC框架用控制反转把业务对象和控制逻辑清晰地隔离,它也允许以声明的方式把请求参数和业务对象绑定。53.在Spring中,@Transactional注解一般放在()层使用[单选题]*业务层(正确答案)数据层控制层模型层54.在Spring中,下列可以使用Spring的核心功能AOP实现的有()【选两项】*权限控制功能(正确答案)Bean工厂管理日志管理(正确答案)依赖注入功能55.在AOP中,目标对象(Target)是指()[单选题]*是编写通知的对象,完成通知功能的对象是即将切入切面代码的对象,即那些被通知的对象(正确答案)是程序中所有业务功能对象是从外部程序引入的通知对象56.在SpringMVC中,SpringMVC的执行流程的第一步是()[单选题]*发起请求到前端控制器(DispatcherServlet)(正确答案)前端控制器请求HandlerMapping查找Handler可以根据xml配置、注解进行查找处理器映射器HandlerMapping向前端控制器返回Handler前端控制器调用处理器适配器去执行Handler57.在Spring中,下列选项不属于Spring框架优点的是()[单选题]*提供强大的、可以有效减少页面代码的标签(正确答案)声明式事务的支持方便解耦、简化开发方便集成各种优秀框架58.在Spring中,bean的默认作用域是()[单选题]*RequestSingleton(正确答案)PrototypeSession59.在Spring中,以下关于Spring框架的优势不包括()[单选题]*方便解耦,简化开发AOP编程的支持使程序的测试更复杂(正确答案)降低JavaEEAPI的使用难度60.在SpringMVC中,()类用于负责处理HTTP请求和响应的[单选题]*DispatcherServlet(正确答案)RequestHandlerHttpServletSpringController61.在Spring中,<context:component-scanbase-package="com.mhys.demo"></context:component-scan>,该配置的作用是()[单选题]*开启事务代理开启注解扫描(正确答案)配置前置通知配置后置通知62.在Spring中,BeanFactory是流行的装载bean的方式,以下正确的创建BeanFactory的方式是()[单选题]*BeanFactoryfactory=newBeanFactory(newFileInputStream(“beans.xml”))BeanFactoryfactory=newXmlBeanFactory(“classpath:beans.xml”)BeanFactoryfactory=newBeanFactory(“beans.xml”)BeanFactoryfactory=newXmlBeanFactory(newFileInputStream(“beans.xml”))(正确答案)63.在Spring中,ApplicationContext存在4个主要的实现类,其中,用于从文件系统中加载配置文件的类是()[单选题]*ClassPathXmlApplicationContextFileSystemXmlApplicationContext(正确答案)XmlWebApplicationContextAnnotationConfigApplicationContext64.在Spring中,以下关于Spring的说法正确的有()【选两项】*Spring是一个重量级的框架Spring是一个轻量级的框架(正确答案)Spring是一个IOC和AOP的容器(正确答案)Spring是一个侵入式的框架65.在Spring中,提供了4种常用的注入方式,不包括()[单选题]*set注入构造方法注入p命名空间注入自动类型注入(正确答案)66.在Spring中,以下代码属于()注入方式<beanid="student"class="com.mhys.bean.Student"><!--name:属性名value:属性值--><propertyname="name"value="Jack"></property></bean>[单选题]*p命名空间注入构造方法注入set注入(正确答案)表达式spel方式注入67.在Spring中,以下横线处正确添加的代码是()<beanid="phone"class="com.mhys.bean.Phone"><propertyname="message"value="Goodmorning,Jack"></property></bean><beanid="student"class="com.mhys.bean.Student"><propertyname="phone"_____="phone"></property></bean>[单选题]*valueref(正确答案)value-refdata-ref68.在Spring中,ApplicationContext存在4个主要的实现类,其中,用于从类路径加载配置文件的类是()[单选题]*ClassPathXmlApplicationContext(正确答案)FileSystemXmlApplicationContextXmlWebApplicationContextAnnotationConfigApplicationContext69.在Spring中,以下关于AOP的理解正确的有()【选两项】*面向纵向的开发面向横向的开发(正确答案)AOP关注的是面(正确答案)AOP关注的是点70.在Spring中,各模块之间的关系()【选两项】*Spring各模块之间是紧密联系的,相互依赖的Spring各模块之间可以单独存在(正确答案)Spring的核心模块是必须的,其它模块基于核心模块(正确答案)Spring的核心模块不是必须的,可以不要71.在Spring中,核心模块的作用是()[单选题]*提供了面向切面编程的支持用IOC容器来管理类的依赖关系(正确答案)提供了与多个第三方持久层框架的良好整合提供了Web应用的MVC实现72.在SpringAOP中,通知类型不包括()[单选题]*Before通知AfterReturn通知Throws通知Proxy通知(正确答案)73.在Spring中,关于以下的代码说法正确的是()<beanid="user"class="com.zyyx.bean.User"/><constructor-arg><value>hello</value></constructor-arg></bean>【选两项】*User类中必须要有接受一个字符串的构造方法(正确答案)User类中可以没有接受一个字符串的构造方法User类中且只能有一个只接受一个字符中的构造方法User类中可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法(正确答案)74.在Spring中,对以下依赖注入的代码,以下选项说法错误的是()ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");Printerprinter=(Printer)context.getBean("printer");[单选题]*Spring配置文件为di.xmldi.xml位于classpath对应的目录下在di.xml中定义了一个id或name为printer的beancontext.getBean()返回的是printer类型的对象,不需要强制转换类型(正确答案)75.在Spring中,p命名空间注入属性之前需要引入以下()对应约束。[单选题]*xmlns:a="/schema/a"xmlns:p="///schema/p"xmlns:p="/schema/p"(正确答案)xmlns:p=""76.在Spring中,通过动态工厂方式创建Bean对象时,需要使用<bean>的()属性和()属性来配置动态工厂完成Bean对象的实例化【选两项】*factory-bean(正确答案)factory-method(正确答案)methodclass77.在Spring中,通过静态工厂方式创建Bean对象时,需要<bean>的()属性指定静态工厂类的方法[单选题]*factory-method(正确答案)factory-beanmethodfactory-static-method78.在Spring中,BeanFactory和AppliactionContext创建Spring容器的区别主要体现在()[单选题]*Bean创建数目的不同Bean创建时间的不同(正确答案)Bean创建种类的不同Bean创建方向的不同79.在Spring中,核心容器是其他模块建立的基础,以下()不属于该容器的组成模块[单选题]*Beans模块Core模块Context模块AOP模块(正确答案)80.在Spring中,BeanFactory采用的是(),即容器需要Bean时才加载实例[单选题]*快速加载提前加载预留加载延时加载(正确答案)81.在Spring中,BeanFactory是IOC容器的顶级接口,是IOC容器的最基础实现,也是访问Spring容器的根接口,负责对Bean的()和()等工作【选两项】*创建(正确答案)开源访问(正确答案)删除82.在Spring中,在web.xml文件中配置Spring框架,下面配置正确的是()[单选题]*<context-param><param-name>config</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param><context-param><param-name>servletConfig</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param><context-param><param-name>contextconfig</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param>(正确答案)83.在Spring中,ApplicationContext的实现类不包括()[单选题]*ClassPathXmlApplicationContextFileSystemXmlApplicationContexXmlWebApplicationContextAbstractWebApplicationContext(正确答案)84.在Spring中,可以使用<bean>的()属性指定在bean对象销毁时调用的方法[单选题]*init-methodfinally-methodfactory-methoddestroy-method(正确答案)85.在SpringMVC中,在配置文件中配置<mvc:default-servlet-handler/>的作用是()[单选题]*组件的扫描配置静态资源的请求处理(正确答案)加载外部配置文件开启注解方式实现AOP事务管理86.在Spring中,Spring包括两种不同的容器,分别是()【选两项】*BeanFactory(正确答案)FileSystemXmlApplicationContextClassPathXmlApplicationContextApplicationContext(正确答案)87.在Spring中,IOC就是控制反转,是指()[单选题]*创建对象的时间的转移创建对象的分类的转移创建对象的控制权的转移(正确答案)创建对象的设计的转移88.在程序设计中,AOP与OOP的关系是()[单选题]*AOP是OOP的补充(正确答案)AOP已经取代了OOPOOP比AOP更加优秀OOP比AOP更适合做日志记录89.以下()不属于AOP应用场景[单选题]*日志记录安全控制事务处理数据处理(正确答案)90.在Spring中,AOP常用的通知类型不包括()[单选题]*前置通知后置通知环绕通知进程通知(正确答案)91.在Spring中,使用AOP编程的优势在于()[单选题]*降低务逻辑各部分之间的耦合度,提高程序的可重用性(正确答案)提升程序的内聚性提升程序的健壮性提升程序的耦合性92.在AOP中,切面(Aspect)是指()[单选题]*是能够连接其他方法的切入点是编写通知的对象,完成通知功能的对象是共有功能的实现(正确答案)用于代理目标类的对象93.在AOP中,连接点(JoinPoint)定义正确的是()[单选题]*是程序和其他程序类的连接点是程序在运行过程中能够插入切面的地点(正确答案)是能够连接其他方法的切入点是程序的和外部接口的连接点94.在AOP中,代理对象(Proxy)是指()[单选题]*用于代理通知的对象用于代理目标类的对象需要手动创建,编写代理功能的对象将通知应用到目标对象之后被动态创建的对象(正确答案)95.在AOP中,织入(Weaving)是指()[单选题]*将标对象应用到目从切面而创建一个新的代理对象的过程将代理类连接到目标对象从而创建一个新的代理对象的过程将切面应用到目标对象从而创建一个新的代理对象的过程(正确答案)是通过连接点将通知应用到切面的过程96.在AOP中,目标对象(Target)是指()[单选题]*是编写通知的对象,完成通知功能的对象是即将切入切面的对象,即那些被通知的对象(正确答案)是程序中所有业务功能对象是从外部程序引入的通知对象97.在SpringAOP中,环绕通知是指()[单选题]*在被通知的方法调用之前执行自定义的方法在被通知的方法调用之后执行自定义的方法在被通知的方法调用过程中并不会自动执行在被通知的方法调用之前和之后执行自定义的方法(正确答案)98.在SpringAOP中,异常通知在()时候执行[单选题]*在方法抛出异常后执行(正确答案)在方法抛出异常前执行捕获异常之后才能执行需要进入调模式才能执行99.在SpringAOP中,最终通知是指()[单选题]*在后置通知之后执行的通知。在前置通知之后执行的通知。表示在某个连接点执行之后执行的通知。(正确答案)在环绕置通知之后执行的通知。100.在Spring配置文件中,<aop:pointcut/>作用是()[单选题]*定义连接点定义切入点(正确答案)定义切面定义织入对象101.在Spring配置文件中,<aop:after-returning/>的作用是()[单选题]*定义引介增强定义环绕增强定义前置增强定义后置增强(正确答案)102.在Spring配置文件中,<aop:after-throwing/>的作用是()[单选题]*定义异常增强(正确答案)抛出一个异常用于捕获异常定义后置增强103.在Spring中,关于<bean>所配置的init-method属性,以下说法正确的是()[单选题]*init-method中配置的方法在构造方法之前执行init-method中配置的方法在构造方法之后,在依赖注入之前执行init-method中配置的方法在依赖注入之后执行(正确答案)init-method中配置的方法需要手动调用执行104.在SpringAOP中,以下execution()表达式使用错误的是()[单选题]*execution(voidcom.mhys.demo.UserServiceImpl.save())execution(*com.mhys.demo.UserServiceImpl.save())execution(*com.mhys.demo.UserServiceImpl.*())execution(com.mhys.demo.*ServiceImpl.*())(正确答案)105.在Spring中实现了以下()基本设计模式【选两项】*门面模式单例模式(正确答案)工厂模式(正确答案)多态模式106.在SpringAOP中,前置通知是在目标方法之前执行,以下配置正确的是()[单选题]*<aop:beforemethod="切面类的方法名"pointcut-ref="切入点表达式引用"/>(正确答案)<aop:beforemethod="增强类的方法名"pointcut-ref="切入点表达式引用"/><aop:beforemethod="切面类的方法名"pointcut-ref="前置增强引用"/><aop:beforemethod="增强类的方法名"pointcut-ref="切入点表达式是引用"/>107.在SpringAOP中,<aop:beforemethod="beforeAdvice"pointcut-ref="pointCut"/>以上配置中beforeAdvice是指()[单选题]*后置增强方法前置增强方法(正确答案)前置增强代理后置增强代理108.在SpringAOP中,<aop:after-returningmethod="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指()[单选题]*前置增强方法环绕增强方法后置增强方法(正确答案)异常增强方法109.在SpringAOP中,@Around注解的作用是()[单选题]*环绕增强(正确答案)后置增强前置增强后置代理110.在SpringAOP中,@After注解的作用是()[单选题]*前置增强最终增强(正确答案)后置增强环绕增强111.在SpringAOP中,@AfterReturning注解的作用是()[单选题]*最终增强环绕增强前置增强后置增强(正确答案)112.在SpringAOP中,@AfterThrowing注解的作用是()[单选题]*前置增强最终增强异常拦截(正确答案)以上都不是113.Spring的核心机制是()[单选题]*依赖注入(正确答案)数据访问AOP声明式事务114.在Spring中,以下关于Spring框架优势说法错误的是()[单选题]*低入侵式设计,代码污染低spring对于主流的应用框架提供了集成支持,如Hibernate,JPA,Struts等独立于各种服务器,真正实现WriteOnce、RunAnywhereSpring的AOP机制降低了业务对象替换的复杂性(正确答案)115.在SpringAOP中,注解@Aspect的作用是()[单选题]*作用是把当前类标识为一个切面(正确答案)标识一个前置增强方法标识一个后置增强类标识一个动态代理类116.在SpringAOP中,注解@Pointcut的作用是()[单选题]*定义一个增强定义一个切点(正确答案)定义一个代理以上都不正确117.在Spring中,可以通过以下()标签定义Bean对象[单选题]*<beans><server><bean>(正确答案)<pojo>118.在Spring中,<bean>标签用于用来定义一个Bean对象,存在很多属性,以下()属性是Bean的唯一标识,且不允许重复[单选题]*id(正确答案)nameclassfactory-bean119.在Spring中,以下关于Spring配置文件说话正确的有()【选两项】*Spring配置文件必须是applicationContext.xmlSpring配置文件可以不是applicationContext.xml(正确答案)Spring配置文件可以有多个(正确答案)Spring配置文件只能有一个120.在Spring中,<bean>标签用于用来定义一个Bean对象,存在很多属性,以下()属性是Bean的名称标识[单选题]*idname(正确答案)classfactory-bean121.在Spring中,Bean的作用范围是通过()属性来控制的[单选题]*init-methodfactory-beanscope(正确答案)autowire122.在Spring中,企业项目开发的配置文件非常多,经常会分模块开发。以下()标签可以实现分模块配置[单选题]*<import>(正确答案)<factory-bean><scope><autowire>123.在Spring中,属性的注入包括基本类型数据注入,也包括复杂数据类型注入,可使用()标签注入数组元素[单选题]*<import><list>(正确答案)<autowire><factory-bean>124.在Spring中,属性的注入包括基本类型数据注入,也包括复杂数据类型注入,可使用()标签注入Properties集合元素[单选题]*<props>(正确答案)<array><list><map>125.在Spring中,属性的注入包括基本类型数据注入,也包括复杂数据类型注入,可使用()标签注入Map集合元素[单选题]*<props><pop><list><map>(正确答案)126.在Spring中,通过“@xxx”的方式让注解与JavaBean紧密结合将()[单选题]*减少了配置文件的体积,又增加了JavaBean的可读性与内聚性(正确答案)减少了配置文件的体积,又降低了JavaBean的可读性与内聚性增加了配置文件的体积,又增加了JavaBean的可读性与内聚性增加了配置文件的体积,又降低了JavaBean的可读性与内聚性127.在Spring中,可通过注解@Value实现set方式注入,以下关于@Value使用正确的是()[单选题]*@Value(Java)privateStringcourseName;@Value="Java"privateStringcourseName;@Value("Java")privateStringcourseName;(正确答案)@Value=JavaprivateStringcourseName;128.在Spring中,配置Bean的id属性,以下说法正确的有()【选两项】*id属性是必须,没有id属性就会报错id属性不是必须的,可以没有(正确答案)id属性的值可以重复id属性的值不可以重复(正确答案)129.在Spring中,以下关于注解@Component使用正确的是()[单选题]*@ComponentpublicclassTiger(正确答案)@ComponentprivateTigertiger;@Component("Tiger")privateTigertiger;@Component="Tiger"privateTigertiger;130.在Spring中,Bean的作用域默认是()[单选题]*Sessionprototyperequestsingleton(正确答案)131.在Spring中,以下关于常用的注解说明错误的是()[单选题]*@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配(正确答案)@Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean@Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean@Controller通常作用在控制层(如SpringMVC的Controller),用于将控制层的类标识为Spring中的Bean132.在Spring中,被标识为单例的对象在Spring容器中只会存在一个实体,可通过以下()方式[单选题]*<beanscope="prototype"></bean><beanprototype="true"></bean><beanscope="singleton"></bean>(正确答案)<beansingleton="true"></bean>133.在Spring中,以下()注解可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作[单选题]*@Component@Autowired(正确答案)@Value@AutoInit134.在Spring中,关于注解@Component说法正确的是()[单选题]*@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。(正确答案)@Component注解表明一个类会作为单例类,并告知Spring要为这个类创建bean。@Component注解告诉Spring这个方法将会返回一个对象@Component注解告诉Spring这个方法将会返回一组对象135.在Spring中,属性的注入方式不包括()[单选题]*构造方法注入set方法注入p命名空间注入属性名注入(正确答案)136.在Spring中,@PostConstruct注解的方法在整个Bean初始化中的执行顺序是()[单选题]*Constructor(构造方法)->@Autowired(依赖注入)->@PostConstruct(注释的方法)(正确答案)Constructor(构造方法)->@PostConstruct(注释的方法)->@Autowired(依赖注入)@PostConstruct(注释的方法)->Constructor(构造方法)->@Autowired(依赖注入)@Autowired(依赖注入)->Constructor(构造方法)->@PostConstruct(注释的方法)137.在Spring中,<bean>标签的autowire属性取值不包括以下()[单选题]*nobyNamebyTypebyId(正确答案)138.在Spring中,复杂数据类型的注入,可使用<list>标签注入以下()元素【选两项】*数组(正确答案)List集合(正确答案)Map集合Properties集合139.在Spring中,以下关于配置Bean的name属性的说法正确的有()【选两项】*name属性是必须,没有name属性就会报错name属性不见必须的,可以没有(正确答案)name属性的值可以重复name属性的值不可以重复(正确答案)140.在Spring中,若Spring配置文件存在以下的代码,关于代码说法正确的是()<beanid="userTable"class="com.zyyx.bean.UserTable"><propertyname="userName"><value>SCCE</value></property></bean>[单选题]*<propertyname="userName">的userName是UserTable中的属性,可以不需要get和set方法<propertyname="userName">的userName是UserTable中的属性,可以不需要get方法,但一定要存在set方法(正确答案)<propertyname="userName">的userName是UserTable中的属性,可以不需要set方法,但一定要存在get方法<propertyname="userName">的userName是UserTable中的属性,一定要存在get和set方法141.在Spring中,以下关于set注入优点说法正确的是()[单选题]*在构造期即创建一个完整、合法的对象不需要编写繁琐的setter方法的对于复杂的依赖关系,set注入更简法,直观(正确答案)以上说法均正确142.在Spring中,以下关于注解@PostConstruct说法错误的是()[单选题]*在方法上加该注解会在项目启动的时候执行该方法可以理解为在spring容器初始化的时候执行该方法在方法上加该注解只会被服务器执行一次在方法上加该注解会在项目结束的时候执行该方法(正确答案)143.在Spring中,以下关于AOP常用注解的介绍,说法错误的是()[单选题]*@Aspect用于定义一个切面@Pointcut用于定义切入点表达式@Before用于定义前置通知,相当于BeforeAdvice@After用于定义后置通知,相当于AfterReturningAdvice(正确答案)144.在Spring中,以下不属于JdbcTemplate对象的方法是()[单选题]*Execute()方法update()方法batchUpdate()方法select()方法(正确答案)145.在Spring中,以下关于JdbcTemplate的描述错误的是()[单选题]*JdbcTemplate不属于Spring,使用时需要导入对应的jar包(正确答案)JdbcTemplate是对数据库的操作在jdbc的封装我们只需要提供SQL语句和提取结果,使JDBC更加易于使用。JdbcTemplate使用spring的注入功能,把DataSource注册到JdbcTemplate之中146.在Spring中,常用的数据库连接池()【选三项】*DBCP(正确答案)C3P0(正确答案)DRUID(正确答案)MyBatis147.在Spring中,以下()是JDBC和Mybatis使用的事务管理器接口PlatformTransactionManager的实现类[单选题]*org.springframework.jdbc.datasource.DataSourceTransactionManager(正确答案)org.springframework.jdbc.datasource.DriverManagerDataSourceorg.springframework.orm.hibernate5.HibernateTransactionManagerorg.springframework.orm.jpa.JpaTransactionManager148.在Spring中,<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">此处可以填写的标签不包括()</bean>[单选题]*<propertyname="driverClass"value="com.mysql.jdbc.Driver"></property><propertyname="jdbcUrl"value="jdbc:mysql://:3306/mysql"></property><context:property-placeholderlocation="classpath:perties"/>(正确答案)<propertyname="password"value="1q2w3e"></property>149.在Spring中,以下配置用于开启扫描注解的功能是()[单选题]*<propertyname="driverClass"value="com.mysql.jdbc.Driver"></property><context:component-scanbase-package="com.mhys"></context:component-scan>(正确答案)<propertyname="user"value="root"></property><propertyname="jdbcUrl"value="jdbc:mysql://:3306/mysql"></property>150.在Spring中,以下配置用于加载数据库配置文件perties的是()[单选题]*<propertyname="driverClass"value="${jdbc.driverClass}"></property><propertyname="jdbcUrl"value="${jdbc.jdbcUrl}"></property><context:property-placeholderlocation="classpath:perties"/>(正确答案)<propertyname="password"value="${jdbc.password}"></property>151.在Spring中,数据库配置文件perties一般需要配置的项不包括()[单选题]*数据库的类型(正确答案)数据库的驱动用户名密码152.在Spring中,JdbcTemplate对象用于新增数据的方法()[单选题]*update(正确答案)insertqueryForObjectquery153.在Spring中,JdbcTemplate对象用于更新数据的方法()[单选题]*update(正确答案)insertqueryForObjectqueryForList154.在Spring中,JdbcTemplate对象用于查询数据的方法有()【选两项】*select()query()(正确答案)queryForObject(正确答案)call()155.在Spring中,JdbcTemplate对象中用于执行存储过程和函数的方法是()[单选题]*call()(正确答案)update()query()queryForObject()156.在Spring中,JdbcTemplate对象用于批量更新的方法是()[单选题]*batchUpdate(正确答案)updatedeleteexecute157.以下不属于事务的特性的是()[单选题]*原子性一致性隔离性临时性(正确答案)158.在Spring中,对Spring和MyBatis整合时,关于mapperLocations属性描述错误的是()[单选题]*mapperLocations属性属于SqlSessionFactoryBean类配置mapperLocations的作用是减少MyBatis的映射文件的配置在配置mapperLocations时可以使用通配符*配置了mapperLocations就不需要配置MyBatis其他属性了(正确答案)159.在Spring中,奖Spring与MyBatis整合时,下列说法错误的是()[单选题]*MyBatis-Spring的jar包由Spring提供(正确答案)可以不用给出Dao的实现类,而由映射接口实现MyBatis的配置文件可以写在MyBatis本身的配置文件中,也可以在Spring中指定Spring和MyBatis集成后同样可以使用XML配置声明式事务160.在SpringMVC中,以下描述错误的是()[单选题]*SpringMVC中必须是实现了Handler接口的JavaBean才能成为请求处理器(正确答案)DispatcherServlet是SpringMVC的前端控制器和任何的servlet一样,必须web.xml中配置后,才能起作用在web.xml中,根据servlet-mapping的URL不同,可以配置多个DispatcherServletModelAndView中的view是逻辑视图名,而非真正的视图对象161.在Spring中,以下关于Spring框架说法错误的是()[单选题]*Spring是一个轻量级的企业级开发框架Spring框架的核心是一个AOP容器(正确答案)Spring有2个主要目标:一是让现有技术更易于使用,二是促进良好的编程习惯Spring坚持一个原则:对于已有较好解决方案的领域,Spring绝不重复实现,只对现有方案提供支持162.以下关于MVC的处理过程描述不正确的是()[单选题]*首先控制器接收用户的请求,控制器调用相应的模型来处理用户请求模型进行相应的业务逻辑处理,并返回数据模型确定调用哪个视图进行数据展示(正确答案)视图将模型返回的数据呈现给用户163.在Spring中,定义了7中事务的传播行为,其中,最常用的是(),表示当前方法必须运行在事务中。[单选题]*PROPAGATION_REQUIRES_NEWPROPAGATION_SUPPORTSPROPAGATION_REQUIRED(正确答案)PROPAGATION_NOT_SUPPORTS164.在Spring中,使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论