B
分析:先求出圓錐底面周長,將圖形展開,過點O作OD⊥AB于點D,設圓心角∠BOA=n°,由弧長公式可求出n的值,故可得出∠OAB的度數,根據銳角三角函數的定義求出AD的長,故可得出AB的長.
解答:

解:∵開口圓的直徑AB長為10cm,
∴圓錐底面周長為2π×5=10πcm,
展開后為扇形,如圖所示:
過點O作OD⊥AB于點D,
∵母線長為20cm,設圓心角∠BOA=n°,
∴10π=

,
解得n=90°,
∴∠OAB=∠OBA=(180°-90°)÷2=45°,
∴AD=AO•cos45°=20×

=10

cm,
∴AB=10

×2=20

cm.
故選B.
點評:本題考查的是平面展開-最短路徑問題,根據題意畫出圓錐的側面展開圖是解答此題的關鍵.