spring 模拟试卷 · 技能认证
Spring中级技能认证
- Spring AOP高级应用与原理
- 动态代理机制深入理解
- Spring事务管理与传播机制
- 事务隔离级别与回滚策略
- 声明式事务与编程式事务
试卷习题(20 题)
参考答案在文末判断题
1
判断题
Spring AOP默认使用JDK动态代理,当目标类没有实现接口时自动切换为CGLIB代理。
2
判断题
使用@Transactional注解需要配置事务管理器,否则事务不会生效。
单选题
3
单选题
事务的ACID属性中,I代表的是?
4
单选题
@Transactional注解的rollbackFor属性默认值是?
5
单选题
在Spring AOP中,控制多个切面执行顺序的正确方式是?
6
单选题
有两个切面AspectA(@Order(1))和AspectB(@Order(2)),对于同一个连接点,它们的环绕通知执行顺序是?
7
单选题
Spring事务传播行为REQUIRED的特点是?
8
单选题
关于CGLIB代理,以下说法正确的是?
9
单选题
使用Spring AOP实现方法执行日志记录,最合适的通知类型是?
10
单选题
使用Spring AOP实现方法级别的权限校验,应该选择哪种通知类型?
11
单选题
Spring AOP中,当目标类实现了接口时,默认使用的代理方式是?
12
单选题
关于事务原子性的描述,以下说法正确的是?
13
单选题
@Transactional注解可以放在以下哪个位置使其生效?
多选题
14
多选题
事务的ACID属性中,以下描述正确的有?
15
多选题
关于JDK动态代理和CGLIB代理的区别,以下说法正确的有?
16
多选题
@Transactional注解包含以下哪些核心属性?
17
多选题
关于多个切面的通知执行顺序,以下说法正确的有?
填空题
18
填空题
事务的四个基本属性称为ACID,分别是(Atomicity)、(Consistency)、(Isolation)和持久性(Durability)。
19
填空题
@Transactional注解中,属性设置事务传播行为,属性设置隔离级别,属性指定触发回滚的异常类型。
20
填空题
在Spring AOP中,可以使用注解或实现接口来控制多个切面的执行顺序,数值越的切面优先级越高。
参考答案
1.正确
2.正确
3.B
4.B
5.A
6.A
7.B
8.B
9.C
10.A
11.B
12.A
13.C
14.A;B;C;D
15.A;B;C
16.A;B;C;D
17.A;B;C
18.原子性;一致性;隔离性
19.propagation;isolation;rollbackFor
20.@Order;Ordered;小
