✔ 最佳答案
A noun used as an adjective, to modify another noun (or even occasionally to modify an adjective, as in "ice cold"), is called a noun adjunct. It's not a mistake; it's a recognized linguistic feature. So a scientific essay is just that, but a science essay could also be an essay in the field of science, or it could be an essay written for a science class.
I think this phenomenon is a reflection of the German roots of English, since in German there are words consisting of several nouns strung together, each modifying the next. Since all but the last act as modifiers, it's the last one, the only full-fledged noun in the word, that determines the gender.
Several years ago I read a complaint that the phrase "safety deposit box' was ungrammatical, since "safety" is a noun. It should, the writer said, be "safe deposit box." I don;t know what part of speech he thought "deposit " is.
參考: Retired English professor who had the pleasure and advantage of working with the late Samuel William Jones.