任取一种物质溶液加入其它三种溶液中,若该溶液与两种溶液反应生成白色沉淀,则为MgSO4,化学反应式为
MgSO4+K2CO3=MgCO3↓+K2SO4,MgSO4+2KOH=Mg(OH)2↓+K2SO4
与它反应无明显现象的则为KHSO4.
将KHSO4加入其余两种溶液中,有气泡冒出的为K2CO3,化学反应式为2KHSO4+K2CO3=2K2SO4+CO2↑+H2O.
最后剩下的为KOH.鉴定完毕.
补充:解决此类问题方法一般是先判断有无溶液有特殊颜色,再注意观察哪些反应有特殊现象(如气泡生成,沉淀生成,沉淀是否溶于强酸强碱).