D
分析:(1)當A,B,C三點在一條直線上時,分點B在A、C之間和點C在A、B之間兩種情況討論;
(2)當A,B,C三點不在一條直線上時,A,C兩點之間的距離有多種可能.
解答:(1)當A,B,C三點在一條直線上時,分點B在A、C之間和點C在A、B之間兩種情況討論.
①點B在A、C之間時,AC=AB+BC=4+3=7cm;
②點C在A、B之間時,AC=AB-BC=4-3=1cm.
所以A、C兩點間的距離是7cm或1cm.
(2)當A,B,C三點不在一條直線上時,A,C兩點之間的距離有多種可能.
故選D.
點評:本題考查了兩點間的距離,屬于基礎題,關鍵是分類討論A,B,C三點是否在一條直線上時.