I would suggest using a reusable function for the bulk of it. Depending on how your quiz is setup.
I've made XML quizzes in the past, that use only a few functions to process the XML and functions of the quiz - right/wrong checking, scoring, etc.
But it looks like all your questions are all on different frames in the main timeline. Either way you can still write a fairly simple set of functions to make things more manageable.
I know this doesn't really help you in any way but i just thought i'd give you my advice.

Also, having each set of questions in its own class file, seems inefficient. Well, i do advocate coding in the FLA, but depending on the project size, i think it is unnecessary unless you have over 100 questions and a large variety of different question types - multiple choice, fill-in, matching, pairing, essay, etc.