A.甲苯和己烯都与酸性高锰酸钾发生氧化还原反应,不能鉴别,故A错误;B.甲苯不溶于水,但密度比水小,四氯化碳不溶于水,但密度比水大,加入溴水,色层位置不同,己烯与溴水发生加成反应,碘化钾与溴水发生氧化还原反应,溶液颜色加深,可鉴别,故B正确;C.加入NaOH,不能鉴别甲苯和己烯,二者与氢氧化钠不反应,且密度都比水小不能鉴别,故C错误;D.加入硝酸银溶液,不能鉴别甲苯和己烯,二者与硝酸银不反应,且密度都比水小不能鉴别,故D错误.故选B.