Correct answer is (c) nucleophilic addition
Best explanation: Aldehydes and ketones have a polar CO group which also has a double bond. The incoming nucleophile attacks the sp^2 hybridised carbon, thus breaking the double bond and converting it into sp^3, and forming a tetrahedral alkoxide intermediate. This undergoes another fast step to form an addition product.