Which choice identifies the kind of sentence and the correct end mark? Have you ever been to North Carolina

Ainterrogative, question mark
Bimperative, exclamation point
Cdeclarative, period
Dexclamatory, exclamation point