Answer is B.
2PL ensures conflict serializability but is not deadlock free.
Timestamp ordering ensures conflict serializability because if any action causes violation in serializability order that was being followed from beginning of schedule, then the transaction is rolled back and again started with new timestamp.
It also ensures freedom from deadlock because there are no locks.. which means no mutual exclusion.