当前位置: 首页 > ai >正文

【试卷篇】Spring面试试卷题

选择题 

1. 下面关于AOP的说法错误的是( C

          A.AOP将散落在系统中的“方面”代码集中实现

          B.AOP有助于提高系统的可维护性

          C.AOP已经表现出了将要替代面向对象的趋势

          D.AOP是一种设计模式,Spring提供了一种实现

2. 事务隔离级别是由谁实现的?( C 

          A.Java应用程序  B.Hibernate  C.数据库系统  D.JDBC驱动程序

3. 在Spring框架中,面向方面编程(AOP)的目标在于( C )

          A.编写程序时不用关心其依赖组件的实现

          B.将程序中涉及的公用问题集中解决

          C.封装JDBC访训数据库的代码,简化数据访训层的得复性代码

          D.实现面面的”无刷新”

4. 关于Spring 与 Hibernate集成,下面说法错误的是( C )

          A.Spring提供了HibernateDaoSupport来简化Hibernate的使用

     B.在Spring配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得SessionFactory的实例

        C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中

          D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到

5. 关于spring说法错误的是( D 

          A.spring是一个轻量级JAVA EE的框架集合  B.spring“依赖注入”模式的实现

          C.使用spring可以实现声明事务            D.spring提供了AOP方式的日志系统

6. 在Spring 中,配置Hibernate 事务管理器(Hibernate TransactionManager)时,需要注入的属性名称是(  B)

          A.dataSource        B.sessionFactory

          C.baseHibernateDao  D.TransactionProxyFactoryBean

7. 下面( C )不是Spring AOP中的通知类型

          A.前置通知  B.后置通知  C.代理通知  D.异常通知

8. 关于Spring 与 Hibernate集成,下面说法错误的是( C )

          A.Spring提供了HibernateDaoSupport累来简化Hibernate的使用

     B.在Sping配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得SessionFactory的实例

        C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中

          D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到

 9. 设值注入的优点包括( ABC )。[选三项]

          A.对于习惯了传统JavaBean开发的程序员,会认为通过setter方法设定依赖关系更加直观自然

          B.依赖关系(或继承关系)较复杂,构造注入构造函数相当庞大,此时若使用设值注入则简单快捷

          C.某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机制则会突显局限性,难以完期望功能

          D.在构造期即创建完整、合法的对象

10. 关于IOC的理解,下面说法正确的是( AB  )。[选两项]

          A. 控制反转                      B. 对象被动的接受依赖类

          C. 对象主动的去找依赖类          D. 一定要用接口

11. 下面关于在Spring中配置Bean的id属性的说法正确的是( BD )。[选两项]

          A. id属性值可以重复                         B. id属性值不可以重复

          C. id属性是必须的,没有id属性会报错        D. id属性不是必须的

12.  关于AOP说法正确的是(  A )。

          A.AOPOOP的补充和完善        BAOPOOA的补充和完善

          C.AOP将逐渐代替OOP             D.AOP将逐渐代替OOA

13. AOP将软件系统分为个部分( CD )。[选两项]

          A.切面  B业务处理  C核心关注点  D横切关注点

14. 实现AOP代理时,下面说法正确的是( ACD )。[选三项]

          A.Spring默认使用用于接口JDK动态代理

          B.Spring只能使用JDK动态代理

          C.Spring也可以使用CGLIB代理

          D.Spring主要使用JDK动态代理

15. Spring包装Hibernate后,能够来保存数据的方法有( ABC )。[选三项]

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

16. Spring整合Hibernate后,findByCriteria方法说法正确的是( C )。

          A. 参数是HQL                      B. 参数是Retrictions对象

          C. 参数是DetachedCriteria对象     D. 该方法不支持分页

17. 关于Spring对Hibernate提供支持,以下说法错误的是( D )。

          A. 提供了综合的事务管理    B. 提供统一的异常继承体系

          C. 便于测试                D. 没有给查询提供良好的支持

18. 下列说法正确的是(  B )。

          A. Spring DAO需要注入DataSource      B. Spring DAO需要注入SessionFactory

          C. DataSource需要注入SessionFactory  D. Spring DAO无须注入SessionFactory

 19. SSH整合的优点有(BD  )。[选两项]

          A.实现视图、控制器与模型的彻底分离  B实现了业务逻辑层与持久层的分离

          C.具有可扩展性                        D具有可维护性

20. 在声明式事务中,要求调用方法的线程必须处于事务环境中,否则抛出异常,该事务规则是( C )。

  A.PROPAGATION_NEVER           B.PROPAGATION_SUPPORTS

  C.PROPAGATION_MANDATORY       D. PROPAGATION_REQUIRED

22. 关于Spring声明式事务说法正确的是( AB )。

          A. Spring声明式事务是通过AOP来实现   B. Spring声明式事务是一种非侵入式设计

          C. Spring声明式事务需要J2EE容器参与  D. Spring声明式事务大大降低代码书写量

23. 下面关于IOC的理解,正确的是( AB 。[选两项]

          A.控制反转                  B对象被动的接受依赖类

          C.对象主动的去找依赖类      D一定要用接口

24. Spring包装Hibernate之后,关于merge方法说话正确的是( C 

          A.用来修改记录

          B.用来增加记录

          C.根据主键来判断,如果有主键就修改,没有主键就增加记录

          D.先查询记录,后修改

25. Spring提倡通过( C )实现松耦合

          A.容器  B.IOC  C.AOP  D.Spring框架

 26.A )核心容器,用于提供Spring框架的基本功能,其主要组件BeanFactory,工厂模式的实现

          A.Spring Core     B.Spring Context     C.Spring AOP     D.Spring DAO

27.( B )模块扩展了BeanFactory的概念,增加了对国际化(I18N,即Internationalization)消息、事件传播以及验证的支持;同时提供多企业服务,支持对模版框架例如VelocityFreeMarker的集

          A.Spring Core     B.Spring Context     C.Spring AOP     D.Spring DAO

>>>>>>>>设计模式精讲篇请访问:

设计模式精讲篇http://120.46.207.124:1010/zyweb/#/source/viewPdf2?fileName=tempViewFile/设计模式精讲.pdf

http://www.xdnf.cn/news/12116.html

相关文章:

  • POP3、IMAP、SMTP:三大邮件协议核心差异与应用场景解析
  • IO流听不懂?如何快速上手
  • 解读《网络安全法》最新修订,把握网络安全新趋势
  • 理解电池的极化:极化内阻与欧姆内阻解析
  • 在NLP文本处理中,将字符映射到阿拉伯数字(构建词汇表vocab)的核心目的和意义
  • 网络原理3—TCP 2
  • 数据驱动的智驾十年 特斯拉、Momenta合流闯进Robotaxi卫冕之战
  • 使用 Docker Compose 安装 PostgreSQL 16
  • css实现文字颜色渐变
  • 直线导轨微型化技术难点在哪里?
  • python项目中,。 __all__ = [‘StorageConfig‘] 这个__all__ 代表什么含义
  • uboot移植之GPIO上电初始状态的调整
  • HarmonyOS-ArkUI 自定义弹窗
  • 企业im,为企业设计的私有化即时通讯工具
  • [蓝桥杯]修改数组
  • 智慧充电:新能源汽车智慧充电桩的发展前景受哪些因素影响?
  • 塑料回收新突破!Nature 重磅:2 小时解聚碳纤维废料
  • 筑牢企业网管域安全防线,守护数字核心——联软网管域安全建设解决方案
  • SEO长尾关键词优化实战解析
  • AMFCNN-RKD:齿轮故障诊断的轻量级多传感器融合模型详解(python代码复现)
  • pbootcms文章加了浏览权限后出现404错误
  • 【芯片仿真中的X值:隐藏的陷阱与应对之道】
  • NoSQL——Redis配置与优化
  • python技巧:pyvisa打开hislip设备;IEEE 488.2
  • centos查看开启关闭防火墙状态
  • 电子行业AI赋能软件开发经典案例——某金融软件公司
  • 平安养老险蚌埠中心支公司开展金融宣教活动
  • C++定长内存块的实现
  • 【Redis】zset 类型
  • 在 CentOS 上将 Ansible 项目推送到 GitHub 的完整指南