This will only randomly select the first two questions, out of the three questions. Random.Range for integers is exclusive of the max range. Consider using the length of the array instead of a literal.

same for the other questions, I declared dropDown answers. The line : answers.AddRange(Options); -error- wrong argument. The problem is wrongAnswers, //Options.AddRange(questions[selection].wrongAnswers); how can I add wrongAnswer1 and wrongAnswer2 to wrongAnswers? or I was wrong to declare wrongAnswer1="a" and wrongAnswer2="b"?

One last thing, how does method CheckAnswer changes having a dropdown list? Thank you for taking time to answer my questions. Daniel