收藏 分享(赏)

spring2试题.doc

上传人:cw6mk8 文档编号:7655739 上传时间:2019-05-23 格式:DOC 页数:5 大小:57.50KB
下载 相关 举报
spring2试题.doc_第1页
第1页 / 共5页
spring2试题.doc_第2页
第2页 / 共5页
spring2试题.doc_第3页
第3页 / 共5页
spring2试题.doc_第4页
第4页 / 共5页
spring2试题.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、-装-订-线-*学院课程考试试卷课程名称:Spring:使用 Spring 实现企业级业务逻辑控制 (A)卷年级: 班级: 姓名:_ 学号:_ 考试(考查) 闭卷题号 1-20 21-40 41-50 总分分数选择题(每题 2 分,共计 100 分)1. 下面关于 AOP 的说法错误的是( )。AAOP 将散落在系统中的“方面”代码集中实现BAOP 有助于提高系统的可维护性CAOP 已经表现出了将要替代面向对象的趋势DAOP 是一种设计模式,Spring 提供了一种实现2. 事务隔离级别是由谁实现的?( )。AJava 应用程序 BHibernate C数据库系统 DJDBC 驱动程序3. 下

2、列哪项不是 Spring 的依赖注入方式( )。选两项Asetter 注入 Bgetter 注入 C接口注入 D构造注入4. 在 Spring 框架中,面向方面编程(AOP)的目标在于( )。A编写程序时不用关心其依赖组件的实现B将程序中涉及的公用问题集中解决C封装 JDBC 访训数据库的代码,简化数据访训层的得复性代码D实现面面的”无刷新”5. 关于 Spring 与 Hibernate 集成,下面说法错误的是( )。ASpring 提供了 HibernateDaoSupport 类来简化 Hibernate 的使用B在 Spring 配置文件种可以通过 Spring 提供的 LocalSe

3、ssionFactoryBean,来获得SessionFactory 的实例C通过集成 Spring 和 Hibernate,用 Spring 管理程序的依赖关系,将 SessionFactory 注入到DataSource 中D通过 Spring,可以在 Biz 层代码中无需直接实例化 DAO 类,而是通过注入得到6. 依赖注入说法正确的是( )。A依赖注入的目标是在代码之外管理程序组建间的依赖关系B依赖注入即是“面向接口”的编程C依赖注入是面向对象技术的替代品D依赖注入的使用会增大程序的规模7. 关于 spring 说法错误的是( )。Aspring 是一个轻量级 JAVA EE 的框架集

4、合 Bspring 是“依赖注入”模式的实现C使用 spring 可以实现声明事务 Dspring 提供了 AOP 方式的日志系统8. 在 Spring 中,配置 Hibernate 事务管理器(Hibernate TransactionManager)时,需要注入的属性名称是( )。AdataSource BsessionFactoryCbaseHibernateDao DtransactionProxyFactoryBean9. 下面( )不是 Spring AOP 中的通知类型。A前置通知 B后置通知 C代理通知 D异常通知10. 关于 Spring 与 Hibernate 集成,下面说

5、法错误的是( )。ASpring 提供了 HibernateDaoSupport 累来简化 Hibernate 的使用B在 Sping 配置文件种可以通过 Spring 提供的 LocalSessionFactoryBean,来获得SessionFactory 的实例C通过集成 Spring 和 Hibernate,用 Spring 管理程序的依赖关系,将 SessionFactory 注入到DataSource 中D通过 Spring,可以在 Biz 层代码中无需直接实例化 DAO 类,而是通过注入得到11. Spring 常见的注入方式有( ) 。选两项Asetter 注入 Bgetter

6、 注入 C接口注入 D构造注入-装-订-线-12. 设值注入的优点包括( ) 。选三项A对于习惯了传统 JavaBean 开发的程序员,会认为通过 setter 方法设定依赖关系更加直观自然B当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大,此时若使用设值注入方式则简单快捷C某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机制则会突显局限性,难以完成期望功能D在构造期即创建完整、合法的对象13. 构造注入的优点包括( ) 。选三项A把创建完整、合法对象的工作给构造函数外的其他方法来做B避免了编写繁琐的 setter 方法,所有的依赖关系都在构造函数中设定

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

8、. id 属性不是必须的16. 关于依赖注入,下列选项中说法错误的是( ) 。A. 依赖注入能够独立开发各组件,然后根据组件间关系进行组装B. 依赖注入使组件之间相互依赖、相互制约C. 依赖注入提倡使用接口编程D. 依赖注入指对象在使用时动态注入17. 关于 setter 注入和构造注入说法正确的是( )。选两项A执行效果完全相同 B注入依赖关系注入时机不同Csetter 注入方式依赖对象先注入 D构造注入方式依赖对象先注入18. 关于 AOP 说法正确的是( ) 。AAOP 为 OOP 的补充和完善 BAOP 为 OOA 的补充和完善CAOP 将逐渐代替 OOP DAOP 将逐渐代替 OOA

9、19. AOP 将软件系统分为两个部分( )。选两项A切面 B业务处理 C核心关注点 D横切关注点20. 实现 AOP 代理时,下面说法正确的是( ) 。选三项ASpring 默认使用用于接口的 JDK 动态代理BSpring 只能使用 JDK 动态代理CSpring 也可以使用 CGLIB 代理DSpring 主要使用 JDK 动态代理21. Spring 和 Hibernate 整合过程中各对象注入的顺序是( ) 。ADataSource-SessionFactory- Biz - DAOBSessionFactory - DataSource -DAO-BizCDataSource-Se

10、ssionFactory-DAO-BizDSessionFactory - DataSource - Biz - DAO22. Spring 包装 Hibernate 后,能够来保存数据的方法有( )。选三项A. save B. load C. saveOrUpdate D. merge23. 关于 Spring 与 Hibernate 集成,以下说法错误的是( )。A. 通过集成 Spring 与 Hibernate,以 Spring 管理程序的依赖关系,将 SessionFactory 注入DataSourceB. 通过 Spring,在 Biz 层代码中无须直接实例化 DAO 类,而是通

11、过注入获得C. 通过 Spring,在 DAO 类中无须实例化 SessionFactory,而是通过注入获得-装-订-线-D. Spring 提供 HibernateDaoSupport 类来简化 Hibernate 的使用24. Spring 整合 Hibernate 后,findByCriteria 方法说法正确的是( )。A. 参数是 HQL B. 参数是 Retrictions 对象C. 参数是 DetachedCriteria 对象 D. 该方法不支持分页25. 关于 Spring 对 Hibernate 提供支持,以下说法错误的是( )。A. 提供了综合的事务管理 B. 提供了统

12、一的异常继承体系C. 便于测试 D. 没有给查询提供良好的支持26. 下列说法中正确的是( ) 。A. Spring DAO 需要注入 DataSource B. Spring DAO 需要注入 SessionFactoryC. DataSource 需要注入 SessionFactory D. Spring DAO 无须注入 SessionFactory27. 在 Web 启动时创建 ApplicationContext,下列选项中错误的是( ) 。A. org.springframework.web.context.ContextLoaderListenerB. context org.s

13、pringframework.web.context.ContextLoaderServletC. contextConfigLocation/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/applicationContext_biz.xmlorg.springframework.web.context.ContextLoaderListenerD. contextConfigLocationclasspath*:applicationContext.xmlorg.springframework.web.context.Cont

14、extLoaderListener28. Spring IOC 容器管理 Action 的方式( )。选两项A使用 org.springframework.web.struts.DelegatingRequestProcessorB使用 org.springframework.web.struts.DelegatingActionProxyC使用 org.springframework.web.context.ContextLoaderListenerD 使用 org.springframework.web.context.ContextLoaderServlet29. 使用使用 org.sp

15、ringframework.web.struts.DelegatingActionProxy 时,需要任何配置( ) 。A需要在 struts-config.xml 中配置B需要在 web.xml 中配置C需要在 hibernate.cfg.xml 中配置D需要在 applicationContext.xml 中配置30. SSH 整合的优点有( ) 。选两项A实现了视图、控制器与模型的彻底分离 B实现了业务逻辑层与持久层的分离C具有可扩展性 D具有可维护性31. 事务的特性分别是( ) 。选四项A原子性 B一致性 C健壮性 D持续性 E.隔离性 32. 事务一旦提交,对数据所做的任何改变都要

16、记录到永久存储器中,这说明的是事务的( ) 。A原子性 B一致性 C隔离性 D持续性33. 与特定资源相关的事务是( ) 。A全局事务 B局部事务 C声明式事务 D编程式事务34. 传统 J2EE 开发者对事务常采用的两个策略是( ) 。选两项A全局事务 B局部事务 C声明式事务 D编程式事务35. 在声明式事务中,要求调用方法的线程必须处于事务环境中,否则抛出异常,该事务规则是( ) 。APROPAGATION_NEVER BPROPAGATION_SUPPORTSCPROPAGATION_MANDATORY D. PROPAGATION_REQUIRED36. 关于 Spring 声明式事

17、务说法正确的是( ) 。A. Spring 声明式事务是通过 AOP 来实现 B. Spring 声明式事务是一种非侵入式设计C. Spring 声明式事务需要 J2EE 容器参与 D. Spring 声明式事务大大降低代码书写量37. 下面关于 Spring 的说话正确的是( ) 。ASpring 是一个重量级的框架 BSpring 是一个轻量级的框架CSpring 是一个 IOC 和 AOP 容器 DSpring 是一个入侵式的框架38. 下面关于 IOC 的理解,正确的是( ) 。选两项A控制反转 B对象被动的接受依赖类C对象主动的去找依赖类 D一定要用接口39. 下面关于 AOP 的理

18、解,正确的是( ) 。选两项A面向纵向的开发 B面向横向的开发CAOP 关注是面 DAOP 关注的是点40. 下面关于切入点的说法正确的是( ) 。选三项A是 AOP 中一系列连连接点的集合 B在做 AOP 时定义切入点是必须的C在做 AOP 时定义切入点不是必须的 D可以用正则表达式来定义切入点41. Spring 包装 Hibernate 之后,关于 merge 方法说话正确的是( ) 。A用来修改记录B用来增加记录C根据主键来判断,如果有主键就修改,没有主键就增加记录D先查询记录,后修改42. Spring 包装 Hibernate 之后,关于 findByCriteria 方法说话正确

19、的是( ) 。-装-订-线-A参数是 Restrictions 对象B参数是 HQL 语句C参数是 DetachedCriteria 对象D此方法不支持分页43. 下面关于 Hibernate 中 SessionFactory 的说法正确的是( ) 。选两项ASessionFactory 是轻量级的,可以随意的创建和销毁BSessionFactory 是重量级的,不能随意的创建和销毁CSessionFactory 是线程安全的DSessionFactory 不是线程安全的44. 关于 Spring 与 Hibernate 集成,下面说法错误的是( ) 。ASpring 提供了 Hibernat

20、eDaoSupport 累来简化 Hibernate 的使用B在 Spring 配置文件种可以通过 Spring 提供的 LocalSessionFactoryBean,来获得SessionFactory 的实例C通过集成 Spring 和 Hibernate,用 Spring 管理程序的依赖关系,将 SessionFactory 注入到DataSource 中D通过 Spring,可以在 Biz 层代码中无需直接实例化 DAO 类,而是通过注入得到45. Spring 提倡通过( )实现松耦合。A容器 BIOC CAOP DSpring 框架46. Spring 是一个包含且管理系统对象生命

21、周期以及配置的( ) ,通过配置可以设定 Bean为单一实例或者每次请求产生一个实例,以及设定相互之间的关联关系。A容器 BIOC CAOP D框架47. Spring 能够通过简单的组件组合为复杂的系统。Spring 框架为分层架构,由( )个定义良好的模块组成,各模块构建于核心容器之上,核心容器定义了创建、配置及管理 Bean 的方式。A5 B6 C7 D848. ( )核心容器,用于提供 Spring 框架的基本功能,其主要组件为 BeanFactory,是工厂模式的实现。ASpring Core BSpring Context CSpring AOP DSpring DAO49. ( )模块扩展了 BeanFactory 的概念,增加了对国际化(I18N,即Internationalization)消息、事件的传播以及验证的支持;同时提供诸多企业服务,支持对模版框架(例如 Velocity、FreeMarker)的集成。ASpring Core BSpring Context CSpring AOP DSpring DAO50. Spring 负责创建 Bean 的实例并管理其生命周期,Bean 运行于 Spring 的( ) ,无须知晓它的存在即可使用 Spring 的部分特性。A框架 B服务器 C客户端 D容器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报