This sentence literally translates "Of whom is the coat?", which is grammatically correct but was marked incorrect. This translation is almost never said in conversational English anyway. However, the translation "Whose is the coat?" is NEVER said in English. "Whose coat is it?" should be the correct translation.