用一种试剂和必要的实验操作就能鉴别NaHCO3,NaCl,KCl,K2SO4为什么不用BaCl2溶液,

问题描述:

用一种试剂和必要的实验操作就能鉴别NaHCO3,NaCl,KCl,K2SO4为什么不用BaCl2溶液,

不能,因为碳酸氢钠和氯化钠无法分辨,用灼烧不明显。

我觉得可以鉴别
首先用焰色反应 把钾离子(氯化钾和硫酸钾)和钠离子(碳酸氢钠和氯化钠)分开
钾离子这组 分别滴入氯化钡 有沉淀的是硫酸钾,无沉淀的是氯化钾
钠离子这组分别滴入过量氯化钡,有沉淀的是碳酸氢钠,无沉淀的是氯化钠
如果这是初中化学题目 就不能这样做,初中还没学焰色反应。

用BaCl2溶液,不能鉴别NaHCO3,NaCl,KCl,K2SO4,即使再加上灼烧,也只能鉴别溶液是含钠离子还是钾离子.BaCl2和NaHCO3、K2SO4都能作用生成白色沉淀.
BaCl2+K2SO4=BaSO4(白色沉淀)+2KCl
BaCl2和NaHCO3反应的离子方程式:2HCO3-+ Ba2+ =BaCO3(白色沉淀)+CO2+H2O 这是应为碳酸氢根的水解.

用BaCI2不能鉴别KCI和NaCI。BaCI2都不与它们反应啊。