分析:A、根据某一温度下,饱和溶液中不能再继续溶解该种溶质考虑;B、根据等质量镁和锌与足量硫酸反应生成氢气质量不同考虑;C、根据等质量的氯酸钾和高锰酸钾完全反应生成氧气质量的多少考虑;D、根据催化剂的作用考虑.
解答:解:A、在某温度下,向不饱和的硝酸钾溶液中不断加入硝酸钾固体,当达到饱和后,再加入硝酸钾,是不能继续溶解的,硝酸钾的质量分数就不再改变了,故A错;
B、等质量镁和锌与足量硫酸反应,镁产生的氢气比锌产生的氢气多,故B错;
C、等质量的氯酸钾和高锰酸钾完全反应时,氯酸钾产生的氧气比高锰酸钾产生的氧气多,故C错;
D、催化剂只能改变反应的速度,不能改变生成物的质量,故D正确.
故选D.
点评:解答本题关键是要知道等质量镁和锌与足量硫酸反应生成氢气质量不同,等质量的氯酸钾和高锰酸钾完全反应生成氧气质量不同,知道饱和溶液在该温度下不能继续溶解该种溶质.