Answer: B
This is the Finkelstein reaction: iodide displaces chloride by SN2 on the primary carbon, and the equilibrium is driven to the right because NaCl is insoluble in dry acetone and precipitates. The product is 1-iodobutane. Fluoride needs the Swarts reagent, and the alkene needs a strong base.