Correct Answer:
B. Show of respect
Homage refers to special honor or respect shown publicly. Thus, Show of respect accurately captures this meaning. 'Patriotic sentiment' is too specific, 'Moralizing speech' is unrelated, and 'Disbelief' is an antonym, making these options incorrect.