b) Its clearly not DCFL because on input a there are more than two transition.
d) There is a loop at state q1 so it not finite. So its is wrong.
Now option (c) and (a) are the remaining , both are correct but option (a) is more correct with more precise description about the language.
Because given language can be represented using Regular Expression and Its is the language accepting all the strings of length at least 3 which starts with 'a' and ends with 'b'.
Regular Expression = a (a+b) (a+b)* b
So option (a) is correct here.