根据在化合物中正负化合价代数和为零,进行解答.
【解析】
根据在化合物中正负化合价代数和为零,可得
Mg3N2中氮元素的化合价为:(+2)×3+2a=0,a=-3;
单质中元素的化合价为零,N2中氮元素的化合价为0;
NH3中氮元素的化合价为:b+(+1)×3=0,b=-3;
NO2中氮元素的化合价为:c+(-2)×2=0,c=+4;
N2O5中氮元素的化合价为:2d+(-2)×5=0,d=+5;
NH4NO3中氮元素的化合价为:e+(+1)×4=+1,e=-3;f+(-2)×3=-1,f=+5;
N2O中氮元素的化合价为:2g+(-2)=0,g=+1;
NaNO3中氮元素的化合价为:(+1)+h+(-2)×3=0,h=+5;
因此可知8种化合物中氮元素的化合价有-3、0、+4、+5、+1 共5种;故选B.