Question 2
Why is a hydrogen molecule, H2, non-polar?
The right answer is the one marked above.
Both atoms have the same electronegativity, so the electrons are spread symmetrically. Each atom pulls exactly as hard as the other, so neither end of the molecule gathers charge.
The two atoms certainly do share a pair — that is the bond. Every neutral atom is uncharged, so that alone would make every molecule non-polar, which is false. And the bond is covalent, not ionic.