有一包固体可能含有CaCl2、Na2SO4、Na2CO3、KNO3中的一种或几种,现对其进行如下实验:①取少量固体于试管中,加适量蒸馏水,固体完全溶解形成无色透明溶液;②取少量上述溶液,加过量稀盐酸,有气泡产生; ③取②所得溶液少量,滴加BaCl2溶液,产生白色沉淀。分析以上实验现象,对原固体组成的推断正确的是 ( )
A、肯定有Na2CO3 , 无CaCl2
B、肯定有Na2CO3、Na2SO4 , 无CaCl2
C、肯定有Na2CO3、Na2SO4 , 可能有KNO3、CaCl2
D、肯定有Na2SO4 , 可能有KNO3、CaCl2