B
解:由溶液中离子之间的反应可知,Al3+、Fe3+、NH4+、H+与OH-,不能大量共存,且M溶液里的阳离子只有两种,所以Al3+、Fe3+、NH4+、H+在N溶液中,OH-在M溶液中,由此知,M溶液呈碱性,N溶液呈酸性.
N溶液呈酸性,能和酸反应的离子AlO2-、CO32-、S2-不能在N溶液中,只能在M溶液中,高锰酸根离子有强氧化性,不能和氯离子、硫离???共存,所以氯离子和硫离子存在于M溶液中,M溶液里的阳离子只有两种,Na+、K+也在M溶液中,M、N两溶液各含下列14种离子中的7种,所以NO3-、SO42-在N溶液中.
由以上分析知,M溶液中存在的离子为:Cl-、Na+、K+、OH-、S2-、AlO2-、CO32-.
N溶液中存在的离子为:Al3+、NO3-、MnO4-、Fe3+、NH4+、SO42-、H+.
故选B.