\documentclass[a4paper]{article}

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

\usepackage[francais,bloc,completemulti,insidebox]{automultiplechoice}
\usepackage{fp}

\begin{document}

\def\variable{\global\edef}

\element{consodata}{
  \variable\numV{47.6}\variable\precV{0.5}
  \variable\numD{530}\variable\precD{20}
  \variable\numOK{0.4333}
}

\element{consodata}{
  \variable\numV{59.6}\variable\precV{0.4}
  \variable\numD{490}\variable\precD{10}
  \variable\numOK{0.3299}
}

\setgroupmode{consodata}{cyclic}

\element{questions}{
  \begin{question}{delta-conso-abs}
    \restituegroupe[1]{consodata}
    \FPeval\correct{round(\numOK:1)}
    \FPeval\wronga{round(\numOK:2)}
    \FPeval\wrongb{round(0.75*\numOK-0.1:1)}
    \FPeval\wrongc{round(1.25*\numOK+0.1:1)}
    \FPeval\wrongd{round(0.75*\numOK-0.01:2)}
    \FPeval\wronge{round(1.25*\numOK+0.01:2)}
    
    Un automobiliste parcourt une distance $D = \numD \pm \precD $ km en consommant un volume de carburant $V = \numV \pm \precV$ litres. 
    
    La consommation au 100 km $C$ a pour expression :  
    $C=\frac{V}{D} \times 100$ en L/100 km
    
    Calculer puis arrondir l'incertitude absolue $\Delta C$ en respectant la convention.
    $\Delta C$ vaut :  
    \begin{reponseshoriz}
      \bonne   {\correct}
      \mauvaise{\wronga}                 
      \mauvaise{\wrongb}
      \mauvaise{\wrongc}
      \mauvaise{\wrongd}
      \mauvaise{\wronge}
    \end{reponseshoriz}             
  \end{question}
}

\element{questions}{
  \begin{questionmultx}{conso}
    \restituegroupe[1]{consodata}
    \FPeval\correct{round(\numOK:1)}
    \FPeval\wronga{round(\numOK:2)}
    \FPeval\wrongb{round(0.75*\numOK-0.1:1)}
    \FPeval\wrongc{round(1.25*\numOK+0.1:1)}
    \FPeval\wrongd{round(0.75*\numOK-0.01:2)}
    \FPeval\wronge{round(1.25*\numOK+0.01:2)}
    
    Un automobiliste parcourt une distance $D = \numD \pm \precD $ km en consommant un volume de carburant $V = \numV \pm \precV$ litres. 
    
    La consommation au 100 km $C$ a pour expression :  
    $C=\frac{V}{D} \times 100$ en L/100 km
    
    Calculer $C$ et l'écrire en notation ingénieur.
    \AMCnumericChoices{\numOK}{sign=false,digits=3,decimals=2,exponent=2,exposign=true}
  \end{questionmultx}
}

\setgroupmode{questions}{withoutreplacement}

\exemplaire{5}{    

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

\noindent{\bf QCM  \hfill TEST}

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

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

\begin{center}\em
Durée : 10 minutes.

  Aucun document n'est autorisé.
  L'usage de la calculatrice est interdit.

  Les questions faisant apparaître le symbole \multiSymbole{} peuvent
  présenter zéro, une ou plusieurs bonnes réponses. Les autres ont
  une unique bonne réponse.

  Des points négatifs pourront être affectés à de \emph{très
    mauvaises} réponses.
\end{center}
\vspace{1ex}

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

\restituegroupe{questions}

}   

\end{document}
