分析:离子之间不能结合生成气体、水、沉淀、弱电解质,不能发生氧化还原反应等,则离子在溶液中能大量共存,以此来解答.
解答:解:A、因H+、SiO32-能结合生成沉淀硅酸,则不能共存,故A错误;
B、因该组离子之间不反应,则能够大量共存,故B正确;
C、因Al3+、OH-能结合生成沉淀,NH4+、OH-能结合生成弱电解质,则不能共存,故C错误;
D、因Ba2+、SO42-能结合生成沉淀,则不能共存,故D错误;
故选B.
点评:本题考查离子的共存,熟悉复分解反应发生的条件及常见物质的溶解性等即可解答,难度不大.