分析:A、甲酸是弱酸电离出氢离子呈酸性,具有酸的通性分析判断;
B、氢氧化钠溶液不与镁反应分析;
C、依据氯化铵溶液中铵根离子水解呈酸性分析判断;
D、碳酸钠溶液水解显碱性分析判断;
解答:解:A、甲酸溶液与镁反应生成甲酸镁和氢气,故A正确;
B、氢氧化钠溶液不与金属镁反应,故B错误;
C、氯化铵溶液中铵根离子水解显酸性,NH4++H2O?NH3?H2O+H+,镁会与氢离子反应发生的反应为Mg+2H+=Mg2++H2↑,随着反应进行,促进铵根离子的水解,故C正确;
D、碳酸钠在溶液中水解显碱性,不与金属镁反应,故D错误;
故选AC.
点评:本题考查了阿伏伽德罗常数的应用,主要考查酸的通性,水解显酸性的盐的平衡移动,关键是理解金属镁不能和碱反应.