A、H20、H2CO3中均含有氢元素,不是氢分子,故错误;
B、钾元素显+1价,氧元素显-2价,设KClO3中氯元素的化合价是a,根据在化合物中正负化合价代数和为零,可得:(+1)+a+(-2)×3=0,则a=+5价.
钾元素显+1价,设KCl中氯元素的化合价是x,根据在化合物中正负化合价代数和为零,可得:(+1)+x=0,则x=-1价,KClO3、KCl中氯元素的化合价不相同,故正确;
C、Na+、Mg2+、Al3+原子核内质子数分别为11、12、13,核外电子数均为10,故错误;
D、由粒子的结构示意图可知,前两个结构示意图中质子数<核外电子数,为阴离子,最后一个结构示意图中质子数>核外电子数,为阳离子,
故错误;
答案:B.