A.苯酚能够与氢氧化钠溶液、碳酸钠、溴水发生反应,不与苯酚钠、甲醇反应,故A错误;B.丙烯酸中含有羧基,能够与氢氧化钠溶液、碳酸钠、苯酚钠发生反应,也能够与甲醇发生酯化反应;丙烯酸中含有碳碳双键,能够与溴水发生加成反应,所以丙烯酸能够与题干中所有物质反应,故B正确;C.乙酸能够与NaOH溶液、Na2CO3、苯酚钠水溶液、甲醇反应,但不能与溴水反应,故C错误;D.乙醛能够与溴水反应,不能与NaOH溶液、Na2CO3、苯酚钠水溶液和甲醇发生反应,故D错误;故选B.