The correct answer is Option C. can
CAN means BE PERMITTED TO. The speaker in the given sentence, is asking if he is permitted to have the cheese sandwich. Thus CAN is the correct answer. The word 'please' at the end of the sentence indicates that it is a request and not a simple question.