javaspring面试题及答案
一、单项选择题(每题2分,共10题)
1.Spring框架的核心特性是?
A.依赖注入B.AOPC.MVCD.事务管理
2.Spring中配置Bean通常使用?
A.XMLB.Java注解C.以上都可以D.properties文件
3.以下哪个注解用于标识一个SpringBean?
A.@AutowiredB.@ComponentC.@RequestMappingD.@Service
4.Spring中默认的Bean作用域是?
A.singletonB.prototypeC.requestD.session
5.下面哪个是Spring事务管理的接口?
A.TransactionManagerB.SessionFactoryC.DataSourceD.ApplicationContext
6.要在Spring中使用AOP,需要引入的模块是?
A.spring-coreB.spring-aopC.spring-webD.spring-orm
7.以下哪个注解用于自动装配Bean?
A.@ComponentB.@ControllerC.@AutowiredD.@Bean
8.Spring启动时会读取的配置文件是?
A.web.xmlB.applicationContext.xmlC.log4j.propertiesD.struts.xml
9.以下不属于Spring功能模块的是?
A.CoreContainerB.DataAccessC.ServletD.Messaging
10.在Spring中,获取Bean的方法是?
A.getBean()B.findBean()C.loadBean()D.newBean()
二、多项选择题(每题2分,共10题)
1.Spring支持的Bean作用域有?
A.singletonB.prototypeC.requestD.sessionE.globalSession
2.以下哪些注解属于Spring用于创建Bean的注解?
A.@ComponentB.@ServiceC.@ControllerD.@RepositoryE.@Bean
3.Spring中AOP可以应用在哪些场景?
A.日志记录B.事务管理C.权限控制D.性能统计E.数据加密
4.Spring支持的事务传播行为有?
A.REQUIREDB.REQUIRES_NEWC.SUPPORTSD.NOT_SUPPORTEDE.MANDATORY
5.以下属于Spring核心容器模块的是?
A.beansB.coreC.contextD.expressionE.aop
6.可以用来配置Spring事务的方式有?
A.XML配置B.注解配置C.Java配置类D.properties文件E.数据库配置
7.Spring框架的优势包括?
A.轻量级B.依赖注入C.面向切面编程D.方便的事务管理E.与多种框架集成
8.以下哪些接口属于Spring数据访问层相关?
A.JdbcTemplateB.HibernateTemplateC.SessionFactoryD.DataSourceE.TransactionManager
9.在Spring中使用注解配置Bean时,需要开启的功能有?
A.组件扫描B.自动装配C.AOP代理生成D.事务注解驱动E.国际化支持
10.Spring对以下哪些持久化技术有支持?
A.JDBCB.HibernateC.JPAD.MyBatisE.TopLink
三、判断题(每题2分,共10题)
1.Spring是一个轻量级的Java开发框架。()
2.Spring中Bean的默认作用域是prototype。()
3.@Autowired注解只能用于属性注入。()
4.Spring事务管理默认是声明式事务。()
5.AOP是Spring框架的核心特性之一。()
6.配置Spring时只能使用XML文件。