第1题:
● 若事务 T1 对数据 A已加排它锁,那么其它事务对数据 A (56) 。
(56)
A. 加共享锁成功,加排它锁失败
B. 加排它锁成功,加共享锁失败
C. 加共享锁、加排它锁都成功
D. 加共享锁、加排它锁都失败
第2题:
若数据A持有事务T1所加的排它锁,那么其他事务对数据A(44)。
A.加共享锁成功,加排它锁失败
B.加排它锁成功,加共享锁失败
C.加共享锁、加排它锁都成功
D.加共享锁、加排它锁都失败
第3题:
A.封锁
B.死锁
C.循环
D.并发处理
第4题:
事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的并发操作存在的问题是 (1) 。T2与T3问的并发操作存在的问题是 (2) 。
1.
第5题:
事务T1、T2、T3分别对数据D1、D2和D3并发操作如下所示,其中T1与T2间并发操作(14),T2与T3间并发操作(15)。
A.不存在问题
B.将丢失修改
C.不能重复读
D.将读“脏”数据
第6题:
● 若数据 A持有事务 T1 所加的排它锁,那么其它事务对数据 A (44) 。
(44)
A. 加共享锁成功,加排它锁失败
B. 加排它锁成功,加共享锁失败
C. 加共享锁、加排它锁都成功
D. 加共享锁、加排它锁都失败
第7题:
如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。
A 活锁
B 死锁
C 乐观锁
D 悲观锁
第8题:
若事务T1 对数据D1 已加排它锁 ,事务T2 对数据D2 已加共享锁 ,那么事务T2 对数据D1 ( );事务T 1对数据 D2 ( )。
A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败 A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败
第9题:
若事务T1对数据A已加排它锁,那么其它事务对数据A(56)。
A.加共享锁、加排它锁都失败
B.加排它锁成功,加共享锁失败
C.加共享锁、加排它锁都成功
D.加共享锁成功,加排它锁失败
第10题:
有函数模板声明和一些变量定义如下:
template<class T1,class T2,class T3>T1 sum(T2,T3);
double d1,d2;
则下列调用中,错误的是
A.sum<double,double,double>(d1,d2);
B.sum<double,double>(d1,d2);
C.sum<double>(d1,d2);
D.sum(d1,d2);