A、若E是CO2,A不一定是Na2CO3,还可以是碳酸,B是氢氧化钠、C是水、D是碳酸钠,故A错误;B、当E时盐酸A不一定是二氧化碳,还可以是氯化钙,此时B是碳酸钠、C是碳酸钙、D是氯化钠等,故B错误;C、若E是NaOH,B一定是酸,B可为Ca(HCO3)2,A为Na2CO3,则D为CaCO3、C是NaHCO3、A是碳酸钠,故C错误;D、若E是Na2CO3,B一定是酸,两者能够反应生成盐和水,此时B是盐酸,A是碳酸钙、D是水(或二氧化碳)、C是氯化钙,代入验证合理,故D正确.故选D