a.氯化钡是可溶性钡盐,有毒,不能用作钡餐,故a错误;b.硫酸钡不溶于水且不与盐酸反应,能用作钡餐,故b正确;c.ba(oh)2是可溶性钡的,有毒,不能用作钡餐,故c错误;d.碳酸钡能与人体胃液中的盐酸反应生成可溶性钡盐,有毒,不能用作钡餐,故d错误.故选b.