The correct answer is B. Constitution. Because, the rest of the words are not a proper name or title, so they don't have to be capitalized. For example, the word honors and memorial are not a name or title of something, so they don't have to be capitalized. Same thing for the word president, that doesn't have to be capitalized because, it does not function as a title. So, your answer is: B. Constitution. that does need to be capitalized.
Hope I helped!
- Amber