Yes. It's a direct question, and direct questions always need a question mark. But the words are much more important than the punctuation. When we begin a question with "May I", we're asking for permission to take an action. But that's not the case here. I would suggest that you change the wording of your question:
When is the next exam?
Could you tell me when we'll have our next exam?