Why does ice float in liquid water?
Ice floats in water because ice is less dense than water. As water freezes, it forms rings of water molecules with a “hole” in the middle so that the molecules take up more space in the solid state, than in the liquid state. Hence the volume goes up, and the density goes down, enough so that the ice floats. Therefore, the best answer is indeed, (D).