解析:
解法一:甲的速度比乙快,则甲、乙两船第二次迎面相遇时,两船共行驶了四个来回。如下图所示,设第二次相遇时,相遇地点离起点的距离为S米,则可得

,解得S=56。则甲从开始到最后相遇的时间为

秒。因此,本题答案选择C选项。

解法二:甲的速度比乙快,则甲、乙两船第二次迎面相遇时,两船共行驶了四个来回。甲返回起点所需要的时间为

秒。乙从起点到终点需要时间

秒,因此乙45秒共行驶了120+(45-20)×2=170米,此时乙距离起点的距离为120-(170-120)=70米,此后需要

秒,两船再次相遇。故从开始到两船再次相遇,需要时间为45+7=52秒。因此,本题答案选择C选项。