根据双曲线上存在两点M,N关于直线y=x+m对称,求出MN中点P(-,m),利用MN的中点在抛物线y2=9x上,即可求得实数m的值.
【解析】
∵MN关于y=x+m对称∴MN垂直直线y=x+m,MN的斜率-1,MN中点P(x,x+m)在y=x+m上,且在MN上
设直线MN:y=-x+b,∵P在MN上,∴x+m=-x+b,∴b=2x+m
由消元可得:2x2+2bx-b2-3=0
∴Mx+Nx=-b,∴x=-,∴b=
∴MN中点P(-,m)
∵MN的中点在抛物线y2=9x上,
∴
∴m=0-或4
故选D.