\documentclass[a4paper]{article}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[francais,bloc,completemulti]{automultiplechoice}
\begin{document}

\ExplSyntaxOn

\tl_new:N \explicatons

\cs_new:Nn \expl_vide: {
  \tl_gset:Nn \explications { \debutexplications }
}
\cs_new:Npn \expl_ajoute:n #1 {
  \tl_gput_right:Nn \explications { #1 }
}
\cs_new:Nn \expl_ecrit: {
  \tl_use:N \explications
}

\cs_new_eq:NN \AMCexpliqueNouvelleCopie \expl_vide:
\cs_new_eq:NN \AMCexpliqueAjoute \expl_ajoute:n
\cs_new_eq:NN \AMCexpliqueTout \expl_ecrit:

\ExplSyntaxOff

\def\debutexplications{
  \vspace{1ex}\par\noindent\textbf{Explications :}\vspace{.5ex}
}

\def\laquestion#1{%
  \par\noindent\textbf{Question \AMCref{#1}}
}

\def\expliqueplustard#1#2{%
  \AMCexpliqueAjoute{\laquestion{#1} #2}
}

%%% préparation des groupes

\setdefaultgroupmode{withoutreplacement}

\element{geographie}{
  \begin{question}{Paris}\AMClabel{Paris}
    Dans quel continent se situe Paris~?
    \begin{reponses}
      \bonne{L'Europe}
      \mauvaise{L'Afrique}
      \mauvaise{L'Asie}
      \mauvaise{La planète Mars}
    \end{reponses}
    \expliqueplustard{Paris}{Paris est en France, qui est bien un pays européen !}
  \end{question}
}

\element{geographie}{
  \begin{question}{Cameroun}\AMClabel{Cameroun}
    Quelle est la capitale du Cameroun~?
    \begin{reponses}
      \bonne{Yaoundé}
      \mauvaise{Douala}
      \mauvaise{Abou-Dabi}
    \end{reponses}
    \expliqueplustard{Cameroun}{Douala est la capitale économique du
      Cameroun, mais sa capitale est Yaoundé.}
  \end{question}
}

\element{histoire}{
  \begin{question}{Marignan}
    En quelle année a eu lieu la bataille de Marignan~?
    \begin{reponseshoriz}
      \bonne{1515}
      \mauvaise{1915}
      \mauvaise{1519}
    \end{reponseshoriz}
  \end{question}
}

\element{histoire}{
  \begin{questionmult}{Nantes}\AMClabel{Nantes}
    Que peut-on dire de l'Édit de Nantes~?
    \begin{reponses}
      \bonne{Il a été signé en 1598}
      \bonne{Il a été définitivement révoqué par Louis XIV}
      \mauvaise{Il a été signé par Henri II}
    \end{reponses}
    \expliqueplustard{Nantes}{C'est Henri IV qui l'a signé en 1598. Il
      a été révoqué par Louis XIV en signant l'édit de Fontainebleau
      en 1685}
  \end{questionmult}
}

%%% fabrication des copies

\exemplaire{10}{

\AMCexpliqueNouvelleCopie

%%% debut de l'en-tête des copies :

\noindent{\bf QCM  \hfill TEST}

\vspace*{.5cm}
\begin{minipage}{.4\linewidth}
  \centering\large\bf Histoire et géographie\\ Examen du 01/01/2008
\end{minipage}
\champnom{\fbox{\begin{minipage}{.5\linewidth}
Nom et prénom :

\vspace*{.5cm}\namefielddots
\vspace*{1mm}
\end{minipage}}}

%%% fin de l'en-tête

\begin{center}
  \hrule\vspace{2mm}
  \bf\Large Géographie
  \vspace{1mm}\hrule
\end{center}

\restituegroupe{geographie}

\begin{center}
  \hrule\vspace{2mm}
  \bf\Large Histoire
  \vspace{2mm}\hrule
\end{center}

\restituegroupe{histoire}

\explaincontext{\AMCexpliqueTout}

}

\end{document}
