Multiple choice Kerosene floats on water because kerosene has more density kerosene has less energy the density of water is more than kerosene water has more weight kerosene has a bad odour Reveal answer Fill a bubble to check yourself C Correct answer Explanation The density of water is more than kerosene, so it floats on water.