甲:向三种溶液中分别通入二氧化碳,若有白色沉淀生成的是氢氧化钙溶液,若无明显现象的是稀盐酸和氢氧化钠溶液,向未鉴别的两种溶液中分别加入上一反应生成的白色沉淀,若沉淀消失的则是稀盐酸,若无明显现象的是氢氧化钠溶液.则甲能鉴别;
乙:将四溶液取少许加入过量氯化钡溶液,无明显现象的原溶液为氢氧化钠.将产生沉淀的三份溶液,取其一向沉淀滴加,若沉淀产生气体,则所加的溶液为硫酸,而产生该沉淀的原溶液为碳酸钠,则另一原溶液为硫酸钠.
丙:向五种溶液中分别加入酚酞溶液,若溶液变红的是碳酸钠溶液和氢氧化钠溶液,若无明显变化的是稀盐酸、稀硫酸和硝酸钾溶液,向已变红的两溶液中分别加入氯化钡溶液,若有沉淀生成的是碳酸钠溶液,若无明显变化的是氢氧化钠溶液,向未鉴别的三种溶液中分别加入氯化钡溶液,若有白色溶液生成的是稀硫酸,若无明显变化的是稀盐酸和硝酸钾溶液,向未鉴别的两种溶液中分别加入已鉴别的碳酸钠溶液,若有气泡冒出的是稀盐酸,若无明显变化的是硝酸钾溶液.故丙能鉴别;
丁:将四种溶液两两混合,只有气体生成的是稀盐酸,只有沉淀生成的是氯化钡溶液,即有沉淀生成又有气体生成的是碳酸钠溶液,即无沉淀生成又无气体生成的是氯化钠溶液.故丁能鉴别.
故选D