A.原子核外N电子层上只有一个电子的元素不一定是主族元素,如Cr、Cu都是副族元素,故A错误;
B.原子核外M层电子数为偶数的元素不一定是主族元素,可能是副族元素,如Ti、Cu、Zn都是副族元素,故B错误;
C.原子核外M层电子数为小于或等于7的奇数的元素,说明M层没有排满电子,可能为Na、Al、P、Cl元素,这些元素M层电子数都是奇数,且这些元素都是主族元素,故C正确;
D.原子核外N层电子数为2的元素不一定是主族元素,如Ti、V、Mn、Fe、Co、Ni、Zn都不是主族元素,故D错误;
故选:C.