【最新合集】Java EE企业级应用开发教程 练习题答案---第一章Spring的基本应用
1.[单选题] 以下关于Spring核心容器相关说法错误的是()。A.Spring框架的所有功能都是通过其核心容器来实现的B.创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理C.ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持D.通常在Java项目中,
1.[单选题] 以下关于Spring核心容器相关说法错误的是()。
A.Spring框架的所有功能都是通过其核心容器来实现的
B.创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理
C.ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持
D.通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成
答案:A
2.[单选题] 以下有关Spring框架优点的说法正确的是()。
A.Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring就是应用于任何Java应用的开发中;
B.Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性
C.Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,杜绝了组件之间的耦合性
D.Spring增加了Java EE开发中一些API的使用难度
答案:B
3.[单选题] Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块()
A.Beans模块
B.Core模块
C.Context模块
D.AOP模块
答案:D
4.[单选题] 以下有关Spring的四个基础包说法正确的是()。
A.Spring的四个基础包,它们分别对应Spring Web容器的四个模块
B.Spring的四个基础包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar;
C.spring-context-.RELEASE.jar是所有应用都要用到的JAR包,它包含访问配置文件以及进行IoC或者DI操作相关的所有类
D.spring-core.RELEASE.jar包含Spring框架基本的核心工具类,Spring其它组件都要用到这个包里的类,是其它组件的基本核心
答案:D
5.[单选题] 下列选项中,不属于Spring框架优点的是()。
A.提供强大的、可以有效减少页面代码的标签
B.声明式事务的支持
C.方便解耦、简化开发
D.方便集成各种优秀框架
答案:A
6.[单选题] 下列有关Spring框架的描述,错误的是()
A.Spring是Java Web开发框架
B.Spring是轻量级框架
C.Spring是开源框架
D.Spring是持久层框架
答案:D
7.[多选题] 下列有关Spring框架的描述,正确的有()
A.Spring是持久层框架
B.Spring是Java Web开发框架
C.Spring是开源框架
D.Spring是一个重量级框架
答案:BC
8.[多选题] Spring的核心容器是其他模块建立的基础,以下哪些属于该容器的组成模块()。
A.Beans模块
B.Core模块
C.SpEL
D.AOP模块
答案:ABC
9.[多选题] 下列选项中,属于Spring框架优点的有()。
A.方便解耦、简化开发
B.AOP编程的支持
C.方便集成各种优秀框架
D.声明式事务的支持
答案:ABCD
10.[多选题] 以下哪些属于Spring框架模块()。
A.Core Container
B.Data Access/Integration
C.IoC
D.Messaging
答案:ABD
11.[多选题] 以下有关Spring核心容器的说法正确的是()。
A.Spring框架提供了两种核心容器,分别为BeanFactory和ApplicationContext
B. BeanFactory由org.springframework.beans.facytory.BeanFactory接口定义,是基础类型的IoC容器
C.BeanFactory就是一个管理Bean的工厂,它主要负责初始化各种Bean,并调用它们的生命周期方法
D.ApplicationContext是BeanFactory的子接口,也被称为应用上下文,是另一种常用的Spring核心容器
答案:ABCD
12.[多选题] 以下有关依赖注入相关说法正确的是()。
A.依赖注入(DI)与控制反转(IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念
B.在传统模式下,调用者通常会采用“new 被调用者”的代码方式来创建对象,这种方式会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护
C.在使用Spring框架之后,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是Spring的控制反转
D.从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量,相当于为调用者注入了依赖的实例,这就是Spring的依赖注入
答案:ABCD
13.[判断题] 在传统模式下,采用“new 被调用者”的方式来创建对象会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护()。
答案 :对
14.[判断题] Spring具有简单、可测试和松耦合等特点()
答案 :对
15.[判断题] Spring框架的主要功能是通过其核心容器来实现的()。
答案 :对
16.[判断题] Spring是一个轻量级的开源框架()
答案 :对
17.[判断题] Spring框架提供了两种核心容器,分别为BeanFactory和ApplicationContext()。
答案 :对
18.[判断题] 依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件()。
答案 :对
19.[判断题] 通常在Java项目中,会采用通过FileSystemXmlApplicationContext类来实例化ApplicationContext容器的方式()。
答案 :错
20.[判断题] Spring不仅可以用于服务器端开发,也可以应用于任何Java应用的开发中()。
答案 :对
21.[判断题] Spring配置文件的名称可以自定义,通常在实际开发中,都会将配置文件命名为applicationContext.xml()。
答案 :对
22.[判断题] 依赖注入(DI)与控制反转(IoC)的含义不同,描述的不是同一个概念()。
答案 :错
23.[判断题] Spring对服务器端三层体系架构的每一层都提供了技术支持()
我的答案 :对
24.[判断题] Spring开发不需要任何第三方依赖包()。
答案 :错
25.[判断题] Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,大大的降低了组件之间的耦合性()。
答案 :对
26.[判断题] Spring框架采用的是分层架构,它一系列的功能要素被分成20个模块()。
答案 :对
27.[判断题] Spring框架可以和Struts2和Hibernate框架进行整合()
答案 :对
28.[判断题] Spirng框架的Beans模块提供了Spring框架的基本组成部分,包括IoC和DI功能()。
答案 :错
29.[判断题] Spring是由Rod Johnson组织和开发的一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架()。
答案 :对
30.[判断题] Spring的第一个版本是在2004年发布的()。
答案 :对
31.[判断题] Spring中基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个依赖()。
答案 :对
整理不易,如果对你有帮助的话,还望点个赞哦~
更多推荐
所有评论(0)