A、相同质量的镁粉、铝粉、锌粉分别与相同质量且溶质质量分数均为10%的稀盐酸充分反应时,如果稀盐酸足量,则生成氢气的质量是铝最多,锌最少,该选项说法不正确;
B、相同质量的镁粉、铝粉、锌粉分别与相同质量且溶质质量分数均为10%的稀盐酸充分反应时,如果三种金属足量,则生成氢气的质量是相等的,该选项说法不正确;
C、镁粉、铝粉、锌粉分别和稀盐酸反应的化学方程式及其质量关系为:
Mg+2HCl═MgCl2+H2↑,2Al+6HCl═2AlCl3+3H2↑,Zn+2HCl═ZnCl2+H2↑,
24 73 54 219 65 73
由以上质量关系可知,相同质量的镁粉、铝粉、锌粉分别与相同质量且溶质质量分数均为10%的稀盐酸充分反应时,若金属有剩余,则铝一定未消耗完,该选项说法不正确;
D、镁粉、铝粉、锌粉分别和稀盐酸反应都生成氢气,因此都产生气泡,反应生成的氯化镁、氯化铝和氯化锌的溶液都是无色溶液,该选项说法正确.
故选:D.