A、氢气为双原子的分子,题目中它的化学式书写错误;
B、根据化合价的原则(在化合物中正、负化合价的代数和为零),则检验(+1)+(-2)≠0,则知碳酸钠的化学式书写错误;
C、根据化合价的原则(在化合物中正、负化合价的代数和为零),又因为铁元素的化合价为+3价,则检验(+3)+2×(-1)≠0,则知氢氧化铁的化学式书写错误;
D、根据化合价的原则(在化合物中正、负化合价的代数和为零),则2×(+5)+5×(-2)=0,故化学式书写正确.
【解析】
A、氢气为双原子的分子,则化学式为H2,故A错误;
B、先标注化合价,在利用化合价数值交叉法书写化学式Na2CO3,故B错误;
C、先标注化合价,在利用化合价数值交叉法书写化学式Fe(OH)3,故C错误;
D、根据化合价的原则(在化合物中正、负化合价的代数和为零),则经验五氧化二磷的化学式(P2O5),书写正确,故D正确.
故选D.