A、根据图象不难看出,产生氢气的量一样多,而同质量的镁和铁反应生成的氢气量镁多铁少(可依据生成氢气质量=
金属的化合价
金属的相对原子质量 ×金属的质量得到);故A错误;
B、等质量的不同金属得到的氢气一样多,说明参与反应的金属的质量一定不一样多,因此至少有一种金属剩余,故B错误;
C、由于这两个反应的情况都是一个金属原子可以置换出一个氢气分子,所以溶液的质量都会增加,故C正确;
D、由于这两个反应生成的氢气质量相等,而两者属于不同的酸,因此两者可以有一种酸有剩余,但反应的氢元素质量一定相等,故D错误.
故选C