The question itself is an example, but it isn't the best example
Have you ever visited D.C.?
or
Have you ever visited D.C?
Both look wrong to me. The former has double punctuation, which is against the rules, at least most of the time. The latter doesn't have a period indicating that the C is an abbreviation.