A城市到D城市的距离的计算根据经纬度的距离来计算.纬度差一度,距离为111 km,两地纬度差40多度,而经度差30度,在南北纬20度附近,经度差度其长度大致为20度的余弦和111 km的乘积,最后用勾股定理计算可知,A城市到D城市的距离约为5200千米.根据题意.故选:B.