A.二者反应生成硝酸钙、二氧化碳和水,离子方程式为CaCO3+2H+═Ca2++CO2↑+H2O,故A正确;B.二者反应生成氢氧化钠和氢气,离子方程式为2Na+2H2O═2Na++2OH-+H2↑,故B正确;C.二者反应生成NO和硝酸铁,离子方程式为Fe+4H++NO3-═Fe3++NO↑+2H2O,故C错误;D.二者反应还生成水,离子方程式为 Ba2++SO42-+2H++2OH-=BaSO4↓+2H2O,故D错误;故选AB.