解:$(1)$根据题意得,$120(x+0.5)+90x=900$,
解得$x=4.$
答:慢车行驶的时间为$4\ \mathrm {h}.$
$(2)①$两车相遇前相距$315\ \mathrm {km}$,$120(x+0.5)+90x=900-315$,
解得$x=2.5$,
此时快车行驶的路程:$120×(2.5+0.5)=360(\mathrm {km})$;
$②$两车相遇后相距$315\ \mathrm {km}$,$120(x+0.5)+90x=900+315$,
解得$x=5.5$,
此时快车行驶的路程:$120×(5.5+0.5)=720(\mathrm {km})$;
③当快车到达乙地,快车行驶了$7.5\ \mathrm {h}$,慢车行驶了$7\ \mathrm {h}$,$7×90=630>315$,
此种情况不存在.
答:当两车之间的距离为$315\ \mathrm {km }$时,快车所行的路程为$360\ \mathrm {km }$或$720\ \mathrm {km}.$