A、加入氯化铁溶液,只有氢氧化钠和氯化铁混合产生红褐色的沉淀,因此无法区分硫酸钠和氯化钾,故A不符合题意;
B、加入酚酞,使酚酞变红的是氢氧化钠溶液,不变化的是氯化钠和稀硫酸,将变红的氢氧化钠分别滴加到剩余两种溶液中,红色消失的是硫酸,不消失的是氯化钠,可以鉴别,故B符合题意;
C、将三种固体分别溶于水,不溶于水的是碳酸钙,溶于水温度升高的是氢氧化钠,溶于水温度降低的是硝酸铵,可以鉴别,故C符合题意;
D、取三种溶液少量,分别滴加硝酸钡溶液,无现象的是氯化钠,产生白色沉淀的是硫酸钾和碳酸钠,无法区分硫酸钾和碳酸钠,故D不符合题意.
故选BC.