答案选D
首先,Mg是不会和NaOH反应生成H2的
设合金中有Al xg
2Al+2NaOH+2H2O====2NaAlO2+3H2
54 67.2
x 2.016L
54/x=67.2/2.016
x=1.62g
2Al+6HCl=====2AlCl3+3H2
54 67.2
1.62g 2.016L
易知1.62g铝和盐酸反应生成2.016LH2
则Mg和盐酸生成的氢气体积为2.24-2.016=0.224L
Mg-------H2
24 22.4
0.24g 0.224L
易知生成0.224LH2需要Mg0.24g
故合金中还有1.62gAl和0.24gMgMg、Al质量比为 0.24:1.62=4:27 故为D