The correct answer is D. no article.
The word “best” is an absolute superlative, which means that it is the highest possible degree of the adjective. Absolute superlatives are not preceded by articles.
For example, you would say “Ram is the best singer in the school” if he was the only singer in the school. However, if there are multiple singers in the school, you would say “Ram is a good singer” or “Ram is one of the best singers in the school.”
In the case of the question “Ram is . . . . . . . . best singer in the school,” we do not know how many singers there are in the school. Therefore, we cannot use an article.