由于铝既能与酸反应、又能与碱反应生成氢气,若溶液呈酸性,一定含有大量的氢离子,所以碳酸根离子、氢氧根离子不存在,阴离子只能是氯离子,若若溶液呈碱性,溶液中一定存在氢氧根离子,一定没有阳离子氢离子、镁离子,一定含有阳离子钾离子,故答案为:H+、Cl-;0H-、K+.