一定浓度l00mL的HNO3溶液中加入2.8g Fe,全部溶解,得到标准状况下的NO气体1.12L,测得反应后溶液中的c(
推荐回答
n(Fe)=2.8g56g/mol=0.05mol,n(NO)=1.12L22.4L/mol=0.05mol,反应后溶液中的c(H+)=0.1mol/L,说明溶液中硝酸过量,A.铁和过量硝酸反应生成硝酸铁,故A正确;B.根据氮原子守恒得原溶液中n(HNO3)=n(NO)+3n[Fe(NO3)3]+n(HNO3) (剩余)=0.05mol+3×0.05mol+0.1mol/L×0.1L=0.21mol,则原来硝酸的浓度=0.21mol0.1L=2.1mol/L,故B错误;C.根据电荷守恒得c(NO3-)=3c(Fe3+)+c(H+)=3×0.05mol0.1L+0.1mol/L=1.6mol/L,故C正确;D.原硝酸的物质的量=0.21mol,由3Fe+8HNO3=3Fe(NO3)2+2NO↑+4H2O可知,最多消耗Fe为0.21mol×38×56=4.41g,则还能溶解4.41g-2.8=1.61g,故D正确,故选B.