软件水平考试

如果事务T获得了数据项R上的共享锁,则T对R( )A.只能读不能写 B.只能写不能读 C.即可读又可写 D.不能读不能写

题目
如果事务T获得了数据项R上的共享锁,则T对R( )

A.只能读不能写
B.只能写不能读
C.即可读又可写
D.不能读不能写
参考答案和解析
答案:A
解析:
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果事务T获得了数据对象R上的排它锁,那么()。

A.T对R只能读不能写

B.T对R只能写不能读

C.其它事务对过R只能读不能写

D.其它事务对R既不能读也不能写


正确答案:D

第2题:

● 如果事务T获得了数据项Q上的排他锁,则T对Q ().()A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写


正确答案:C
    本题考查的知识点是排他型封锁,如果事务T获得了数据项Q上的排他锁,则T对Q既可读又可写。

第3题:

若事务T对数据R已加X锁,则其他事务对数据R()。

A、可以加S锁

B、不能加S锁

C、可以加X锁

D、不能加任何锁


参考答案:B,D

第4题:

下列叙述中正确的是( )。

A.如果事务T获得数据项S的共享锁,则T可读S又可写S

B.如果事务T获得数据项S的共享锁,则S可读T但不能写T

C.如果事务T获得数据项S的排他锁,则T可读S又可写S

D.如果事务T获得数据项S的排他锁,则S可读T但不能写T


正确答案:C
解析:给数据项加锁的方式有多种。最基本的两种是:①共享锁。如果事务T获得了数据项Q上的共享型锁(记为S),则T可读Q但不能写Q。②排他锁。如果事务T获得了数据项Q上的排他型锁(记为X),则T既可读Q又可写Q。

第5题:

如果事务T对数据项R加上了排他锁,则T对R( )。

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读不能写


正确答案:C
解析:若事务T对数据R加上了排他锁,则只允许T读取和修改R,其他一切事务对R的任何封锁请求都不能成功,直至T释放R上的排他锁。

第6题:

若事务T对数据R已加排他锁(X锁),则其他事务对R( )。

A)可以加共享锁(S锁),也可以加X锁

B)不能加S锁,可以加X锁

C)可以加S锁,不能加X锁

D)不能加任何锁


正确答案:D
根据两段锁协议,在对数据加上X锁后,就不能再对数据加任何锁。在加上S锁后,可以对数据加X锁。

第7题:

如果事物T获得了数据项Q上的排它锁,则T对Q().

A、只能读不能写

B、只能写不能读

C、既可读又可写

D、不能读不能写


参考答案:C

第8题:

(47)若事务 T 对数据R 已加排他锁(X 锁),则其他事务对 R

A) 可以加共享锁(S 锁),不能加 X 锁

B)不能加 S 锁,可以加X 锁

C)可以加 S 锁,也可以加X 锁

D)不能加任何锁


正确答案:D

(47)【答案】D)
【解析】给数据项加锁的方式有两种:共享锁与排他锁。这两类锁的相容关系见下表:

第9题:

如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。

A 活锁

B 死锁

C 乐观锁

D 悲观锁


参考答案B

第10题:

如果事务T获得了数据项Q上的排它锁,则T对Q( )。

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读不能写


正确答案:C

更多相关问题