The correct answer is (a) dipole-dipole interactions
The best explanation: Molecular solids are solids that are collections of molecules held together by intermolecular forces. In polar molecules such as HCl, So2, etc., the molecules are held together by dipole-dipole interactions.