A、非金属性越强,则原子的氧化性越强,非金属性,非金属性:O>Cl>S>P,则氧化性:O>Cl>S>P,原子半径:O<Cl<S<P,故A错误;
B、金属性越强,则阳离子的氧化性越弱,金属性:K>Ba>Ca>Al,则氧化性K+<Ba2+<Ca2+<Al3+;离子半径:Al3+<Ca2+<K+<Ba2+,故B错误;
C、Rb,K,Na,Li均为金属没有氧化性,原子半径:Rb>K>Na>Li,故C错误;
D、金属性:K>Mg>Al,H为非金属,则氧化性:K+<Mg2+<Al3+<H+,离子半径:K+>Mg2+>Al3+>H+,符合题意,故D正确;
故选D.