Hmm, if you're just looking to store text, the array would be perfect. You could then pull the text from the array at random with something like:
Array.At(int(random(Array.Width)))
There are at least a couple ways to store questions and answers in the array as well. You could use the other axis (y,z) of the array to store more data.
Or you could tokenize the strings, which is what I'd typically do. Basically, you could store the quiz questions like "An apple is what color?|Red|Orange|Yellow|Purple".
Given that, you could use the tokenat() expression to get the multiple parts of the question/answer string.