this is my attachment answer hope it's helpful to you
A compass needle points north because the north pole of the magnet inside it is attracted to the south pole of Earth's built-in magnet . <u><em>And irons are heavily attracked to magnet</em></u> .So this is why iron needles used in compasses .
It would be probably most likely B