Actually A is not fully true. For instance,
You can say
SELECT col1, col2, max(col3) from TableA GROUP BY col1, col2
Therefore col3 is not technically in the group by clause.
I could be wrong. Its early and I have not had my coffee yet. But I think the above is true.