Ответ:

За 3 часа велосипедист проедет: 12 × 3 = 36 км.

До города останется ещё 7 км, значит, всё расстояние: 36 + 7 = 43 км.

Ответ: 43 км.