【正确答案】 C
【答案解析】解析:事务T1对A上S锁后,事务T2仍能对A上S锁,这样事务T1的修改就丢失,最后A中的数据是事务T2写回的18。因此为了防止丢失修改,必须在写数据操作之前对其上X锁。