解题思路:既能与盐酸反应又能与氢氧化钠溶液反应的物质有:两性化合物(如Al2O3、Al(OH)3等)、弱酸的铵盐(如(NH4)2CO3等)、弱酸的酸式盐(NaHCO3、NaHS等)、单质(如Al)、氨基酸等.
①Na2SiO3可以与盐酸反应生成氯化钠和硅酸,与氢氧化钠不反应,故①错误;
②Al(OH)3是两性氢氧化物,既能和强酸又能和强碱之间反应,故②正确;
③(NH4)2CO3 属于铵盐,可以和氢氧化钠反应生成碳酸钠、水和氨气,也能和盐酸反应生成氯化铵、水和二氧化碳,故③正确;
④氧化铝是两性氧化物,既能和盐酸反应又能和氢氧化钠溶液反应都生成盐和水,故④正确;
故选B.
点评:
本题考点: 两性氧化物和两性氢氧化物.
考点点评: 本题考查了物质的性质,难度不大,明确物质的性质是解本题的关键.