NaCl is a crystal ionic lattice. It possesses only ionic bonds.The answer to this is B.
Why isn't it A? as the question says ' some covalent character' doesn't this imply least covalent character?View attachment 49173
MgCl2 too is a crystal lattice. There are ionic bonds between Magnesium and Chlorine, because Mg is a metal, and Cl is a non-metal. However, since there are two atoms of chlorine in every molecule of MgCl2, there has to be some bonding between Cl2 as well. Thus, between Clorine, there will be Covalent bonds (Instantaneous Induced Dipole Forces of Attraction). Thus the compound will exhibit SOME Covalent Character.