Which of the following are not ionic compounds?
(a) (i) and (ii)
(b) (ii) and (iii)
(c) (iii) and (iv)
(d) (i) and (iii)
In HCl, the hydrogen atom shares its electron with chlorine to form one covalent bond.
In the carbon tetrachloride molecule, chlorine atoms are positioned along the corners of a tetrahedron, joined to the C atom by covalent atoms.
Whereas, KCl and NaCl forms ionic bond.
Hence, Option B is correct.