能与金属镁反应产生氢气一定是酸溶液?