Glucose and sucrose molecules contain many – OH groups and hence are capable of forming H – bond with water molecules. On the other hand, cyclohexane and benzene are hydrocarbon and hence they cannot form H-bond with water. Therefore, glucose and sucrose are soluble in water whereas cyclohexane and benzene are insoluble in water.