The correct option is B CH3OH
The iodoform reaction been used as a chemical test for the presence of a methyl ketone(−CH3CO) moiety.
Acetone and acetaldehyde have methyl ketone moiety thus give iodoform reaction. Only those alcohols which contain −CHOHCH3 group undergo haloform reaction. thus a, c and d will give iodoform test.
Iodoform test is not answered by methanol CH3OH.