Hola
Bonus: si además resulta que \(f\) es continua en el cero entonces tenemos que \(f(x)=f(1)^x\).
En realidad con las hipótesis del enunciado siempre se cumple que \( f(x)=f(1)^x \) (y de paso la continuidad).
De las datos dados es fácil ver que \( f(q)=f(1)^q \) para cualquier \( q\in \Bbb Q \).
Para cualquier otro \( x \) existen sucesiones de racionales \( \{a_n\},\{b_n\} \) tales que \( a_n<x<b_n \) y \( a_n\to x,\,b_n\to x \). Por ser estrictamente creciente:
\( f(a_n)<f(x)<f(b_n)\quad \Rightarrow{}\quad f(1)^{a_n}<f(x)<f(1)^{b_n} \) y tomado el límite cuando \( n\to \infty \) se concluye que:
\( f(1)^x\leq f(x)\leq f(1)^x\quad \Rightarrow\quad f(x)=f(1)^x \)
Saludos.