A.镁和铝都与盐酸反应生成氢气;B.硝酸和镁、铝反应都不产生氢气;C.镁和氢氧化钠溶液不反应,铝和氢氧化钠溶液反应生成氢气;D.浓硫酸和镁反应不产生氢气,和铝发生钝化现象;所以产生氢气最多的是镁和铝都产生氢气的情况,故选A.