Given : g(x)=2xf(x)+x2f′(x)=d(x2f(x))dx
also f(x) changes its sign for (b,c), so there is atleast one root of f(x)=0 in (b,c) and f(a)=f(d)=0,
So, f(x)=0 have atleast 3 roots.
⇒h(x)=x2f(x) has one more root i.e. x=0, which does not lie in [a,d]
⇒g(x)=h′(x) will have atleast 2 roots.