解:(1)AB的水平距離=1.8×50000=90000(厘米)=900(米),
AB的坡度=100÷900=

;
BP的水平距離=3.6×50000=180000(厘米)=1800(米),
BP的坡度=

;
CP的水平距離=4.2×50000=210000(厘米)=2100(米),
CP的坡度=(400-100)÷2100=

①;
(2)因為

<

<

,所以小明在路段AB、BP上步行的平均速度均為1.3米/秒.
因為

,所以小丁在路段CP上步行的平均速度約為1米/秒,
斜坡AB的距離=

(米),
斜坡BP的距離=

(米),
斜坡CP的距離=

(米),
所以小明從家到學校的時間

(秒).
小丁從家到學校的時間約為2121秒.因此,小明先到學校.
分析:(1)由于在等高線地形圖上量得AB=1.8厘米,BP=3.6厘米,CP=4.2厘米,利用閱讀材料和比例尺可以求出它們的實際水平距離,然后利用等高線求出斜坡的高度,最后利用坡度的定義即可求解;
(2)首先根據已知條件分別確定小明在路段AB、BP上步行的平均速度,小丁在路段CP上步行的平均速度,同時也利用勾股定理分別求出斜坡AB、BP、CP的距離,然后就可以分別求出各自的時間,最后比較大小即可解決問題.
點評:此題是一個跨學科的數學的題目,既利用了解直角三角形的知識,也利用了地理知識,首先應該正確利用題意,然后根據題意和三角函數的知識就可以解決問題.