解题思路:既能与盐酸反应又能与氢氧化钠溶液反应的物质有:两性化合物(如Al2O3、Al(OH)3等)、弱酸的铵盐(如(NH4)2CO3等)、弱酸的酸式盐(NaHCO3、NaHS等)、单质(如Al)、氨基酸等.
①碳酸氢镁可与盐酸反应生成二氧化碳和水和氯化镁,与碱反应生成氢氧化镁、碳酸钠和水,故①正确;
②氢氧化铝是两性氢氧化物,既能与盐酸反应生成氯化钠和水,也能与氢氧化钠反应生成偏铝酸钠和水,故②正确;
③偏铝酸钠能够与过量盐酸反应生成氯化铝和水、氯化钠,不能与碱反应,故③错误;
④硫化铵,弱酸的铵盐,能够与盐酸反应生成氯化铵和硫化氢,能够与氢氧化钠反应生成硫化钠和一水合氨,故④正确;
故选:D.
点评:
本题考点: 两性氧化物和两性氢氧化物.
考点点评: 本题考查了物质的性质,难度中等,旨在考查学生对知识的理解识记与知识归纳,明确物质的性质是解本题的关键.