实验(1)加入AgNO3溶液有沉淀产生,而在上述离子中只有氯离子能和阴离子生成沉淀,硝酸盐全溶,说明可能有Cl-和CO32+(碳酸银也算一种沉淀,但在水中极不稳定,会水解,变为氧化银);实验(2)加足量NaOH溶液加热后,收集到0.04mol气体,而没沉淀,说明一定没有Mg2+,一定有NH4+,实验(3)加足量BaCl2溶液,得沉淀,且加盐酸后沉淀部分溶解,说明生成的沉淀既有硫酸钡又有碳酸钡,其中硫酸钡不溶于盐酸,沉淀质量为2.33g碳酸钡的质量为6.27-2.33=3.94g,一定存在CO32-和SO42-,一定不存在镁离子和钡离子,因为原来是溶液,由沉淀质量和他们的相对分子质量即可算出CO32-和SO42-的物质的量,除以溶液体积即可得物质的量浓度
综上所述:1、原溶液中一定存在的离子是NH4-、CO32-和SO42-
2、一定不存在的是Mg2+,Ba2+
3、生成的气体是NH3,NH3的物质的量等于NH4+的物质的量,除以体积0.1L(100mL)就是NH4+的物质的量浓度,CO32-和SO42-的计算参考上述解释