Which of the following statements is not correct?
(a) All metal carbonates react with acid to give a salt, water and carbon dioxide
(b) All metal oxides react with water to give salt and acid
(c) Some metals react with acids to give salt and hydrogen
(d) Some non-metal oxides react with water to form an acid