设:碘化铵生成氨气和碘化氢的浓度为x,则
①NH4I(s)?NH3(g)+HI(g)
x x
②2HI(g)?H2(g)+I2(g),测得平衡时c(H2)=0.5mol/L,即
1mol/L 0.5mol/L 0.5mol/L
所以碘化氢的平衡浓度是(x-1)mol/L,根据反应①的平衡常数为20,则x(x-1)=20,解得x=5mol/L.
A、不知道碘化铵的初始量,所以无法确定碘化铵是否一定完全分解,故A错误;
B、当固体碘化铵物质的量增大一倍,不会影响体系压强的变化,故B错误;
C、平衡时HI分解率为
×100%=20%,故C错误;1mol 5mol
D、根据计算知道平衡时C(NH3)=5mol/L,故D正确.
故选D.