These quizes are great. I myself have learned a few things by taking them. Thanks for making them for us.
I have a slight problem with one of the questions in this quiz though. So here is a really newbie question

You ask what the output from the following code is:
for (int i=5, x=0; i>0; --i)
x -= i;
NSLog (@"%i", x);
While I finally understood what the result would be, I had problems at first doing it in my head. So I pasted into Xcode to see if I did it right. However Xcode didnt like this and complained x was not initalized. So actually it doesnt produce a result. But by changing the code a bit I got it right.
int x, i;
for (i=5, x=0; i>0; --i)
x -= i;
NSLog (@"%i", x);
But was your intention to throw us off with the forcing of the type integer, or was it intended to declare the variables x and i in the for-loop ?