Not sure I follow the reasoning behind the correct answers. WITH CUBE returns more rows, but not WITH ROLLUP. And yet they return the same number of rows? How is this reasonable?
As I see it, this should not have been a multiple choice question, but rather a single choice with "They return the same number of rows" as the correct answer.
Just because you're right doesn't mean everybody else is wrong.