A选项错,因为过氧化钠中氧显-1价,若它既是氧化剂又是还原剂,则生成物中至少要出现两种不同价态的氧元素吧,(一个价态比-1高,一个比-1低),但事实是生成物中仅有-2价的氧,所以错了.
B也错,反应后生成的Na2FeO4中Fe显正六价,三氧化二铁中铁显正三,反应过程中化合价升高的元素是还原剂,但发生的是氧化反应即被氧化,所以错.
C,直接看反应,过程中变了化合价的元素只有氧和铁,从铁来看比较好,每个铁都要升三价.3molNa2O2反应则有1molFe2O3反应,转移电子为3*1mol=3mol,故C错.
D对了.Na2FeO4中铁+6价,是它的最高价态,当然具有强氧化性,而能用来杀菌消毒的物质很多都是具有强氧化性的.