In my opinion, logically "Survey" list is not good for Quiz functionality. For
each question in survey, you do not have any correct answer, whereas this is
always true in case of Quiz. Question is, if you want to use survey list for
quiz, where would you store the correct answers?
From top of my mind, I can think about a InfoPath based solution. You may then
either store the correct answers as rules or in a separate storage.
An alternate solution may be creating a custom column that checks answers
against a storage (say DB table or a list) when rendered in DispForm.aspx.