a->c
b->d
candidate key is only one: {ab}
so key attribute is : a and b
and non-key attribute is: c and d
{*for 2nf f.d. should free from partial dependancy*}
{*partial dependancy= (part of key->non-key attribute)*}
in given question partial depency is present so it is not in 2nf.
hence, option A is correct.