ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:31.54KB ,
资源ID:1198229      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1198229.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Spring考试试卷.docx)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Spring考试试卷.docx

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编写

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

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

4、pring 中,配置 Hibernate 事务管理器(Hibernate TransactionManager)时,需要注入的属性名称是( )。AdataSource BsessionFactoryCbaseHibernateDao DtransactionProxyFactoryBean9. 下列( )不是 Spring AOP 中的通知类型。A前置通知 B后置通知 C代理通知 D异常通知10.关于 Spring 与 Hibernate 集成,下列说法错误的是( )。ASpring 提供了 HibernateDaoSupport 类来简化 Hibernate 的使用B在 Spring 配置文

5、件中,可以通过 Spring 提供的 LocalSessionFactoryBean 来获得SessionFactory 的实例C通过集成 Spring 和 Hibernate,用 Spring 管理程序的依赖关系,将 SessionFactory注入到 DataSource 中D通过 Spring,无须在 Biz 层代码中直接实例化 DAO 类,而是可以通过注入得到11.在 Spring 中,关于依赖注入,下列说法错误的是( )。A依赖注入是一种设计开发模式 B依赖注入使组件之间相互依赖、相互制约C依赖注入提倡使用接口编程 D依赖注入可以独立开发各组件,然后根据组件间的依赖关系进行组装12.

6、关于 Spring,下列说法不正确的是( ) 。A运用 Spring,可以通过一个 setter 方法暴露一个类的任何依赖关系BSpring 解决依赖性问题的方法即反向控制或依赖注入CSpring 从配置方面来解决依赖性问题,无须编写一个数据库连接DSpring 从配置方面来解决依赖性问题,同时也需要编写一个数据库连接13.下列对 Spring 的 7 个模块的说法,正确的有( ) 。 【选两项】A各模块(或组件)可以单独存在B各模块(或组件)不可以单独存在,必须要一起使用C核心模块的 BeanFactory 使 Spring 成为框架D上下文模块使 Spring 成为容器14. Spring

7、 以 Bean 的方式管理所有的组件,此处的 Bean 指的是( ) 。A 必须符合 JavaBean B 任何 Java 对象以及 Java 组件都视为 BeanC 必须要有 getter 方法和 setter 方法 D EJB 组件15.在 Spring 中,Bean 属性中的 autowire 包括( ) 。 【选四项】AbyName BbyType Cconstructor DbySet Eno16.在 Spring 中,Bean 属性中的 dependency-check 包括( ) 。 【选三项】Ano Bobjects Csimple Dall17.在 Spring 中,下列关于

8、 Bean 属性中的 singleton 的说法,正确的有( ) 。 【选两项】A用于定义 Bean 是否为 SingletonB默认为 falseC默认为 trueD在 BeanFactory 作用范围内,仅维护此 Bean 的一个实例18.Spring 包括两种不同的容器,分别是( )。【选两项】ABeanFactory BFileSystemXmlApplicationContextCClassPathXmlApplicationContext DApplicationContext19. 下列能够判断 Spring 容器是否包含 ID 为 proBean 的 Bean 的代码为( )

9、。Aboolean flag = beanFactory.containsBean(“proBean“);BPropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean(“proBean“);CClass classType = beanFactory.getType(“proBean“);DPropertiesBean propertiesBean = (PropertiesBean)beanFactory.getBean(“proBean“, PropertiesBean.class);20. 在 Spring 中,

10、ApplicationContext 继承了 BeanFactory 接口,提供 BeanFactory 的所有功能,同时具有部分新功能,包括( )。【选三项】A提供国际化的支持 B资源访问 C事务传递 D载入多个配置文件21. Spring 常见的注入方式有( ) 。 【选两项】Asetter 注入 Bgetter 注入 C接口注入 D构造注入22. 在 Spring 中,设值注入的优点包括( ) 。 【选三项】A对于习惯了传统 JavaBean 开发的程序员而言,通过 setter 方法设定依赖关系更加直观自然B当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大。此时若使用设

11、值注入的方式,则简单快捷C某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机制会突显其局限性,难以完成期望功能D在构造期即能创建完整、合法的对象23. 在 Spring 中,构造注入的优点包括( ) 。 【选三项】A将创建完整、合法对象的工作任务转交给构造函数外的其他方法B避免了编写繁琐的 setter 方法,所有的依赖关系都在构造函数中设定C由于不存在 setter 方法,而是在构造时由容器一次性设定依赖关系,因而组件在创建之后即处于相对不变的稳定状态,无须担心上层代码在调用过程中执行 setter 方法时破坏组件之间的依赖关系D通过构造子注入,可以在构造函数中决定依

12、赖关系的注入顺序?24.在 Spring 中,关于 IOC 的理解,下列说法正确的有( )。【选两项】A. 控制反转 B. 对象被动地接受依赖类C. 对象主动地寻找依赖类 D. 一定要用接口25. 下列关于在 Spring 中配置 Bean 的 id 属性的说法,正确的有( ) 。 【选两项】A. id 属性值可以重复 B. id 属性值不可以重复C. id 属性是必须的,没有 id 属性会报错 D. id 属性不是必须的26. 在 Spring 中,关于依赖注入,下列选项中说法错误的是( ) 。A. 依赖注入能够独立开发各组件,然后根据组件间的关系进行组装B. 依赖注入使组件之间相互依赖、相

13、互制约C. 依赖注入提倡使用接口编程D. 依赖注入指对象在使用时动态注入27. 在 Spring 中,下列关于 setter 注入和构造注入的说法,正确的有( )。【选两项】A执行效果完全相同 B注入依赖关系注入时机不同Csetter 注入方式依赖对象先注入 D构造注入方式依赖对象先注入?28. 在 Spring 中,下列关于 AOP 的说法正确的是( ) 。AAOP 为 OOP 的补充和完善 BAOP 为 OOA 的补充和完善CAOP 将逐渐代替 OOP DAOP 将逐渐代替 OOA29.在 Spring 中,AOP 将软件系统分为两个部分,分别是( )。 【选两项】A切面 B业务处理 C核

14、心关注点 D横切关注点30. 在 Spring 中,实现 AOP 代理时,下列说法正确的有( ) 。 【选三项】ASpring 默认使用用于接口的 JDK 动态代理BSpring 只能使用 JDK 动态代理CSpring 也可以使用 CGLIB 代理DSpring 主要使用 JDK 动态代理31. 在 Spring 中,使用 Java 实现代理方式需实现 InvocationHandler 接口,且必须实现invoke(Object proxy, Method method, Object args)方法,则下列说法正确的有( ) 。 【选三项】A第一个参数是目标类B第二个参数 Method

15、由被代理接口的方法调用C第三个参数是方法调用的参数D当程序调用代理的目标方法时,会自动变为调用 invoke 方法32.在 Spring 中,Proxy.newProxyInstance(mobile.getClass().getClassLoader(), mobile.getClass().getInterfaces(), this) 方法根据接口数组动态创建代理类实例,下列说法不正确的是( ) 。A第一个参数用于创建动态代理的 ClassLoader 对象 B第二个参数为代理对象C第三个参数为代理包含的处理实例 D第二个参数为接口数组33. Spring 的环绕通知必须实现的接口是( )

16、 。AInvocationHandler BMethodInterceptorCMethodBeforeAdvice DAfterReturningAdvice34. Spring 的后置通知必须实现的接口是( ) 。AInvocationHandler BMethodInterceptorCMethodBeforeAdvice DAfterReturningAdvice35. 在 Spring 中,ProxyFactoryBean 继承了父类 ProxyCreatorSupport 的所有配置属性,同时添加了部分独有属性 interceptorNames,下列说法正确的有( )。【选两项】A

17、可以通过该属性指定多个将织入目标对象的 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.

18、 封装 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) +“)“

19、;);(代码中少一个大括号)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添加与修改,类

20、似于 saveOrUpdate41. 在 Spring 和 Hibernate 的整合过程中,各对象注入的顺序是( ) 。 (空格)ADataSource-SessionFactory- Biz - DAOBSessionFactory - DataSource -DAO-BizCDataSource-SessionFactory-DAO-BizDSessionFactory - DataSource - Biz - DAO42. 在 Spring 包装 Hibernate 后,能够用于保存数据的方法有( ) 。 【选三项】A. save B. load C. saveOrUpdate D.

21、merge43. 关于 Spring 与 Hibernate 集成,下列说法错误的是( ) 。A. 通过集成 Spring 与 Hibernate,以 Spring 管理程序的依赖关系,将 SessionFactory注入 DataSourceB. 通过 Spring,在 Biz 层代码中无须直接实例化 DAO 类,而是通过注入获得C. 通过 Spring,在 DAO 类中无须实例化 SessionFactory,而是通过注入获得D. Spring 提供 HibernateDaoSupport 类来简化 Hibernate 的使用44. Spring 整合 Hibernate 后,下列关于 f

22、indByCriteria 方法的说法正确的是( ) 。A. 参数是 HQL B. 参数是 Retrictions 对象C. 参数是 DetachedCriteria 对象 D. 该方法不支持分页45. 关于 Spring 对 Hibernate 提供的支持,下列说法错误的是( ) 。A. 提供了综合的事务管理 B. 提供了统一的异常继承体系C. 便于测试 D. 没有给查询提供良好的支持46. 在 Spring 中,下列说法正确的是( ) 。A. Spring DAO 需要注入 DataSource B. Spring DAO 需要注入 SessionFactoryC. DataSource

23、需要注入 SessionFactory D. Spring DAO 无须注入 SessionFactory47. 在 Web 启动时创建 ApplicationContext,下列选项错误的是( ) 。A. org.springframework.web.context.ContextLoaderListenerB. context org.springframework.web.context.ContextLoaderServletC. contextConfigLocation/WEB-INF/classes/applicationContext.xml,(逗号去掉否)/WEB-INF/

24、classes/applicationContext_biz.xmlorg.springframework.web.context.ContextLoaderListenerD. contextConfigLocationclasspath*:applicationContext.xmlorg.springframework.web.context.ContextLoaderListener48. Spring IOC 容器管理 Action 的方式有( ) 。 【选两项】A使用 org.springframework.web.struts.DelegatingRequestProcessor

25、B使用 org.springframework.web.struts.DelegatingActionProxyC使用 org.springframework.web.context.ContextLoaderListenerD使用 org.springframework.web.context.ContextLoaderServlet49. 使用 org.springframework.web.struts.DelegatingActionProxy 时,需要什么配置?( )A需要在 struts-config.xml 中配置B需要在 web.xml 中配置C需要在 hibernate.cf

26、g.xml 中配置D需要在 applicationContext.xml 中配置50. SSH 整合的优点有( ) 。 【选两项】A实现了视图、控制器与模型的彻底分离 B实现了业务逻辑层与持久层的分离C具有可扩展性 D具有可维护性51. 在 Spring 中,BeanFactory 由 org.springframework.beans.factory.BeanFactory 接口定义,是工厂模式的实现,其作用包括( ) 。 【选三项】A负责创建和管理 BeanB负责在实例化 Bean 之前创建 Bean 之间的联系C创建及分发 BeanD参与到 Bean 生命周期中,调用对象的初始化函数及析

27、构函数52. Spring 的优点包括( ) 。 【选三项】A低入侵式设计,代码污染低B独立于各种服务器,真正实现 Write Once、Run AnywhereCSpring 的 AOP 机制降低了业务对象替换的复杂性DSpring 的高度开放性,不强制要求应用完全依赖于 Spring53. Spring 实现了( )两种基本设计模式。 【选两项】A门面模式 B工厂模式 C单态模式 D多态模式54. 单态模式的优势不包括( ) 。A尽量减少 Java 对象的创建和销毁时的开销B避免 Java 类的频繁实例化C让相同类的全部实例共享同一内存区D无须要求一个类只有一个实例55. Spring 的

28、核心机制是( ) 。A依赖注入 BAOP C声明式事务 D资源访问56. Spring 依赖注入对调用者和被调用者是否有要求?( )A对调用者有要求 B对被调用者有要求C对调用者和被调用者都没有要求 D以上说法都不正确57. Spring 以 Bean 的方式管理所有的组件,此处的 Bean 不包括( ) 。A任何 Java 对象 B任何 Java 组件C任何 JavaBean D必须符合规范的 JavaBean58. 在 Spring 中,用于产生 Bean 工厂的是( ) 。ASpring 的 BeanFactory BSpring 的 AOPCSpring 的资源 DSpring 的核心库59. 对应 web 应用,无须在代码中手动实例化 ApplicationContext,可通过ContextLoader 声明式地创建。ContextLoader 有两个实现类,分别是( ) 。 【选两项】AContextLoaderListener BContextWebListenerCContextLoaderServlet DContextWebServlet60. 在 Spring 中,AOP 框架具有的两个主要特征是( ) 。 【选两项】A各部分之间良好的隔离性 B可维护性C源代码无关性 D可扩展性

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。