1) aluminium sulfate has 12 atoms of oxygen (4 · 3 = 12).
2) name of the compound is chromium(III) carbonate. Chromium has oxidation number +3 and carbonate has -2.
3) NaClO contains both ionic and covalent bonding, ionic bond is between sodium and chlorine and covalent bond is between chlorine and oxygen.