The correct option is C Both (a) and (b) are correct
In ice molecule, each oxygen atom is tetrahedrally surrounded by four hydrogen (two by covalent bonds and two by hydrogen bonds). This open structure forms number of vacant space in ice and make it less dense than water molecule. Hence, ice will float over water.
Therefore, both option (a) and (b) are correct.