如图,连接DE,由于CB是圆的切线,所以∠BDE=∠BAD,而∠DEF=∠DAC=∠BAD,由此得到∠BDE=∠DEF,接着得到EF∥CB,利用平行线分线段成比例得到AB:AC=AE:AF,而根据AD是△ABC的角平分线可以得到AB:AC=BD:DC,推出AE:AF=BD:DC,已知BD=AE,可推出AF=CD,再利用切割线定理知道CD2=CF•CA,而CA=CF+AF=CF+CD,由此得到关于AF的一元二次方程,解方程即可求出AF的长度.
【解析】
如图,连接DE,
∵CB是圆的切线,
∴∠BDE=∠BAD,
而∠DEF=∠DAC=∠BAD,
∴∠BDE=∠DEF,
∴EF∥CB,
∴AB:AC=AE:AF,
∵AD是△ABC的角平分线,
∴AB:AC=BD:DC,
∴AE:AF=BD:DC,
而BD=AE,
∴AF=CD,
又∵BC相切于点D,
∴CD2=CF•CA,
而CA=CF+AF=CF+CD,
∴AF2=CF(CF+AF),
而CF=b,
∴AF2=b2+AF×b,
∴AF2-AF×b-b2=0,
∴AF=(负值舍去).
故选C.