在此插入图片说明。
Spring面试题一、单选题
1.春天是在(B)年发行的
2022年
2004年
2006年
2008年
2.2中对象的范围。弹簧不包括(b)
a .会议
B.servletContext
辛格尔顿
d .原型
3.下面的代码是在Spring的配置文件中定义的,正确的说法是(b)
& ltbean id = ” student ” class = ” com . bobo . student ” & gt;& ltproperty name = ” dept ” ref = ” department “/& gt;& ltproperty name = ” score ” ref = ” score “/& gt;& lt/bean & gt;A.Student对象中必须有一个dept属性,并且分配了一个字符串department。
B.在Spring文件中定义了id为student的Bean对象。
C.Student中必须定义一个setDepartment()方法。
D.score是一种基本的数据类型。
4.以下不属于SpringAOP中的通知类型:d。
A.预先通知
B.通知后
C.异常通知
D.机构通知
5.以下关于切入点表达式执行的语句(* com.bobo.service. *。* (..))是正确的(b)。
A.匹配com.bobo.service及其子包下的类中的所有方法。
B.匹配com.bobo.service包下的类中的所有方法
C.不要求匹配所有公共修饰方法。
D.匹配的是这个类com下的所有方法。波波.服务.账户服务. *(..).
6.下列不属于AOP注释通知类型的是(c)
A.@以前
B.@ after returning
C.@Aspect
D.@Aroud
7.在Spring中,我们通过JdbcTemplate操作数据库,JdbcTemplate需要注入的资源是(a)。
A.数据源
B.会议工厂
C.配置
D.会议
8.在Spring中,配置HibernateTransactionManager时,要注入的属性名是(b)。
a .会议
b .会议工厂
C.baseHibernateDao
transactionProxyFactoryBean
9.SSH框架的集成需要保证Tomcat启动时已经创建了Spring容器,所以需要在web.xml: A中进行配置。
A.ContextLoaderListener
B.StrutsSpringObjectFactory
struts2-spring-plugin.jar
D.过滤分配器
10.关于Spring和Hibernate的集成,下列说法错误的是(C)。
A.Spring提供了HibernateDaoSupport类来简化Hibernate的使用。
b .您可以在Spring配置文件中配置链接数据库的信息。
C.通过集成Spring和Hibernate,Spring管理程序的依赖性被注入到数据源中。
d通过Spring,可以通过注入获得DAO类,而不需要在业务逻辑层代码中直接实例化它们。
11.下列关于春季打豆的说法正确的是(B)。
A.Bean根据注入方式的不同可以分为构造方法注入和自动加载。b .使用构造函数注入结构化对象,同时完成依赖关系的建立。c .当相关对象较多时,使用构造函数注入d .构造函数是通过constructor-index属性指定的,索引的位置要在这个标签下指定。
12.关于ApplicationContext接口,c下列说法不正确的是。
A.它是BeanFactory的子接口。B.ApplicationContext是基于BeanFactory建立的,继承了BeanFactory的功能。文件系统XMLApplicationContext是它的子接口。D. ApplicationContext为访问资源文件提供支持。
13.下列关于交易管理的说法错误的是(D)
A.Spring事务管理包括编程模式和声明模式。b .编程模式控制着事物的边界。c .声明模式通过配置xml将事务管理从实际业务代码中分离出来。
D.要实现编程的东西,可以实现PlatformTransaction接口或者使用TransactionTemplate。
14.下列说法不正确的是:(B) A.Spring是一个轻量级框架,大大简化了ja企业级开发。B.Spring是企业级应用开发的一站式选择,可以替代现有的其他框架。c . Spring框架最基础的部分是Spring核心模块,提供Ioc和依赖注入。D.Spring AOP是基于Spring Core的面向方面编程的标准化实现。
15.下列关于Spring框架持久性支持的说法是错误的(C)
A.Spring没有自己的持久性方案,但它是现有流行持久性框架的集合。Spring使用JDBC模板来封装JDBC数据库操作。Spring为各种持久性技术提供了统一的编程方法。Spring将数据库访问的检查异常转换为运行时异常。
16.在运行结果的测试类中,有以下代码:
application Context Context = new classpathmlaplicationcontext(& # 34;applicationContext.xml & # 34)UserService user vice =(UserService)context . getbean(& # 34;用户服务& # 34;)关于Spring的配置文件,下列选项不正确的是:(C) A.Spring的配置文件名是applicationContext.xml B.Spring的配置文件一般使用bean元素中的ID = “UserService”。C. Userservice是一个id=”userService” C .可以在配置文件中不带属性地注入Userservice。
17.利用Spring简化Hibernate的开发,不必要的步骤是(c)。
A.在Spring配置文件ApplicationContext.xml中创建名为SessionFactory的bean类的实现是org . Spring framework . ORM . hibe mate 3 . loactionfactorybean b . Dao接口中的实现类继承HibernateDaoSuppo。rt C.Dao接口的实现类提供了SessionFactory的set/get方法。d .将SessionFactory注入到Spring的配置文件中。
18.在春天& # 34;@ Cacheable & # 34注释类似于下列哪一个注释(c)
A.@CacheDefaults
B.@CachePut
C.@CacheResult
D.@CacheGet
19.Spring支持的事务函数包括(c)
A.事务传播行为b .事务回滚c .所有选项d .事务隔离级别
20.哪个函数有20个。弹簧3改进(一)
A.支持更多的注释b .完全不正确c .添加额外的生命周期方法d .支持更多的bean作用域
二、多选题
1.关于依赖注入,(BC)是正确的描述。
A.依赖注入可以增强系统各个组件的依赖性。b .所谓依赖注入,就是明确定义组件接口,独立开发每个组件,然后根据组件的依赖关系进行组装运行的设计模式。c .依赖注入可以降低系统各组件的依赖性,倡导面向接口的编程。
D.Spring的依赖注入和控制反转是完全不同的概念。
2.对于Spring中AOP的实现,下列选项不正确的是(AD)。
A.Spring的建议使用特定的aop语言,配置文件不能用于定义切入点。b .实现接口的方式优先,可以降低应用组件之间的耦合度。C.Spring不支持属性成员关节点d .以上说法都是正确的。
3.3中AOP的通知类型。弹簧是(ABCD)。
A.预先通知
B.异常通知
C.通知后
D.环绕通知
4.下列关于弹簧的说法正确的是(BD)
A.Spring不支持数据库的事务管理。B.Spring支持业务的事务管理。c . Spring的配置文件必须通过Struts-config.xml通知应用服务器所在的目录D.Spring实现了AOP的思想。
5.下面是AOP注释(ABD)的通知类型
A.@以前
B.@ after returning
C.@Aspect
D.@Aroud
三、判断题
1.Spring是一个重量级框架(×)
2.2的核心。春天是IoC和AOP(√)。
3.Spring框架最基础的部分是Spring核心模块,它提供了Ioc和依赖注入(√)。
4.Spring使用JDBC模板封装JDBC数据库操作(√)。
5.Spring支持事物的业务管理(√)
6.@ resort标注在Spring (×)提供。
7.7.Spring的AOP中使用的是代理模式(√)。
8.8中注入容器的对象。Spring默认是singleton (√)。
9.9中注入容器的对象。春天都是单线(√)。
10.MyBatis的Spring集成需要管理Spring容器中的SqlSessionFactory对象(√)。
11.春天& # 34;@ Transactional & # 34注释是在AOP中实现的(√)
12.SpringAOP(√)可以用XML配置实现。
四、填空题
1.1的核心。春天是IOC和AOP。
2.在三层结构中,我们一般控制服务层的事情。
3.交易的四个特征。春天:原子性、一致性、孤立性和持久性。
4.在4号豆注射期间。Spring,引用数据类型由ref赋值,基础数据类型由value赋值。
5.aop在5。Spring通过read-only=true配置只读事务。
6.Spring IOC是基于Ja的工厂模型,AOP是基于Ja的代理模型。
7.Spring的两个容器,ApplicationContext和BeanFactory。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。