分析:根據復分解反應發生的條件可知,若物質之間相互交換成分不能生成水、氣體、沉淀,則能夠在溶液中大量共存,據此進行分析判斷即可.
解答:解:A、BaCl2和Na2SO4在溶液中能相互交換成分生成硫酸鋇沉淀和氯化鈉,不能共同存在于水溶液中,故選項錯誤.
B、三者在溶液中相互交換成分不能生成沉淀、氣體、水,能共同存在于水溶液中,故選項正確.
C、AgNO3和BaCl2、K2SO4和BaCl2溶液中能相互交換成分分別生成氯化銀沉淀、硫酸鋇沉淀,不能共同存在于水溶液中,故選項錯誤.
D、CaCl2和K2CO3在溶液中相互交換成分生成碳酸鈣沉淀,不能共同存在于水溶液中,故選項錯誤.
故選B.
點評:本題考查物質的共存問題,判斷物質在溶液中能否共存,主要看溶液中的各物質之間能否發生反應生成沉淀、氣體、水.