Интерфейс придумывай сам.
Вид изнутри:
программа загружает зашифрованный файл, в расшифрованном вид - что-то наподобие:
Код HTML:
<start>
<q>
Вопрос1
+правильный ответ
-неправильный ответ
-неправильный ответ
-неправильный ответ
<q>
Вопрос 2
-неправильный ответ
+правильный ответ
+правильный ответ
-неправильный ответ
...
<q>
Вопрос 143
-неправильный ответ
+правильный ответ
+правильный ответ
-неправильный ответ
<end>
Считываем его после декодирования - если первая строка = <start>, то это правильный файл - можно продолжать;
если след строка равна <q>, то след строка вопрос, все остальное - ответы, до след. <q>. Из каждого ответа считываем первый символ (если плюс - прав. ответ, если минус - неправ.), а затем его удаляем.
Если встретили строку <end> - вопросы кончились - тест завершен.
Остается только создать интерфейс проги. Рекомендую начать с разработки интерфейса для создания самого файла, а уже потом писать алгоритм самой "тестилки".