1) h
2) c
3) a
4) d
5) b
6) g
7) e
8) f
The answer should be 'D' but it can depend based on teachers, if your teacher has talked often about general reference sites then they might want 'A'.
I think it is D.
'It' makes the sentence unclear in purpose