GRIGNARD reagent usually attacks on > C = O group as:The question is related to above reaction only with the CONDITION that the consumption of RMgX will be more than 1 equivalent in some of the given cases.Among the given compounds B, i.e.Contain additional groups which can give active HYDROGEN’s. Grignard reagents produces alkanes whenever come in contact with any group or compound which can give active hydrogen as:These reactions are equivalent to acid-base reactions. So, in both of these compounds more than one equivalent will be required to form Grignard products. Remember these compounds will give 2 type of products as:(i) from the > C = O group(ii) from the group which release active hydrogen.The additional reactions involved are: