因为溶液为无色,所以一定不能存在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-