分析:A、碳酸氫銨分解產生了水、二氧化碳和氨氣,可以據此解答;
B、高錳酸鉀分解產生了錳酸鉀、二氧化錳和氧氣,可以據此解答;
C、根據催化劑的定義分析;
D、鎂燃燒產生了氧化鎂,可以據此結合質量守恒定律來解答該題.
解答:解:A、碳酸氫銨分解產生了水、二氧化碳和氨氣,而沒有固體產生,所以反應后固體的質量為0,故A錯誤;
B、高錳酸鉀分解產生了錳酸鉀、二氧化錳和氧氣,其中二氧化錳和錳酸鉀為固體,所以反應后固體的質量不能為0,故B錯誤;
C、由催化劑的定義可知,催化劑改變的是反應的速率,不能改變生成氧氣的質量,生成的氧氣的應質量相等,故C錯誤;
D、鎂燃燒時和氧氣發(fā)生反應,所以反應后固體的質量要增加,故D正確.
故選D.
點評:此題是過程與圖象結合題,是對學生識圖能力的考查,解題的關鍵是能正確的分析各個反應的過程,并結合圖象分析問題,對培養(yǎng)學生分析問題的能力有一定幫助.