答案
C

解:如图1,锐角△ABC中,AB=15,AC=20,BC边上高AD=12,
在Rt△ABD中AB=15,AD=12,由勾股定理得
BD=
=
=9,
在Rt△ADC中AC=20,AD=12,由勾股定理得
DC=
=
=16,
BC的长为BD+DC=9+16=25.
如图2,钝角△ABC中,AB=15,AC=20,BC边上高AD=12,
在Rt△ABD中AB=15,AD=12,由勾股定理得
BD=
=
=9,
在Rt△ACD中AC=20,AD=12,由勾股定理得
DC=
=
=16,
BC=CD-BD=7.
故选C.