The correct option is
A Shock
To floor someone means to make someone feel shocked or surprised.
Hence option B, shock is the correct answer as it clearly has the correct meaning.
“Entertain” means to play a part in amusing someone.
“Annoy” means to constantly irritate.
“Encourage” means to give support, confidence.