Finding a counter-example for ambiguity is a bit time consuming here. Go for option elimination.
Option A is wrong, because clearly it's not Left Recursive. ( Only A → Aa is Left Recursive )
Option B is wrong, because Right Recusrsion is not an issue for a grammar to be LL(1)
Option D is wrong, because any grammar of the form A → *anything* is Context-free.
So, Option C is correct.
Edit:
This grammar represents the Dangling Else problem. This language is inherently ambiguous.
If $S_1$ then $S_2$ else $S_3$ $|$ If $S_1$ then $S_2$
Here, we have an optional else, which creates ambiguity.
We'll always have two (exactly two) parse trees for the statement
if $<S>$ then if $<S>$ then $<S>$ else $<S>$