首先发生反应:Mg+2HCl═MgCl2+H2↑,2Al+6HCl═2AlCl3+3H2↑,加入NaOH溶液恰好使沉淀达到最大值,若盐酸剩余,首先发生反应HCl+NaOH═NaCl+H2O(盐酸不剩余,则不发生该反应),然后发生反应AlCl3+3NaOH═Al(OH)3↓+3NaCl,MgCl2+2NaOH═MgAl(OH)2↓+2NaCl,
A.根据电子转移守恒可知,金属提供的电子物质的量为[bg/2g/mol]×2=bmol,根据电荷守恒可知,金属提供电子物质的量等于沉淀中氢氧根离子的物质的量,则d=a+b×17=a+17b,故A正确;
B.反应后溶液的成分为NaCl,根据原子守恒可知n(HCl)=n(NaCl)=n(NaOH),则C1×V1=C2×V2,故C1=
C2V2
V1,故B正确;
C.设合金中含有xmolMg,ymolAl,反应的化学方程式分别为:Mg+2HCl═MgCl2+H2↑,2Al+6HCl═2AlCl3+3H2↑,产生bg H2,
24x+27y=a
x+1.5y=
b
2,解得
x=
a?9b
6
y=
12b?a
9,故C错误;
D、生成bgH2,其物质的量为0.5b mol,根据氢元素守恒,可知消耗盐酸bmol,则剩余HCl为(c1V1-b)mol,故D正确;
故选C.