Question: which one of the following contains both ionic and covalent bonds?
Answer: CaCO3 : Calcium sulfite, or calcium sulphite. CaSO4: Calcium sulfate (or calcium sulphate). Also remember also polyatomic ions (relating to a molecule made up of more than two atoms.) are held together by covalent bonds, so this compound contains both ionic and covalent bonds.