白色固体溶解于水有白色沉淀生成,可能为BaSO4或BaCO3沉淀,一定含有BaCl2;
①将部分沉淀移入试管中,加入稀硝酸,沉淀溶解完全,且有气体生成,说明为BaCO3沉淀,则一定含有K2CO3,不含Na2SO4;
②在滤液中滴入几滴AgNO3溶液,有白色沉淀生成,再加入稀硝酸,沉淀不溶解,该沉淀为AgCl,由于含有BaCl2,则不能确定是否含有NaCl,
(1)由以上分析可知一定含有BaCl2、K2CO3,一定没有Na2SO4,不能确定的是NaCl,
故答案为:BaCl2、K2CO3;Na2SO4;NaCl;
(2)K2CO3与BaCl2反应生成BaCO3,反应的离子方程式为Ba2++CO32-=BaCO3↓,BaCO3与稀硝酸反应生成硝酸钡、水和二氧化碳,反应的离子方程式为BaCO3+2H+=Ba2++CO2↑+H2O,AgNO3与BaCl2反应生成AgCl和硝酸钡,反应的离子方程式为Ag++Cl-=AgCl↓,
故答案为:Ba2++CO32-=BaCO3↓;BaCO3+2H+=Ba2++CO2↑+H2O;Ag++Cl-=AgCl↓.