有一无色溶液,含有Na+、Ag+、Ba2+、Al3+、AlO2-、MnO4-、CO32-、SO42-中的许多种.取该溶液进行如下实验:
①取适量溶液,加入过量盐酸,有气体生成,并得到溶液.
②在①所得溶液中再加入过量的碳酸氢铵溶液,有气体生成,同时析出白色沉淀甲.
③在②所得溶液中加入过量浓Ba(OH)2溶液,也有气体生成,并有白色沉淀乙析出.
根据上述实验回答下列问题:
(1)溶液中一定不存在的离子是______;
(2)一定存在的离子是______;
(3)判断沉淀乙成分的方法是______.
(1)、根据无色溶液,确定不会MnO4-.加入过量盐酸,有气体生成,确定含CO32-,CO32-与Ag+、Ba2+、Al3+反应产生沉淀,无色溶液,
故答案为:Ag+、Ba2+、Al3+、MnO4-
(2)、在①所得溶液中再加入过量的碳酸氢铵溶液,有气体生成,同时析出白色沉淀甲,①中过量盐酸与碳酸氢铵反应,NH4HCO3+HCl=NH4Cl+H2O+CO2↑,
过量的碳酸氢铵溶液与某离子反应有沉淀生成,只能是AlO2-与HCl反应得到的Al3+,故含有AlO2-
故答案为:CO32-,AlO2-
(3)、在②所得溶液中加入过量浓Ba(OH)2溶液,也有气体生成,并有白色沉淀乙析出,②中剩余的碳酸氢铵溶液与
Ba(OH)2溶液反应,NH4HCO3+Ba(OH)2=BaCO3↓+NH3↑+2H2O,
SO42-与Ba(OH)2溶液也反应,SO42-+Ba(OH)2=BaSO4↓+2OH-
故白色沉淀乙可能是BaCO3或BaSO4或BaCO3和BaSO4
BaCO3和盐酸反应,所以向BaCO3中滴加盐酸,沉淀会减少.BaSO4和盐酸不反应,所以向BaSO4中滴加盐酸,沉淀无变化,所以可用盐酸检验沉淀是哪种物质.
故答案为:取白色沉淀乙加入稀盐酸.若完全溶解则为BaCO3,若完全不溶解则为BaSO4,
若部分溶解则为BaCO3与BaSO4的混合物.