Если знаешь xml, свяжи с ним, сделай атрибуты на 5, на 4 и на 3 балла скоко ошибок можно допустить, забей в дерево вопросы и генери их в кнопки случайным образом. Функцию написать не так сложно

Сейчас исходник дать не могу, надо чуток подредактировать, может, попозже....