The mcexam package randomly permutes the order of questions and answer options in different versions of a multiple-choice exam. As well as the exam versions, it can print a concept version and a key table. The seven-page example is headed Example Exam, with name and student number lines on a concept version. It uses tikz, framed, fancyhdr and lastpage. Replace the sample questions with your own to generate a set of exam versions.
Shared under the LaTeX Project Public License 1.3c. All credit to Jorre Vannieuwenhuyze; the licence comes with the project's files.
3 pages