An acid reacts with a solution of a non-metallic oxide to form salt and water.
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