答案
B

解:∵直角三角形的两直角边长BC=5cm,AC=12cm,
∴根据勾股定理得到直角三角形的斜边AC=
=13cm,
又圆O为三角形的内切圆,D,E,F分别为切点,连接OD,OE,OF,
∴OD⊥AB,OF⊥BC,
∴∠ODB=∠B=∠OFB=90°,
∴四边形OFBD为矩形,又OD=OF,
∴四边形OFBD为正方形,
∴OD=DB=BF=OF,
又AD,AE为圆O的两条切线,
∴AD=AE,
同理CE=CF,BD=BF,
设圆O的半径为rcm,则有BD=BF=rcm,
∴CF=CE=(5-r)cm,AD=AE=(12-r)cm,
又AC=AE+EC=AD+CF=12-r+5-r=17-2r=13,
解得:r=2,
则该直角三角形的内切圆的半径为2cm.
故选B.