Well the first question and answer is misleading and wrong all at the same time.
> If C is 1, what is C++?
Now the answer (2) is only true at the next sequence point. In a more general context of say
a = c++;
asking what is 'c' takes on a whole new meaning. Like what is 'c' at the point of the assignment.
And then there's the answer...
> The "++"-Operator increments decimal values by one.
WTF has decimal got to do with it?
++ works on doubles, as well as pointers.
Further, saying c = 0x1234; doesn't suddenly break your ability to do c++ on it.
Oh, and the whole "deref" and "question++" thing is way too geeky.
The answer to Q15 is wrong.
"If it's missing, main() shall implicitly return 0 after completion."
This magical hack is only true of C++. In C, you return garbage, which has the same disasters awaiting it as if main was declared void.