加热KClO3与MnO2的混合物,其化学反应前后发生了变化的是( )
A.元素的种类
B.MnO2的质量
C.氧原子的个数
D.氯元素的化合价
A、变化前后都是K、Cl、O三种元素,因此反应前后元素的种类不发生变化;故A不正确;
B、反应中MnO2是反应的催化剂,反应前后MnO2的质量及其化学性质都不变;故B不正确;
C、变化前2个KClO3分子中共含6个O原子,而变化后生成的3个O2分子中仍含有6个O原子,因此,反应前后氧原子的个数不变;故C不正确;
D、根据化合物中元素化合价代数和为0,计算得知:反应前KClO3中Cl元素化合价为+5价,反应后KCl中Cl元素化合价为-1价;反应前后氯元素化合价发生了变化;故D正确;
故选D.