A、化学计量数反应前后不一定相等,质量守恒定律只是说质量不变,而分子个数可能会变;
B、该反应为复分解反应,了解复分解反应的条件“生成物有:水或气体或沉淀”,也就是说复分解反应不一定有水生成,故可解决此题;
C、参加反应的反应物M和N的质量之和一定等于生成物P和Q的质量之和,其质量比不一定相等;
D、根据质量守恒定律的内容做此题:M和N恰好完全反应生成P和Q,质量为2ag;若M和N不恰好完全反应,则生成P和Q的质量一定大于ag,小于2ag.
【解析】
A、化学计量数x与y的和不一定等于m与n的和,如:3C+2Fe2O3 4Fe+3CO2↑,故A错误;
B、该反应为复分解反应,复分解反应的条件为:有沉淀或气体或水生成,所以在P和Q中不一定有一种物质非得为水,故B错误;
C、反应物M和N的质量比不一定等于生成物P和Q的质量比,故C错误;
D、根据质量守恒定律的内容:在化学反应中,参加反应前各物质的质量总和等于反应后生成各物质的质量总和,故若M为ag、N为ag,反应后生成的P和Q的质量总和一定不是ag,而是大于ag,小于或等于2ag,故D正确.
故选D.