just couple of days before i appeared in an online examination held by an IT company. and i mentioned one thing, actually the examination form has been impressed me. there were
1) hyperlinks of questions say Q1,Q2.... 2) clicking on any one of them the appropiate question was displayed at left pane.
the strategies encircled in my minds are, we can write all the question statically within application program that may not suit well if number of questions is too long. the second way, questions can be stored in database and where they can be retrieved again from to be served to users.
but none of the ways seems to make me comfortable. sice you are experts and perhaps you has been working in the same context ever before, so i think you can give a suitable way to accomplish this.