admin 管理员组文章数量: 1086019
2024年3月28日发(作者:如何隐藏桌面工具栏)
精品文档
Spring
考试试卷 (题库)
1.
下列关于
AOP
的说法错误的是( )。
A
.
AOP
将散落在系统中的“方面”代码集中实现
B
.
AOP
有助于提高系统的可维护性
C
.
AOP
已经表现出了将要替代面向对象的趋势
D
.
AOP
是一种设计模式,
Spring
为其提供了一种实现
2.
在
SSH
整合时,事务隔离级别是由( )实现的。
A
.
Java
应用程序
B
.
Hibernate C
.数据库系统
D
.
JDBC
驱动程序
3.
下列( )不是
Spring
的依赖注入方式。【选两项】
A
.
setter
注入
B
.
getter
注入
C
.接口注入
D
.构造注入
4.
在
Spring
框架中,面向方面编程(
AOP
)的目标在于(
A
.编写程序时不用关心其依赖组件的实现
B
.将程序中涉及的公用问题集中解决
C
.封装
JDBC
访训数据库的代码,简化数据访训层的得复性代码
D
.实现画面的“无刷新”
5.
关于
Spring
与
Hibernate
集成,下列说法错误的是( )。
A
.
Spring
提供了
HibernateDaoSupport
类来简化
Hibernate
的使用
)。
B
.在
Spring
配置文件中,可以通过
Spring
提供的
LocalSessionFactoryBean
来获得
SessionFactory
的实例
C
.通过集成
Spring
和
Hibernate
,用
Spring
管理程序的依赖关系,将
SessionFactory
注入
到
DataSource
中
D
.通过
Spring
,可以在
Biz
层代码中无需直接实例化
DAO
类,而是通过注入得到
6.
在
Spring
中,下列关于依赖注入的说法,正确的是( )。
A
.依赖注入的目标是在代码之外管理程序组建间的依赖关系(组件?组建?)
B
.依赖注入即“面向接口”的编程
C
.依赖注入是面向对象技术的替代品
D
.依赖注入的使用会增大程序的规模
7.
下列关于
Spring
的说法错误的是( )。
精品文档
精品文档
A
.
Spring
是一个轻量级
JAVA EE
的框架集合
B
.
Spring
是“依赖注入”模式的实现
C
.使用
Spring
可以实现声明事务
D
.
Spring
提供了
AOP
方式的日志系统
8.
在
Spring
中,配置
Hibernate
事务管理器(
Hibernate TransactionManager
)时,需 要注入
的属性名称是( )。
A
.
dataSource B
.
sessionFactory
C
.
baseHibernateDao D
.
transactionProxyFactoryBean
9.
下列( )不是
Spring AOP
中的通知类型。
A
.前置通知
B
.后置通知
C
.代理通知
D
.异常通知
10.
关于
Spring
与
Hibernate
集成,下列说法错误的是( )。
A
.
Spring
提供了
HibernateDaoSupport
类来简化
Hibernate
的使用
B
.在
Spring
配置文件中,可以通过
Spring
提供的
LocalSessionFactoryBean
来获得
SessionFactory
的实例
C
.通过集成
Spring
和
Hibernate
,用
Spring
管理程序的依赖关系,将
SessionFactory
注入到
DataSource
中
D
.通过
Spring
,无须在
Biz
层代码中直接实例化
DAO
类,而是可以通过注入得到
11.
在
Spring
中,关于依赖注入,下列说法错误的是( )。
A
.依赖注入是一种设计开发模式
B
.依赖注入使组件之间相互依赖、相互制约
C
.依赖注入提倡使用接口编程
D
.依赖注入可以独立开发各组件, 然后根据组件间的 依赖
关系进行组装
12.
关于
Spring
,下列说法不正确的是( )。
A
.运用
Spring
,可以通过一个
setter
方法暴露一个类的任何依赖关系
B
.
Spring
解决依赖性问题的方法即反向控制或依赖注入
C
.
Spring
从配置方面来解决依赖性问题,无须编写一个数据库连接
D
.
Spring
从配置方面来解决依赖性问题,同时也需要编写一个数据库连接
13.
下列对
Spring
的
7
个模块的说法,正确的有( )。【选两项】
A
.各模块(或组件)可以单独存在
B
.各模块(或组件)不可以单独存在,必须要一起使用
C
.核心模块的
BeanFactory
使
Spring
成为框架
D
.上下文模块使
Spring
成为容器
14. Spring
以
Bean
的方式管理所有的组件,此处的
Bean
指的是( )。
精品文档
精品文档
A
. 必须符合
JavaBean B
. 任何
Java
对象以及
Java
组件都视为
Bean
C
. 必须要有
getter
方法和
setter
方法
D
.
EJB
组件
15.
在
Spring
中,
Bean
属性中的
autowire
包括( )。【选四项】
A
.
byName B
.
byType C
.
constructor D
.
bySet E
.
no
16.
在
Spring
中,
Bean
属性中的
dependency-check
包括( )。【选三项】
A
.
no B
.
objects C
.
simple D
.
all
17.
在
Spring
中,下列关于
Bean
属性中的
singleton
的说法,正确的有 (
A
.用于定义
Bean
是否为
Singleton
B
.默认为
false
C
.默认为
true
D
.在
BeanFactory
作用范围内,仅维护此
Bean
的一个实例
18. Spring
包括两种不同的容器,分别是( )。【选两项】
A
.
BeanFactory B
)。【选两项】
.
FileSystemXmlApplicationContext
D
.
ApplicationContext C
.
ClassPathXmlApplicationContext
19.
下列能够判断
Spring
容器是否包含
ID
为
proBean
的
Bean
的代码为(
A
.
boolean flag = nsBean("proBean");
B
.
PropertiesBean propertiesBean
= (PropertiesBean)n("proBean");
)。
C
.
Class classType = e("proBean");
D
.
PropertiesBean propertiesBean
= (PropertiesBean)n("proBean", PropertiesBean. class );
20.
在
Spring
中,
ApplicationContext
继承了
BeanFactory
接口,提供
BeanFactory
的所 有功
能,同时具有部分新功能,包括( )。【选三项】
A
.提供国际化的支持
B
.资源访问
C
.事务传递
D
.载入多个配置文件
21. Spring
常见的注入方式有( )。【选两项】
A
.
setter
注入
B
.
getter
注入
C
.接口注入
D
.构造注入
22.
在
Spring
中,设值注入的优点包括( )。【选三项】
A
.对于习惯了传统
JavaBean
开发的程序员而言,通过
setter
方法设定依赖关系更加直 观自
然
精品文档
精品文档
B
.当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大。此时若使
用设值注入的方式,则简单快捷
C
.某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机 制会
突显其局限性,难以完成期望功能
D
.在构造期即能创建完整、合法的对象
23.
在
Spring
中,构造注入的优点包括( )。【选三项】
A
.将创建完整、合法对象的工作任务转交给构造函数外的其他方法
B
.避免了编写繁琐的
setter
方法,所有的依赖关系都在构造函数中设定
C
.由于不存在
setter
方法,而是在构造时由容器一次性设定依赖关系, 因而组件在创建 之
后即处于相对不变的稳定状态,无须担心上层代码在调用过程中执行
setter
方法 时破坏组
件之间的依赖关系
D
.通过构造子注入,可以在构造函数中决定依赖关系的注入顺序
24.
在
Spring
中,关于
IOC
的理解,下列说法正确的有( )。【选两项】
A.
控制反转
B.
对象被动地接受依赖类
C.
对象主动地寻找依赖类
D.
一定要用接口
25.
下列关于在
Spring
中配置
Bean
的
id
属性的说法,正确的有( )。【选两项】
A. id
属性值可以重复
B. id
属性值不可以重复
C. id
属性是必须的,没有
id
属性会报错
D. id
属性不是必须的
26.
在
Spring
中,关于依赖注入,下列选项中说法错误的是( )。
A.
依赖注入能够独立开发各组件,然后根据组件间的关系进行组装
B.
依赖注入使组件之间相互依赖、相互制约
C.
依赖注入提倡使用接口编程
D.
依赖注入指对象在使用时动态注入
27.
在
Spring
中,下列关于
setter
注入和构造注入的说法, 正确的有 ( )。【选两项】
A
.执行效果完全相同
B
.注入依赖关系注入时机不同
C
.
setter
注入方式依赖对象先注入
D
.构造注入方式依赖对象先注入
28.
在
Spring
中,下列关于
AOP
的说法正确的是(
A
.
AOP
为
OOP
的补充和完善
)。
B
.
AOP
为
OOA
的补充和完善
精品文档
精品文档
C
.
AOP
将逐渐代替
OOP D
.
AOP
将逐渐代替
OOA
29.
在
Spring
中,
AOP
将软件系统分为两个部分,分别是
( )
。【选两项】
A
.切面
B
.业务处理
C
.核心关注点
D
.横切关注点
30.
在
Spring
中,实现
AOP
代理时,下列说法正确的有(
A
.
Spring
默认使用用于接口的
JDK
动态代理
B
)。【选三项】
.
Spring
只能使用
JDK
动态代理
C
.
Spring
也可以使用
CGLIB
代理
D
主要使用
JDK
动态代理
Spring
.
31.
在
Spring
中,使用
Java
实现代理方式需实现
InvocationHandler
接口,且必须实现
invoke
(Object proxy, Method method, Object[] args)
方法,则下列说法正确的有
( )。【选三项】
A
.第一个参数是目标类
B
.第二个参数
Method
由被代理接口的方法调用
C
.第三个参数是方法调用的参数
D
.当程序调用代理的目标方法时,会自动变为调用
invoke
方法
32.
在
Spring
中 ,
xyInstance(ss().getClassLoader(),
ss().getInterfaces(), this)
方法根据接口数组动态创建代理类实例, 下列
说法不正确的是( )。
A
.第一个参数用于创建动态代理的
ClassLoader
对象
B
.第二个参数为代理对象
C
.第三个
参数为代理包含的处理实例
33. Spring
的环绕通知必须实现的接口是(
A
.
InvocationHandler
C
.
MethodBeforeAdvice D
D
.第二个参数为接口数组
)。
B
.
MethodInterceptor
.
AfterReturningAdvice
34. Spring
的后置通知必须实现的接口是( )。
A
.
InvocationHandler B
.
MethodInterceptor
C
.
MethodBeforeAdvice D
.
AfterReturningAdvice
35.
在
Spring
中,
ProxyFactoryBean
继承了父类
ProxyCreatorSupport
的所有配置属性, 同时
添加了部分独有属性
interceptorNames
,下列说法正确的有( )。【选两项】
A
.可以通过该
精品文档
精品文档
属性指定多个将织入目标对象的
Advice
B
.采用类似
ProxyFactory
的
addAdvice
方法来逐一添加
C
.采用类似
ProxyFactory
的
addAdvisor
方法来逐一添加
D
.此属性属于
Collection
类型,可以通过配置元素
添加需要的拦截器名称
36.
在
Spring
中,下列关于
AOP
的理解, 正确的有 ( )。【选两项】 (
A/B
选项不完
整)
A.
面向纵向的
B.
面向横向的
C. AOP
关注的是面
D. AOP
关注的是点
37.
在
Spring
框架中,面向方面编程(
AOP
)的目标在于(
A.
编写程序时无须关注其依赖组件的实现
B.
封装
JDBC
访问数据库的代码,简化数据访问层的重复性代码
C.
将程序中涉及的公共问题集中解决
D.
可以通过
Web
服务调用
38.
在
Spring
中,下面的代码定义了一个前置通知类, 则下列选项中, 说法错误的是
)。
( )。
public class LogAdvice implements MethodBeforeAdvice{
public void before(Method m,Object[]arges,Object target) throws Throwable{ n
(e()+"(" + ng(args) +")";
}
);
(代码中少一个大括号)
A.
方法
before
是
MethodBeforeAdvice
接口中定义的方法
B.
参数
m
是被通知的目标方法
C.
参数
args
是调用方法的参数
D.
参数
target
是代理类
39.
通过
Spring
构建
Hibernate
,存在的优点有( )。【选三项】
A
.测试简单
B
.异常封装
C
.通用的代码管理
D
.综合的事务管理
40.
在
SSH
整合时,
findByExample(Account instance)
方法的作用是( )。
A
.根据一个属性的值查询
B
.将传入的对象状态设置为
Transient
状态
C
.根据对象查询,查询条件为对象的属性值
精品文档
版权声明:本文标题:最新Spring考试试卷(有答案) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711622848a602308.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论