解:由3-(x-m)(x-n)=0变形得(x-m)(x-n)=3,∴x-m>0 x-n>0或x-m<0 x-n<0,∴x>m x>n或x<m x<n ∵a b是方程的两个根,将a b代入,得:a>m a>n,b<m b<n或a<m a<n,b>m b>n,综合一下,只有D可能成立.故选D.