but A+ = AC so A should not be key that's why candidate key is given But Suppose for ur choice if We find Candidate key
It is not, Closure(A) = {A,C}
But it should be,
Closure(A) = {A UNION Closure(C)}
Beside, this question we usually use the above method to find the candidate keys of Relation.
Suppose consider a relation, R(A,B,C,D,E)
A->B, B->C, C->D, D->E.
then
closure(A) = { A UNION closure(B)} from below Closure(A) = {A, B, C, D, E}
Closure(B) = {B UNION Closure(C)} from below Closure(B) = {B, C, D, E}
Closure(C) = {C UNION Closure(D) from below Closure(C) = {C ,D, E}
Closure(D) = {D UNION Closure(E)} from below Closure(D) = {D, E}
Closure(E) = {E}
this is how we calculate the closure,
Coming to given question again,
since, A -> C
Closure(A) = {A UNION Closure(C)}
Now, C is the CK of the relation so definitely its should be {A, B, C, D}
and hence the Closure(A) = {A, B, C, D}
That's why I am saying A is also CK of the relation and AB is not CK it is SK.
Since, A and C are the only CK of the relation R, which are also simple CK { CK with one attribute}, So, R is in 2NF for sure, may or may not in 3NF.