joydip81
How we know that 'Chesapeake Bay' is actually a Bay and not name of a City. There are many cities with funny names - e.g. Virginia Beach is not a beach, Prince of Persia is not a prince, etc. - they are all names of cities. So, how someone supposed to infer 'Chesapeake Bay' to be really a Bay without 'outside knowledge'? If it is name of a city (more logical as both 'C' and 'B' in Chesapeake Bay is written in uppercase), then 'C' certainly is preferred choice.
Let's try out your example — replacing "Chesapeake Bay" with "Virginia Beach" in answer choice C gives:
"... the residents of
the Virginia Beach."
See how strange that is? We wouldn't say "residents of
the Chicago" or "residents of
the Paris" or "residents of
the Seoul" or "residents of
the [insert city name here]". We would say "residents of Chicago" or "residents of Paris" or "residents of Seoul" or "residents of [insert city name here]".
"The" is what makes your logic wrong. If there wasn't a "the", then "Chesapeake Bay" could absolutely be a weird city name like "Virginia Beach". But given the construction of the sentence, it wouldn't make sense. So in the "Virginia Beach" example above, it sounds like they are residents of the beach itself (which is somewhat logical — people can live on beaches), and in the original answer choice C, it sounds like they are residents of the bay itself (which isn't logical ... unless we're talking about merpeople).