消耗锌与硝酸的物质的量比为1:2.5,设Zn为1mol,则消耗的硝酸为2.5mol,
反应中硝酸起氧化剂、酸性作用,起酸性作用的硝酸生成Zn(NO3)2,则其酸性作用的硝酸为1mol×2=2mol,假设其余硝酸都起氧化剂作用,根据N原子守恒,起氧化剂作用的硝酸为2.5mol-2mol=0.5mol,
令N元素在还原产物中的化合价为a,根据电子转移守恒:(5-a)×0.5mol=2×1mol,解得a=1,
NO2 中N元素化合价为+4,N2O中N元素化合价为+1,NO中N元素化合价为+2,NH4NO3中N元素平均化合价为+1,故N2O、NH4NO3符合,
故选C.