A、在某温度下,向不饱和的硝酸钾溶液中不断加入硝酸钾固体,当达到饱和后,再加入硝酸钾,是不能继续溶解的,硝酸钾的质量分数就不再改变了,故A错; B、等质量镁和锌与足量硫酸反应,镁产生的氢气比锌产生的氢气多,故B错; C、等质量的氯酸钾和高锰酸钾完全反应时,氯酸钾产生的氧气比高锰酸钾产生的氧气多,故C错; D、催化剂只能改变反应的速度,不能改变生成物的质量,故D正确. 故选D.