Option A: Its right. Dirty bit helps us to identify whether the victim page which will be replaced has been modified or not after loading it to the Physical Memory From Hard Disk. If it has been modified, then we need to write the page to Hard Disk to ensure in future due to some mishaps, data doesn't gets lost. But if the page hasn't been modified since its transfer to the Physical Memory, no need to write it to the Hard Disk. Thus it helps to "avoid unnecessary writes"
Option B: LRU doesn't need Dirty Bit. Dirty Bit doesn't give us any info as to when was the last time a page was used, which is a crucial info for LRU. That's why this is wrong.
Option C: Dirty Bit hasn't got any control as far as reading from the page or writing to the page is concerned. So, this is wrong.