Hello.
For reactivity of corbonyl compounds, just keep one factor in mind while attempting such questions :::::::
STEARIC HINDRANCE.
This is the most important factor while attempting such questions regarding carbonyl compounds( ketones and aldehydes).
Therefore, the correct option is (4).
Now see, stearic hindrance in (a) is least coz the groups attached to the =CO group are the two hydrogens, which are the lightest of all substituents. Hence, the nucleophile will have no problem while attacking the C of =CO.
similarly, the order of bulkiness is :-
-H > -CH3 > -Ph
Therefore the corect order is 4) D<C<B<A.
Please rate if u find my reply helpful.