Its the answer b, because oil has a great density, therefore, when you mix them together the oil will be below and the above of it.
The answer should be hydrogen bonding. Water only has oxygen and hydrogen in it, which are both nonmetals, so you know the answer cannot be metallic or ionic. It also cannot be nonpolar because the electronegativity of the oxygens will make the molecule polar. You can also know it is hydrogen bonding because it can only take place when a hydrogen is attached to an oxygen, fluorine, or nitrogen. These bonds are very strong attractions, so the molecules are extremely hard to pull apart, creating a high boiling point. Hope that helps!