Do it in two parts:
1) \(\displaystyle G(x)\ne 0\) when Q(x)= 0.
2) \(\displaystyle G(x)= 0\) when Q(x)= 0.
I find this hint somewhat confusing because, unless I am mistaken, G(x) must equal 0 when Q(x) = 0.
To do the problem at all, it must be assumed that it is false that Q(x) = 0 for every real number x because otherwise F(x) and G(x) are insufficiently specified. Furthermore, it must also be assumed that there exists at least one real value of x for which Q(x) = 0 because otherwise the problem makes no sense.
\(\displaystyle \text{Let a be an arbitrary real number such that } Q(a) = 0.\)
\(\displaystyle \text{Consider a neighborhood of a such that }Q(x) \ne 0 \text{ if } x \ne a.\)
\(\displaystyle \text{By hypothesis, in that neighborhood }\dfrac{F(x)}{G(x)} = \dfrac{G(x)}{Q(x)} \implies F(x) * Q(x) = G(x) * G(x).\)
\(\displaystyle \text{But F(x), G(x), Q(x), F(x) * Q(x), and G(x) * G(x) are all polynomials and so are continuous at every x, including a} \implies\)
\(\displaystyle \displaystyle \lim_{x \rightarrow a}F(x) = F(a),\ \lim_{x \rightarrow a}G(x) = G(a),\ and\ \lim_{x \rightarrow a}Q(x) = Q(a) = 0.\)
\(\displaystyle \text{So } \displaystyle \lim_{x \rightarrow a}[G(x) * G(x)] = \lim_{x \rightarrow a}[F(x) * Q(x)] = \lim_{x \rightarrow a}F(x) * \lim_{x \rightarrow a}Q(x) = F(a) * 0 = 0 \implies\)
\(\displaystyle \displaystyle \lim_{x \rightarrow a}G(x) * \lim_{x \rightarrow a}G(x) = 0 \implies G(a) * G(a) = 0 \implies G(a) = 0.\)