A.最外層電子數不是5就是7,所以A是正確的;
B.因為元素X可能是氮或氯,最高價氧化物對應的水合物是酸,所以B是錯誤的;
C.元素X可能是氮或氯,能形成KNO3或KClO3,所以C是正確的;
D.n元素能與金屬Mg元素形成化合物Mg3N2,Cl元素能與金屬Na元素形成化合物NaCl,所以D是正確的。
所以選b。