只有NH4+,Al3+,Ag+的强酸根溶液呈酸性,而只有CO32-溶液呈碱性
所以乙中有CO32-
Ag+不可跟Cl-、Br-、SO42-共存,所以甲、丙、戊中有一种溶液为AgNO3
甲和乙可生成白色沉淀和气体,具体是发生了Al3+和CO32-的双水解反应:
2Al3+ +3CO32- + 3H2O===2Al(OH)3↓+3CO2↑
由此可知,甲中有Al3+
而丁可分别与甲、乙、丙反应生成白色沉淀,在丁中要么存在K+,要么存在Ba2+,要形成沉淀,则丁中应有Ba2+
甲溶液中有Al3+,要与丁形成白色沉淀,其溶液中必须包含SO42-,则甲为Al2(SO4)3
乙溶液中的阳离子只剩下K+,因此乙溶液为K2CO3
丙溶液中阳离子若为NH4+,其与剩下无法判断的阴离子Cl-、Br-随意结合与丁反应都无沉淀现象产生,则丙溶液应为AgNO3,而要产生白色沉淀,则丁中必须有Cl-即丁为BaCl2
剩下戊溶液为NH4Br
综上:
甲:Al2(SO4)3
乙:K2CO3
丙:AgNO3
丁:BaCl2
戊:NH4B