The quiz is designed to be placed on a web page. The questions are chosen randomly from a data file (questions.json), which is downloaded using Ajax. Each question’s answers are also randomized, so even if the player has seen the same question previously, they cannot simply remember the position of the correct answer(s). Some questions may have more than one correct answer.
You can download the quiz app here, which also includes sample index.html and questions.json files.