В данном предложении используется косвенный вопрос. После вопросительного слова 'where' идет прямой порядок слов, как в утвердительном предложении. Поэтому правильный вариант - 'did he come'.
Ответ: a) did he come