最新Spring考试试卷(有答案) 下载本文

精品文档

30. 在Spring中,实现AOP代理时,下列说法正确的有( )。【选三项】 A.Spring默认使用用于接口的JDK动态代理 B.Spring只能使用JDK动态代理 C.Spring也可以使用CGLIB代理 D.Spring主要使用JDK动态代理

31. 在Spring中,使用Java实现代理方式需实现InvocationHandler接口,且必须实现

invoke(Object proxy, Method method, Object[] args)方法,则下列说法正确的有( )。【选三项】 A.第一个参数是目标类

B.第二个参数Method由被代理接口的方法调用 C.第三个参数是方法调用的参数

D.当程序调用代理的目标方法时,会自动变为调用invoke方法

32. 在Spring中,Proxy.newProxyInstance(mobile.getClass().getClassLoader(),

mobile.getClass().getInterfaces(), this) 方法根据接口数组动态创建代理类实例,下列说法不正确的是( )。

A.第一个参数用于创建动态代理的ClassLoader对象 B.第二个参数为代理对象 C.第三个参数为代理包含的处理实例 D.第二个参数为接口数组 33. Spring的环绕通知必须实现的接口是( )。

A.InvocationHandler B.MethodInterceptor C.MethodBeforeAdvice D.AfterReturningAdvice 34. Spring的后置通知必须实现的接口是( )。 A.InvocationHandler B.MethodInterceptor C.MethodBeforeAdvice D.AfterReturningAdvice

35. 在Spring中,ProxyFactoryBean继承了父类ProxyCreatorSupport的所有配置属性,

同时添加了部分独有属性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. 编写程序时无须关注其依赖组件的实现

B. 封装JDBC访问数据库的代码,简化数据访问层的重复性代码 C. 将程序中涉及的公共问题集中解决 D. 可以通过Web服务调用

38. 在Spring中,下面的代码定义了一个前置通知类,则下列选项中,说法错误的是( )。 public class LogAdvice implements MethodBeforeAdvice{

public void before(Method m,Object[]arges,Object target) throws Throwable{

System.out.println(m.getName()+\}

);(代码中少一个大括号)

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.添加与修改,类似于saveOrUpdate

41. 在Spring和Hibernate的整合过程中,各对象注入的顺序是( )。(空格) A.DataSource->SessionFactory-> Biz -> DAO B.SessionFactory -> DataSource ->DAO->Biz C.DataSource->SessionFactory->DAO->Biz D.SessionFactory -> DataSource -> Biz -> DAO

42. 在Spring包装Hibernate后,能够用于保存数据的方法有( )。【选三项】 精品文档

精品文档

A. save B. load C. saveOrUpdate D. merge

43. 关于Spring与Hibernate集成,下列说法错误的是( )。

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. 参数是Retrictions对象 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无须注入SessionFactory 47. 在Web启动时创建ApplicationContext,下列选项错误的是( )。 A.

org.springframework.web.context.ContextLoaderListener

ener-class> B.

context

org.springframework.web.context.ContextLoaderServlet

t-class> C.

contextConfigLocation

/WEB-INF/classes/applicationContext.xml,(逗号去掉否)

精品文档

精品文档

/WEB-INF/classes/applicationContext_biz.xml

org.springframework.web.context.ContextLoaderListener

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.springframework.web.context.ContextLoaderListener D.使用org.springframework.web.context.ContextLoaderServlet

49. 使用org.springframework.web.struts.DelegatingActionProxy时,需要什么配置?

( )

A.需要在struts-config.xml中配置

processorClass=\

B.需要在web.xml中配置