Last One Hope I pass??.....Which answer choice does not contain any punctuation errors?

A.
"Look out! Get out of the way!" he shouted.

B.
"Look out! Get out of the way," he shouted!

C.
"Look out! Get out of the way." he shouted!

D.
"Look out! Get out of the way" he shouted!