A、氢原子核内只有1个质子,没有中子,故A错;
B、决定元素化学性质的是原子的最外层电子数,故B错;
C、酸中不一定含有氧元素,碱中含有氢氧根,一定含有氧元素,故C错;
D、金属与酸反应时,金属必须排在氢的前面,故D正确.
故选D.