Spring考试试卷_第1页
Spring考试试卷_第2页
Spring考试试卷_第3页
Spring考试试卷_第4页
Spring考试试卷_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、Spring考试试卷 题库1. 以下关于AOP的说法错误的选项是 。 AAOP将散落在系统中的“方面代码集中实现 BAOP有助于提高系统的可维护性 CAOP已经表现出了将要替代面向对象的趋势 DAOP是一种设计模式,Spring为其提供了一种实现2. 在SSH整合时,事务隔离级别是由 实现的。 AJava应用程序 BHibernate C数据库系统 DJDBC驱动程序3. 以下 不是Spring的依赖注入方式。【选两项】 Asetter注入 Bgetter注入 C接口注入 D构造注入4. 在Spring框架中,面向方面编程AOP的目标在于 。 A编写程序时不用关心其依赖组件的实现 B将程序中涉

2、及的公用问题集中解决 C封装JDBC访训数据库的代码,简化数据访训层的得复性代码 D实现画面的“无刷新5. 关于Spring 与 Hibernate集成,以下说法错误的选项是 。 ASpring提供了HibernateDaoSupport类来简化Hibernate的使用 B在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBean来获得SessionFactory的实例 C通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中 D通过Spring,可以在Biz层代码中无需直接

3、实例化DAO类,而是通过注入得到6. 在Spring中,以下关于依赖注入的说法,正确的选项是 。 A依赖注入的目标是在代码之外管理程序组建间的依赖关系组件?组建? B依赖注入即“面向接口的编程 C依赖注入是面向对象技术的替代品 D依赖注入的使用会增大程序的规模7. 以下关于Spring的说法错误的选项是 。 ASpring是一个轻量级JAVA EE的框架集合 BSpring是“依赖注入模式的实现 C使用Spring可以实现声明事务 DSpring提供了AOP方式的日志系统8. 在Spring 中,配置Hibernate 事务管理器Hibernate TransactionManager时,需要

4、注入的属性名称是 。 AdataSource BsessionFactory CbaseHibernateDao DtransactionProxyFactoryBean9. 以下 不是Spring AOP中的通知类型。 A前置通知 B后置通知 C代理通知 D异常通知10. 关于Spring与Hibernate集成,以下说法错误的选项是 。 ASpring提供了HibernateDaoSupport类来简化Hibernate的使用 B在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBean来获得SessionFactory的实例 C通过集成Spring

5、和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中 D通过Spring,无须在Biz层代码中直接实例化DAO类,而是可以通过注入得到11. 在Spring中,关于依赖注入,以下说法错误的选项是 。 A依赖注入是一种设计开发模式 B依赖注入使组件之间相互依赖、相互制约 C依赖注入提倡使用接口编程 D依赖注入可以独立开发各组件,然后根据组件间的依赖关系进展组装12. 关于Spring,以下说法不正确的选项是 。 A运用Spring,可以通过一个setter方法暴露一个类的任何依赖关系 BSpring解决依赖性问题的方法即反向控制或依赖

6、注入 CSpring从配置方面来解决依赖性问题,无须编写一个数据库连接 DSpring从配置方面来解决依赖性问题,同时也需要编写一个数据库连接13. 以下对Spring的7个模块的说法,正确的有 。【选两项】 A各模块或组件可以单独存在 B各模块或组件不可以单独存在,必须要一起使用 C核心模块的BeanFactory使Spring成为框架 D上下文模块使Spring成为容器14. Spring以Bean的方式管理所有的组件,此处的Bean指的是 。 A 必须符合JavaBean B 任何Java对象以及Java组件都视为Bean C 必须要有getter方法和setter方法 D EJB组件1

7、5. 在Spring中,Bean属性中的autowire包括 。【选四项】 AbyName BbyType Cconstructor DbySet Eno16. 在Spring中,Bean属性中的dependency-check包括 。【选三项】 Ano Bobjects Csimple Dall17. 在Spring中,以下关于Bean属性中的singleton的说法,正确的有 。【选两项】 A用于定义Bean是否为Singleton B默认为false C默认为true D在BeanFactory作用范围内,仅维护此Bean的一个实例18. Spring包括两种不同的容器,分别是 。【选两

8、项】 ABeanFactory BFileSystemXmlApplicationContext CClassPathXmlApplicationContext DApplicationContext19. 以下能够判断Spring容器是否包含ID为proBean的Bean的代码为 。 Aboolean flag = beanFactory.containsBean(proBean); BPropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean(proBean); CClass classType = beanFac

9、tory.getType(proBean); DPropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean(proBean, PropertiesBean.class);20. 在Spring中,ApplicationContext继承了BeanFactory接口,提供BeanFactory的所有功能,同时具有局部新功能,包括 。【选三项】 A提供国际化的支持 B资源访问 C事务传递 D载入多个配置文件21. Spring常见的注入方式有 。【选两项】 Asetter注入 Bgetter注入 C接口注入 D构造注入22

10、. 在Spring中,设值注入的优点包括 。【选三项】 A对于习惯了传统JavaBean开发的程序员而言,通过setter方法设定依赖关系更加直观自然 B当依赖关系或继承关系较复杂时,构造注入方式的构造函数相当庞大。此时假设使用设值注入的方式,那么简单快捷 C某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机制会突显其局限性,难以完成期望功能 D在构造期即能创立完整、合法的对象23. 在Spring中,构造注入的优点包括 。【选三项】 A将创立完整、合法对象的工作任务转交给构造函数外的其他方法 B防止了编写繁琐的setter方法,所有的依赖关系都在构造函数中设定 C由于

11、不存在setter方法,而是在构造时由容器一次性设定依赖关系,因而组件在创立之后即处于相对不变的稳定状态,无须担忧上层代码在调用过程中执行setter方法时破坏组件之间的依赖关系 D通过构造子注入,可以在构造函数中决定依赖关系的注入顺序?24. 在Spring中,关于IOC的理解,以下说法正确的有 。【选两项】 A. 控制反转 B. 对象被动地承受依赖类 C. 对象主动地寻找依赖类 D. 一定要用接口25. 以下关于在Spring中配置Bean的id属性的说法,正确的有 。【选两项】 A. id属性值可以重复 B. id属性值不可以重复 C. id属性是必须的,没有id属性会报错 D. id属

12、性不是必须的26. 在Spring中,关于依赖注入,以下选项中说法错误的选项是 。 A. 依赖注入能够独立开发各组件,然后根据组件间的关系进展组装 B. 依赖注入使组件之间相互依赖、相互制约 C. 依赖注入提倡使用接口编程 D. 依赖注入指对象在使用时动态注入27. 在Spring中,以下关于setter注入和构造注入的说法,正确的有 。【选两项】 A执行效果完全一样 B注入依赖关系注入时机不同 Csetter注入方式依赖对象先注入 D构造注入方式依赖对象先注入?28. 在Spring中,以下关于AOP的说法正确的选项是 。 AAOP为OOP的补充和完善 BAOP为OOA的补充和完善 CAOP

13、将逐渐代替OOP DAOP将逐渐代替OOA29. 在Spring中,AOP将软件系统分为两个局部,分别是( )。【选两项】 A切面 B业务处理 C核心关注点 D横切关注点30. 在Spring中,实现AOP代理时,以下说法正确的有 。【选三项】 ASpring默认使用用于接口的JDK动态代理 BSpring只能使用JDK动态代理 CSpring也可以使用CGLIB代理 DSpring主要使用JDK动态代理31. 在Spring中,使用Java实现代理方式需实现InvocationHandler接口,且必须实现invoke(Object proxy, Method method, Object

14、args)方法,那么以下说法正确的有 。【选三项】 A第一个参数是目标类 B第二个参数Method由被代理接口的方法调用 C第三个参数是方法调用的参数 D当程序调用代理的目标方法时,会自动变为调用invoke方法32. 在Spring中,Proxy.newProxyInstance(mobile.getClass().getClassLoader(), mobile.getClass().getInterfaces(), this) 方法根据接口数组动态创立代理类实例,以下说法不正确的选项是 。 A第一个参数用于创立动态代理的ClassLoader对象 B第二个参数为代理对象 C第三个参数为代

15、理包含的处理实例 D第二个参数为接口数组33. Spring的环绕通知必须实现的接口是 。 AInvocationHandler BMethodInterceptor CMethodBeforeAdvice DAfterReturningAdvice34. Spring的后置通知必须实现的接口是 。 AInvocationHandler BMethodInterceptor CMethodBeforeAdvice DAfterReturningAdvice35. 在Spring中,ProxyFactoryBean继承了父类ProxyCreatorSupport的所有配置属性,同时添加了局部独有

16、属性interceptorNames,以下说法正确的有 。【选两项】 A可以通过该属性指定多个将织入目标对象的Advice? B采用类似ProxyFactory的addAdvice方法来逐一添加 C采用类似ProxyFactory的addAdvisor方法来逐一添加 D此属性属于Collection类型,可以通过配置元素添加需要的拦截器名称36. 在Spring中,以下关于AOP的理解,正确的有 。【选两项】A/B选项不完整 A. 面向纵向的 B. 面向横向的 C. AOP关注的是面 D. AOP关注的是点37. 在Spring框架中,面向方面编程AOP的目标在于 。 A. 编写程序时无须关注

17、其依赖组件的实现 B. 封装JDBC访问数据库的代码,简化数据访问层的重复性代码 C. 将程序中涉及的公共问题集中解决 D. 可以通过Web效劳调用38. 在Spring中,下面的代码定义了一个前置通知类,那么以下选项中,说法错误的选项是 。public class LogAdvice implements MethodBeforeAdvicepublic void before(Method m,Objectarges,Object target) throws ThrowableSystem.out.println(m.getName()+( + Arrays.toString(args)

18、 +););代码中少一个大括号 A. 方法before是MethodBeforeAdvice接口中定义的方法 B. 参数m是被通知的目标方法 C. 参数args是调用方法的参数 D. 参数target是代理类39. 通过Spring构建Hibernate,存在的优点有 。【选三项】 A测试简单 B异常封装 C通用的代码管理 D综合的事务管理40. 在SSH整合时,findByExample(Account instance)方法的作用是 。 A根据一个属性的值查询 B将传入的对象状态设置为Transient状态 C根据对象查询,查询条件为对象的属性值 D添加与修改,类似于saveOrUpdat

19、e41. 在Spring和Hibernate的整合过程中,各对象注入的顺序是 。空格 ADataSource-SessionFactory- Biz - DAO BSessionFactory - DataSource -DAO-Biz CDataSource-SessionFactory-DAO-Biz DSessionFactory - DataSource - Biz - DAO42. 在Spring包装Hibernate后,能够用于保存数据的方法有 。【选三项】 A. save B. load C. saveOrUpdate D. merge43. 关于Spring与Hibernate

20、集成,以下说法错误的选项是 。 A. 通过集成Spring与Hibernate,以Spring管理程序的依赖关系,将SessionFactory注入DataSource B. 通过Spring,在Biz层代码中无须直接实例化DAO类,而是通过注入获得 C. 通过Spring,在DAO类中无须实例化SessionFactory,而是通过注入获得 D. Spring提供HibernateDaoSupport类来简化Hibernate的使用44. Spring整合Hibernate后,以下关于findByCriteria方法的说法正确的选项是 。 A. 参数是HQL B. 参数是Retriction

21、s对象 C. 参数是DetachedCriteria对象 D. 该方法不支持分页45. 关于Spring对Hibernate提供的支持,以下说法错误的选项是 。 A. 提供了综合的事务管理 B. 提供了统一的异常继承体系 C. 便于测试 D. 没有给查询提供良好的支持46. 在Spring中,以下说法正确的选项是 。 A. Spring DAO需要注入DataSource B. Spring DAO需要注入SessionFactory C. DataSource需要注入SessionFactory D. Spring DAO无须注入SessionFactory47. 在Web启动时创立Appl

22、icationContext,以下选项错误的选项是 。 A. org.springframework.web.context.ContextLoaderListener B. context org.springframework.web.context.ContextLoaderServlet C. contextConfigLocation /WEB-INF/classes/applicationContext.xml,逗号去掉否 /WEB-INF/classes/applicationContext_biz.xml org.springframework.web.context.Cont

23、extLoaderListener D. contextConfigLocation classpath*:applicationContext.xml org.springframework.web.context.ContextLoaderListener 48. Spring IOC容器管理Action的方式有 。【选两项】 A使用org.springframework.web.struts.DelegatingRequestProcessor B使用org.springframework.web.struts.DelegatingActionProxy C使用org.springfra

24、mework.web.context.ContextLoaderListener D使用org.springframework.web.context.ContextLoaderServlet49. 使用org.springframework.web.struts.DelegatingActionProxy时,需要什么配置? A需要在struts-config.xml中配置 B需要在web.xml中配置 C需要在hibernate.cfg.xml中配置 D需要在applicationContext.xml中配置50. SSH整合的优点有 。【选两项】 A实现了视图、控制器与模型的彻底别离 B实现了业务逻辑层与持久层的别离 C具有可扩展性 D具有可维护性51. 在Spring中,BeanFactory由org.springframework.beans.factory.BeanFactory接口定义,是工厂模式的实现,其作用包括 。【选三项】 A负责创立和管理Bean B负责在实例化Bean之前创立Bean之间的联系 C创立及分发Bean D参与到Bean生命周期中

温馨提示

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

最新文档

评论

0/150

提交评论