@Rahul Jain25
[1] Check precedence graph for Conflict Serializable.
[2] For Strict schedule, check that no Read/Write from/to an uncommitted transaction.
[3] For 2PL, try to assign the locks in a way, that follows 2PL property, i.e. acquiring locks and then releasing the locks. If there is any case, where this cannot be done, i.e. we need to release the lock before acquiring other, then there will be a deadlock in 2PL. Hence, it is not allowed under 2PL.
[4] For strict 2PL, the assignments of locks would follow the same way, except the fact that exclusive locks must not be released until transaction commits. So, here take the same diagram from point-3 and try to adjust the releasing of locks to obtain strict 2PL.
Hope this helps ! For above question, I guess it is 3 statements are right ? Only, strict recoverable is FALSE.