用BaCl2能鉴别出H2SO4,NaSO4,NaCO3,NaOH吗?
4个回答

可以区别的

第一步:把BaCl2分别滴在四中溶液中,无白色沉淀产生的溶液为NaOH

其中反应方程式为:

H2SO4+BaCl2=BaSO4(沉淀)+2HCl

Na2SO4+BaCL2=BaSO4(沉淀)+2NaCL

Na2CO3+BaCL2=BaCO3(沉淀)+2NaCL

第二步:区别出NaOH以后,把剩下的三中溶液分别取出一点,分别滴在有有沉淀的溶液中,如果有气泡产生,则滴入的溶液为H2SO4,反应方程式为:

H2SO4+BaCO3=BaSO4(沉淀)+CO2(气体)+H2O

第三步:把H2SO4分别滴入剩下的2种溶液中,有气体产生的溶液为Na2CO3,反应方程式为:

Na2CO3+H2SO4=CO2(气体)+H2O+Na2SO4

没有反应的溶液为Na2SO4