解:①b²-4ac=(-a-c)²-4ac=(a-c)²≥0,正确;②中由b>a+c不能推出结论,错误;③b²-4ac=4a²+9c²+12ac-4ac=4(a+c)²+5c²,因为a≠0,故(a+c)²与c²不会同时为0,所以b2-4ac>0,正确;④二次函数与y轴必有一个交点,而这个交点有可能跟图象与x轴的交点重合,故正确.故选B.