$解:(2)设线段CD 的函数表达式为y=kx+b (2.5≤x≤4.5).$
$把(2.5,80),(4.5,300)分别代入y=kx+b,$
$得\begin{cases}{2.5k+b=80,}\\{4.5k+b=300,}\end{cases}解得\begin{cases}{k=110,}\\{b=-195.}\end{cases}$
$所以线段CD的函数表达式为y=110x-195(2.5≤x≤4.5).$
$(3)设线段OA 的函数表达式为y=mx(0≤ x≤5).$
$把(5,300)代入y=mx,得5m=300,解得m=60,$
$所以线段OA 的函数表达式为y=60x(0≤x≤5).$
$由题意及(2),联立方程组,得\begin{cases}{y=110x-195,}\\{y=60x,}\end{cases}$
$解得\begin{cases}{x=3.9,}\\{y=234.}\end{cases}$
$则货车出发3.9\ \mathrm {h}两车相遇,此时两车距离甲地234\ \mathrm {\ \mathrm {km}}.$