分析:離子之間不能結合生成氣體、水、沉淀、弱電解質,不能發生氧化還原反應等,則離子在溶液中能大量共存,以此來解答.
解答:解:A、因H+、SiO32-能結合生成沉淀硅酸,則不能共存,故A錯誤;
B、因該組離子之間不反應,則能夠大量共存,故B正確;
C、因Al3+、OH-能結合生成沉淀,NH4+、OH-能結合生成弱電解質,則不能共存,故C錯誤;
D、因Ba2+、SO42-能結合生成沉淀,則不能共存,故D錯誤;
故選B.
點評:本題考查離子的共存,熟悉復分解反應發生的條件及常見物質的溶解性等即可解答,難度不大.