This question is testing the basic SGD update formula, applied to a toy objective that happens to have a very simple gradient.
The general one-parameter SGD step is
\[ w \leftarrow w - \eta \, g \]where $g$ is the gradient of the objective with respect to $w$, evaluated at the current data point, and $\eta$ is the learning rate.
Here the objective is $f_w(x) = wx$. Treating $x$ as a constant during differentiation with respect to $w$ gives
\[ g = \frac{\partial}{\partial w}(wx) = x \]So the gradient at any step is simply equal to whatever input $x$ was fed in that step, nothing more elaborate.
Now plug in the numbers given for iteration $(i+1)$: the parameter going into this step is $w = 10.00$ (carried over from the end of iteration $i$), the input is $x = 10.00$, so $g = 10.00$, and $\eta = 0.10$.
The update becomes
\[ w_{new} = 10.00 - (0.10)(10.00) = 10.00 - 1.00 = 9.00 \]So after this single SGD step, $w$ drops from $10.00$ to $9.00$.
\[ \boxed{w = 9.00} \]