multiple choice questions data structures