spring 模拟试卷
Spring 事务专项测试
- 事务ACID属性详解
- 事务传播机制(7种传播行为)
- 事务隔离级别与并发问题
- @Transactional注解详解
- 事务失效场景与解决方案
试卷习题(20 题)
参考答案在文末判断题
1
判断题
使用@Transactional注解需要配置事务管理器,否则事务不会生效。
2
判断题
Spring事务传播行为REQUIRED是默认值,如果当前存在事务就加入,不存在就创建新事务。
单选题
3
单选题
@Transactional注解的rollbackFor属性默认值是?
4
单选题
关于事务原子性的描述,以下说法正确的是?
5
单选题
@Transactional注解可以放在以下哪个位置使其生效?
6
单选题
事务的ACID属性中,I代表的是?
7
单选题
READ_COMMITTED隔离级别可以解决以下哪些问题?
8
单选题
不可重复读和幻读的区别是?
9
单选题
脏读是指一个事务读取到了?
10
单选题
Spring事务传播行为REQUIRED的特点是?
11
单选题
REQUIRES_NEW传播行为的特点是?
12
单选题
REQUIRED和REQUIRES_NEW的主要区别是?
13
单选题
Spring默认的事务隔离级别是?
多选题
14
多选题
关于事务传播行为的应用场景,以下说法正确的有?
15
多选题
Spring提供的传播行为类型包括以下哪些?
16
多选题
事务的ACID属性中,以下描述正确的有?
17
多选题
@Transactional注解包含以下哪些核心属性?
填空题
18
填空题
设置事务传播行为使用propagation属性,最常用的表示加入或创建事务,表示创建独立事务,表示支持事务但不强制。
19
填空题
事务的四个基本属性称为ACID,分别是(Atomicity)、(Consistency)、(Isolation)和持久性(Durability)。
20
填空题
@Transactional注解中,属性设置事务传播行为,属性设置隔离级别,属性指定触发回滚的异常类型。
参考答案
1.正确
2.正确
3.B
4.A
5.C
6.B
7.A
8.A
9.A
10.B
11.B
12.A
13.B
14.A;B;C;D
15.A;B;C;D
16.A;B;C;D
17.A;B;C;D
18.REQUIRED;REQUIRES_NEW;SUPPORTS
19.原子性;一致性;隔离性
20.propagation;isolation;rollbackFor
