So many other questions ....
Do you have an existing website/webhost account already?
Do the 100 questions need to be changed on a regular basis?
Does the person taking the test need to login somehow?
You only need to display the results to the user ... nothing else?
When the user refreshes the page, they get a new set of 10 random questions?
What if they refresh the page on question #5?
What if the next set of questions has 2 or 3 of them the same as the previous test?
Is what you're doing a homework assignment for a school or class?