加入过量NaOH溶液,加热,得到0.02mol气体,说明含NH4+且物质的量就是0.02 mol;
同时产生红褐色沉淀,过滤,洗涤,灼烧,得到1.6 g固体,说明含Fe3+且物质的量=
×2=0.02 mol;1.6g 160g/mol
向上述滤液中加足量BaCl2溶液,得到4.66 g不溶于盐酸的沉淀,说明含SO42-且物质的量=
=0.02 mol;4.66g 233g/mol
所以溶液中一定存在:NH4+、Fe3+、SO42-;
由所含阴离子的物质的量相等根据电荷守恒推出还一定存在:NO3-,物质的量=0.02 mol,物质的量浓度=
=0.2mol/L,Cl-其物质的量=0.02mol;0.02mol 0.1L
一定不存在:CO32-;
由所含阴离子的物质的量相等推出还一定不存在:Al3+,K+.
故只有D正确,ABC错误.
故选:D.