分析:首先结合题意利用点斜式写出直线FN的方程,并且进行整理,设N(x,y),再由ON⊥NM,即斜率之积等于-1得到一个关于x,y的等式,进而把直线FN的方程代入此等式化简,可得x2+y2=a2,即可得到线段ON的长. 解:由题意可得设F(c,0),点M(,m), ∴kOM=, 由题意可得:OM⊥FN, ∴FN的方程为:y-0=(x-c), ∴整理方程可得:my=(x-c),即my+x=a2①, ∵过点F作OM的垂线与以OM为直径的圆交于点N, ∴ON⊥NM,即KON?KNM=-1, 设N(x,y), ∴?=-1,整理可得:x2+y2=x+my ②, 联立①②得:x2+y2=x+my=a2, ∴|ON|==a. 故选C. |