From The Word Origin Calendar for Tuesday, January 16, 2007:
?: The question mark was first used, in its present form, in the 16th century England. It is a simplification of an abbreviation in which an uppercase Q stood atop a lowercase o, representing the Latin word quaestio, “I search for.”
And as Bill Nye used to say: Now you know!