I use eqexam for creating Multiple Choice Questions with randomized answers. Let's take the following example:
\documentclass{article}
\usepackage[allowrandomize,nopoints,proofing]{eqexam}%
\begin{document}
\useRandomSeed{2012}
\begin{exam}{Exam1}
\begin{problem}
In what year did Columbus sail the ocean blue?
\begin{answers}{2}
\bChoices[random]
\Ans0 1st random choice\eAns
\Ans1\label{eq} 2nd (the correct) random choice\eAns
\Ans0 3rd random choice\eAns
\Ans0 4th random choice\eAns
\Ans0 5th random chioce\eAns
\eFreeze
\Ans0 None of these\eAns
\eChoices
\end{answers}
\end{problem}
\end{exam}
\end{document}
which produces the following output:

I want to be able to customize the problem and answers environments, more exactly, to put the problem number inside a \fbox and change the text size, and also the way the choices are numbered - I want to put capital letters A, B, C, ... inside \fbox, but I don't know how this can be done.