First we should know what the words mean. a. mercado means 'market' b. comedor means 'cantine/restaurant' c. vendedor means 'shop assistant' d. entonces means 'then'
A person can either go to a market, restaurant or shop assistant and ask for candies. Therefore the only answer that isnt suitable is d.