Node A has @occasion as its condition. Node B, placed just below node A, has @occasion:Graduation as its condition. Which of the following statements is true?

That's right. Since the user input could match both the @occasion entity condition and @occasion:Graduation entity value condition, Node A placed above node B will always be executed instead. Node B will not be executed unless we jump to it from Node A or somewhere else in the dialog.