Mg+H(离子)=Mg(离子)+H2
镁不是两性物质,铝是两性物质,镁粉和水加热也能产生氢气,如果是溶液的话,也有可能和其他的弱电解质反应生成气体,看这道题的水平了,如果是高一以下的题那是正确的,如果高三以上则不一定