分析:A、碳酸氢铵分解产生了水、二氧化碳和氨气,可以据此解答;
B、高锰酸钾分解产生了锰酸钾、二氧化锰和氧气,可以据此解答;
C、根据催化剂的定义分析;
D、镁燃烧产生了氧化镁,可以据此结合质量守恒定律来解答该题.
解答:解:A、碳酸氢铵分解产生了水、二氧化碳和氨气,而没有固体产生,所以反应后固体的质量为0,故A错误;
B、高锰酸钾分解产生了锰酸钾、二氧化锰和氧气,其中二氧化锰和锰酸钾为固体,所以反应后固体的质量不能为0,故B错误;
C、由催化剂的定义可知,催化剂改变的是反应的速率,不能改变生成氧气的质量,生成的氧气的应质量相等,故C错误;
D、镁燃烧时和氧气发生反应,所以反应后固体的质量要增加,故D正确.
故选D.
点评:此题是过程与图象结合题,是对学生识图能力的考查,解题的关键是能正确的分析各个反应的过程,并结合图象分析问题,对培养学生分析问题的能力有一定帮助.