X是强酸性溶液,一定不会含有弱酸根离子:CO32-、SO32-;
加入硝酸钡,溶液具有了强氧化性,故气体A是一氧化氮,D是二氧化氮,E则为硝酸,故溶液中一定含有还原性的离子:Fe2+;
B中加入氢氧化钠产生了气体F,F一定是氨气,溶液中一定含有铵离子;
H中通入二氧化碳生成了沉淀I,I可能为氢氧化铝或在碳酸钡,故溶液中不一定含有铝离子;
沉淀C为硫酸钡,溶液中一定含有硫酸根;
A、气体A是一氧化氮,故A错误;
B、根据分析,X中肯定存在Fe2+、NH4+、SO42-,不能确定是否含有铝离子,故B错误;
C、E是硝酸,F是氨气,可以发生反应,故C错误;
D、根据分析可知,溶液中可能含有铝离子和氯离子,故D正确;
故选D.