The values of \(k\) for which the line \(y=kx\) intersects the parabola \(y=(x-1)^2\) are precisely
\(k\le0\),
\(k\ge-4\),
\(k\ge0 \hspace{2mm} \textrm{or} \hspace{2mm} k\le-4\),
\(-4\le k\le0\).
The line \(y=kx\) intersects the parabola \(y=(x-1)^2\) when the equation
\[(x-1)^2 = kx\]
has real solutions.
Rearranging this equation gives
\[x^2 - (k+2)x + 1 =0,\]
which has discriminant \((k+2)^2-4\).
For the quadratic to have real solutions we need the discriminant to be non-negative, that is \((k+2)^2 \geq 4\), so we need either
\[\begin{align*} k+2 &\ge 2 \\ \textrm{or}\quad k+2 &\le -2, \end{align*}\]i.e., \(k \ge 0\) or \(k \le -4\).
So the answer is (c).
Alternatively a sketch shows us what is happening.
It’s clear from the sketch that any line with positive gradient cuts the parabola, and that \(y = -0.01x\) certainly does not. So the only possible option is (c).