Answer: D
The C=C of an enone is electron-poor, so it reacts with a nucleophilic oxidant. The hydroperoxide anion adds to the beta carbon (Weitz-Scheffer reaction) and the resulting enolate displaces hydroxide intramolecularly to give the epoxide. The other reagents do not do this.