That would be Oklahoma City. Also, New York City, Kansas City, Missouri, Kansas City, Kansas and possibly Virginia City, Nevada.
No state is named after a Spanish city.
No states have a city named Gift.
No state has a city named Gnome.
Vermont has a capital city named Montpelier.
Athens - named for Athena.
No there are only 18 states that have a city named Salem
Mississippi
Idaho
utah
Athena.
florida
Georgia