因为溶液为无色,所以一定不能存在MnO4- ,加入盐酸只是有气体而无沉淀,这说明溶液中也一定没有Ag+ ,B步骤产生的气体很明显是二氧化碳,题目中说到有“大量”气体生成,而A步骤中加入的盐酸为稍过量,所以B步骤中加入碳酸氢铵有大量二氧化碳生成的原因并不是A步骤中剩余的少量盐酸,而是因为Al3+和CO32-的双水解作用,那白色沉淀是氢氧化铝。但是这并不能说明原溶液中有Al3+,因为AlO2-与过量强酸作用也会得到Al3+ 。C步骤加入了Ba(OH)2溶液才有白色沉淀就说明溶液中有SO42-,而原来溶液中没有Ba2+ ,产生的气体为氨气。那么我们现在来讨论一下B步骤中的Al3+到底是哪来的,如果原溶液就含有Al3+的话,由于双水解作用CO32-和SO32-都不能存在,那么A步骤中的气体是哪来的呢? 这说明原溶液中没有Al3+,而相对应的就一定含有AlO2-。到目前为止我们已经确定了溶液中一定没有Ag+、Ba2+、Al3+。为了保证溶液的电中性Na+是一定存在的。
综合上面说的得出结论
(1)溶液中一定不存在的离子是 ; MnO4-、Ag+、Ba2+、Al+
(2)溶液中一定存在的离子是:Na+、SO42-、AlO2-
一定没有的离子是:Ag+。Al3+,Ba2+
一定存在的是:Na+,AlO2-,CO32-/SO32-
第一步反应盐酸 是过量的有气体生成CO2/SO2,则阳离子除了Na+外均不能存在
第二步反应碳酸氢铵是过量的,产生CO2气体和Al(OH)3沉淀
第三步气体是由过量的碳酸氢铵产生的,沉淀也是:碳酸钡。