Spring+MVC+企业级程61-120题附有答案_第1页
Spring+MVC+企业级程61-120题附有答案_第2页
Spring+MVC+企业级程61-120题附有答案_第3页
Spring+MVC+企业级程61-120题附有答案_第4页
Spring+MVC+企业级程61-120题附有答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

Spring+MVC+企业级程61—120题[复制]1.在Spring中,<context:component-scanbase-package="com.mhys.demo"></context:component-scan>,该配置的作用是()[单选题]*开启事务代理开启注解扫描(正确答案)配置前置通知配置后置通知2.在Spring中,BeanFactory是流行的装载bean的方式,以下正确的创建BeanFactory的方式是()[单选题]*BeanFactoryfactory=newBeanFactory(newFileInputStream(“beans.xml”))BeanFactoryfactory=newXmlBeanFactory(“classpath:beans.xml”)BeanFactoryfactory=newBeanFactory(“beans.xml”)BeanFactoryfactory=newXmlBeanFactory(newFileInputStream(“beans.xml”))(正确答案)3.在Spring中,ApplicationContext存在4个主要的实现类,其中,用于从文件系统中加载配置文件的类是()[单选题]*ClassPathXmlApplicationContextFileSystemXmlApplicationContext(正确答案)XmlWebApplicationContextAnnotationConfigApplicationContext4.在Spring中,以下关于Spring的说法正确的有()【选两项】*Spring是一个重量级的框架Spring是一个轻量级的框架(正确答案)Spring是一个IOC和AOP的容器(正确答案)Spring是一个侵入式的框架5.在Spring中,提供了4种常用的注入方式,不包括()[单选题]*set注入构造方法注入p命名空间注入自动类型注入(正确答案)6.在Spring中,以下代码属于()注入方式<beanid="student"class="com.mhys.bean.Student"><!--name:属性名value:属性值--><propertyname="name"value="Jack"></property></bean>[单选题]*p命名空间注入构造方法注入set注入(正确答案)表达式spel方式注入7.在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-ref8.在Spring中,ApplicationContext存在4个主要的实现类,其中,用于从类路径加载配置文件的类是()[单选题]*ClassPathXmlApplicationContext(正确答案)FileSystemXmlApplicationContextXmlWebApplicationContextAnnotationConfigApplicationContext9.在Spring中,以下关于AOP的理解正确的有()【选两项】*面向纵向的开发面向横向的开发(正确答案)AOP关注的是面(正确答案)AOP关注的是点10.在Spring中,各模块之间的关系()【选两项】*Spring各模块之间是紧密联系的,相互依赖的Spring各模块之间可以单独存在(正确答案)Spring的核心模块是必须的,其它模块基于核心模块(正确答案)Spring的核心模块不是必须的,可以不要11.在Spring中,核心模块的作用是()[单选题]*提供了面向切面编程的支持用IOC容器来管理类的依赖关系(正确答案)提供了与多个第三方持久层框架的良好整合提供了Web应用的MVC实现12.在SpringAOP中,通知类型不包括()[单选题]*Before通知AfterReturn通知Throws通知Proxy通知(正确答案)13.在Spring中,关于以下的代码说法正确的是()<beanid="user"class="com.zyyx.bean.User"/><constructor-arg><value>hello</value></constructor-arg></bean>【选两项】*User类中必须要有接受一个字符串的构造方法(正确答案)User类中可以没有接受一个字符串的构造方法User类中且只能有一个只接受一个字符中的构造方法User类中可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法(正确答案)14.在Spring中,对以下依赖注入的代码,以下选项说法错误的是()ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");Printerprinter=(Printer)context.getBean("printer");[单选题]*Spring配置文件为di.xmldi.xml位于classpath对应的目录下在di.xml中定义了一个id或name为printer的beancontext.getBean()返回的是printer类型的对象,不需要强制转换类型(正确答案)15.在Spring中,p命名空间注入属性之前需要引入以下()对应约束。[单选题]*xmlns:a="/schema/a"xmlns:p="///schema/p"xmlns:p="/schema/p"(正确答案)xmlns:p=""16.在Spring中,通过动态工厂方式创建Bean对象时,需要使用<bean>的()属性和()属性来配置动态工厂完成Bean对象的实例化【选两项】*factory-bean(正确答案)factory-method(正确答案)methodclass17.在Spring中,通过静态工厂方式创建Bean对象时,需要<bean>的()属性指定静态工厂类的方法[单选题]*factory-method(正确答案)factory-beanmethodfactory-static-method18.在Spring中,BeanFactory和AppliactionContext创建Spring容器的区别主要体现在()[单选题]*Bean创建数目的不同Bean创建时间的不同(正确答案)Bean创建种类的不同Bean创建方向的不同19.在Spring中,核心容器是其他模块建立的基础,以下()不属于该容器的组成模块[单选题]*Beans模块Core模块Context模块AOP模块(正确答案)20.在Spring中,BeanFactory采用的是(),即容器需要Bean时才加载实例[单选题]*快速加载提前加载预留加载延时加载(正确答案)21.在Spring中,BeanFactory是IOC容器的顶级接口,是IOC容器的最基础实现,也是访问Spring容器的根接口,负责对Bean的()和()等工作【选两项】*创建(正确答案)开源访问(正确答案)删除22.在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>(正确答案)23.在Spring中,ApplicationContext的实现类不包括()[单选题]*ClassPathXmlApplicationContextFileSystemXmlApplicationContexXmlWebApplicationContextAbstractWebApplicationContext(正确答案)24.在Spring中,可以使用<bean>的()属性指定在bean对象销毁时调用的方法[单选题]*init-methodfinally-methodfactory-methoddestroy-method(正确答案)25.在SpringMVC中,在配置文件中配置<mvc:default-servlet-handler/>的作用是()[单选题]*组件的扫描配置静态资源的请求处理(正确答案)加载外部配置文件开启注解方式实现AOP事务管理26.在Spring中,Spring包括两种不同的容器,分别是()【选两项】*BeanFactory(正确答案)FileSystemXmlApplicationContextClassPathXmlApplicationContextApplicationContext(正确答案)27.在Spring中,IOC就是控制反转,是指()[单选题]*创建对象的时间的转移创建对象的分类的转移创建对象的控制权的转移(正确答案)创建对象的设计的转移28.在程序设计中,AOP与OOP的关系是()[单选题]*AOP是OOP的补充(正确答案)AOP已经取代了OOPOOP比AOP更加优秀OOP比AOP更适合做日志记录29.以下()不属于AOP应用场景[单选题]*日志记录安全控制事务处理数据处理(正确答案)30.在Spring中,AOP常用的通知类型不包括()[单选题]*前置通知后置通知环绕通知进程通知(正确答案)31.在Spring中,使用AOP编程的优势在于()[单选题]*降低务逻辑各部分之间的耦合度,提高程序的可重用性(正确答案)提升程序的内聚性提升程序的健壮性提升程序的耦合性32.在AOP中,切面(Aspect)是指()[单选题]*是能够连接其他方法的切入点是编写通知的对象,完成通知功能的对象是共有功能的实现(正确答案)用于代理目标类的对象33.在AOP中,连接点(JoinPoint)定义正确的是()[单选题]*是程序和其他程序类的连接点是程序在运行过程中能够插入切面的地点(正确答案)是能够连接其他方法的切入点是程序的和外部接口的连接点34.在AOP中,代理对象(Proxy)是指()[单选题]*用于代理通知的对象用于代理目标类的对象需要手动创建,编写代理功能的对象将通知应用到目标对象之后被动态创建的对象(正确答案)35.在AOP中,织入(Weaving)是指()[单选题]*将标对象应用到目从切面而创建一个新的代理对象的过程将代理类连接到目标对象从而创建一个新的代理对象的过程将切面应用到目标对象从而创建一个新的代理对象的过程(正确答案)是通过连接点将通知应用到切面的过程36.在AOP中,目标对象(Target)是指()[单选题]*是编写通知的对象,完成通知功能的对象是即将切入切面的对象,即那些被通知的对象(正确答案)是程序中所有业务功能对象是从外部程序引入的通知对象37.在SpringAOP中,环绕通知是指()[单选题]*在被通知的方法调用之前执行自定义的方法在被通知的方法调用之后执行自定义的方法在被通知的方法调用过程中并不会自动执行在被通知的方法调用之前和之后执行自定义的方法(正确答案)38.在SpringAOP中,异常通知在()时候执行[单选题]*在方法抛出异常后执行(正确答案)在方法抛出异常前执行捕获异常之后才能执行需要进入调模式才能执行39.在SpringAOP中,最终通知是指()[单选题]*在后置通知之后执行的通知。在前置通知之后执行的通知。表示在某个连接点执行之后执行的通知。(正确答案)在环绕置通知之后执行的通知。40.在Spring配置文件中,<aop:pointcut/>作用是()[单选题]*定义连接点定义切入点(正确答案)定义切面定义织入对象41.在Spring配置文件中,<aop:after-returning/>的作用是()[单选题]*定义引介增强定义环绕增强定义前置增强定义后置增强(正确答案)42.在Spring配置文件中,<aop:after-throwing/>的作用是()[单选题]*定义异常增强(正确答案)抛出一个异常用于捕获异常定义后置增强43.在Spring中,关于<bean>所配置的init-method属性,以下说法正确的是()[单选题]*init-method中配置的方法在构造方法之前执行init-method中配置的方法在构造方法之后,在依赖注入之前执行init-method中配置的方法在依赖注入之后执行(正确答案)init-method中配置的方法需要手动调用执行44.在SpringAOP中,以下execution()表达式使用错误的是()[单选题]*execution(voidcom.mhys.demo.UserServiceImpl.save())execution(*com.mhys.demo.UserServiceImpl.save())execution(*com.mhys.demo.UserServiceImpl.*())execution(com.mhys.demo.*ServiceImpl.*())(正确答案)45.在Spring中实现了以下()基本设计模式【选两项】*门面模式单例模式(正确答案)工厂模式(正确答案)多态模式46.在SpringAOP中,前置通知是在目标方法之前执行,以下配置正确的是()[单选题]*<aop:beforemethod="切面类的方法名"pointcut-ref="切入点表达式引用"/>(正确答案)<aop:beforemethod="增强类的方法名"pointcut-ref="切入点表达式引用"/><aop:beforemethod="切面类的方法名"pointcut-ref="前置增强引用"/><aop:beforemethod="增强类的方法名"pointcut-ref="切入点表达式是引用"/>47.在SpringAOP中,<aop:beforemethod="beforeAdvice"pointcut-ref="pointCut"/>以上配置中beforeAdvice是指()[单选题]*后置增强方法前置增强方法(正确答案)前置增强代理后置增强代理48.在SpringAOP中,<aop:after-returningmethod="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指()[单选题]*前置增强方法环绕增强方法后置增强方法(正确答案)异常增强方法49.在SpringAOP中,@Around注解的作用是()[单选题]*环绕增强(正确答案)后置增强前置增强后置代理50.在SpringAOP中,@After注解的作用是()[单选题]*前置增强最终增强(正确答案)后置增强环绕增强51.在SpringAOP中,@AfterReturning注解的作用是()[单选题]*最终增强环绕增强前置增强后置增强(正确答案)52.在SpringAOP中,@AfterThrowing注解的作用是()[单选题]*前置增强最终增强异常拦截(正确答案)以上都不是53.Spring的核心机

温馨提示

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

评论

0/150

提交评论