Apparently, \uppercase forgets about the \spacefactor at the end.
For example,
{What is the spacefactor?} \the\spacefactor.
returns
What is the spacefactor? 3000.
while
\uppercase{What is the spacefactor?} \the\spacefactor.
produces
WHAT IS THE SPACEFACTOR? 1000.
The TeXBook did not give me any clue about this behaviour, (but I did not try reading TeX - The program). Can anybody explain this ?