With regards to re-sits, this sort of stuff varies by year and department. I'd suggest contacting the admissions department for the courses you're interested in and asking them, as they can give you a conclusive and reliable answer.
I hope this has helped, Jessica, a third year Natural Sciences student