\documentclass[a4paper]{article}

\usepackage[utf8]{inputenc}    
\usepackage[T1]{fontenc}
\usepackage{mathrsfs,ifthen}
\usepackage[francais,bloc,completemulti]{automultiplechoice}   
% les questions sont mélangées 
\setdefaultgroupmode{withreplacement}
%pour effacer le numéro de la question 
\def\EffacementNumeroQuestion{\def\AMCbeginQuestion##1##2{}\AMCquestionNumberfalse}

\begin{document}
\newcounter{ItemRep}

\element{autres}{%
%Je vérifie  si le compteur est = 0 alors il  s'agit  de la première question donc le numéro est affiché sinon il est effacé.

\ifthenelse{\value{ItemRep}=0}{\relax}{\EffacementNumeroQuestion}

\begin{questionmult}{30}
%Je vérifie  si le compteur est = 0 alors il  s'agit  de la première question donc la question est affichée sinon elle est effacée.
\ifthenelse{\value{ItemRep}=0}{Exprimer par une égalité les phrases suivantes :}{\relax}\addtocounter{ItemRep}{1}

\theItemRep. $27$ est un antécédent de $1$ par $f$

\begin{reponseshoriz}
\mauvaise{$f(1)=27$}
\bonne{$f(27)=1$}
\end{reponseshoriz}
\end{questionmult}
}


\element{autres}{%
\ifthenelse{\value{ItemRep}>0}{\EffacementNumeroQuestion}{\relax}
\begin{questionmult}{30bis}
\ifthenelse{\value{ItemRep}=0}{Exprimer par une égalité les phrases suivantes :}{\relax}\addtocounter{ItemRep}{1}

\theItemRep. La courbe $\mathscr{C}_f$ passe par le point $A(2;3)$
\begin{reponseshoriz}
\mauvaise{$f(3)=2$}
\bonne{$f(2)=3$}
\end{reponseshoriz}
\end{questionmult}
}



\element{autres}{%
\ifthenelse{\value{ItemRep}>0}{\EffacementNumeroQuestion}{\relax}

\begin{questionmult}{30ter}
\ifthenelse{\value{ItemRep}=0}{Exprimer par une égalité les phrases suivantes :}{\relax}\addtocounter{ItemRep}{1}

\theItemRep. $7$ est un antécédent de $1$ par $f$

\begin{reponseshoriz}
\mauvaise{$f(1)=7$}
\bonne{$f(7)=1$}
\end{reponseshoriz}
\end{questionmult}
}


\element{divers}{%
\ifthenelse{\value{ItemRep}>0}{\EffacementNumeroQuestion}{\relax}
\begin{questionmult}{40}
\ifthenelse{\value{ItemRep}=0}{Quelle est la bonne réponse ?}{\relax}\addtocounter{ItemRep}{1}

\theItemRep. L'indice est faux.
\begin{reponseshoriz}
\mauvaise{bonne}
\bonne{mauvaise}
\end{reponseshoriz}
\end{questionmult}
}
\element{divers}{%
\ifthenelse{\value{ItemRep}>0}{\EffacementNumeroQuestion}{\relax}
\begin{questionmult}{40bis}
\ifthenelse{\value{ItemRep}=0}{Quelle est la bonne réponse ?}{\relax}\addtocounter{ItemRep}{1}

\theItemRep. L'indice est bon.
\begin{reponseshoriz}
\mauvaise{mauvaise}
\bonne{bonne}
\end{reponseshoriz}
\end{questionmult}
}

\exemplaire{2}{    

%%% 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}\dotfill
                  \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



%mise à 0 du compteur
\setcounter{ItemRep}{0}
\restituegroupe{autres}

%nouvelle mise à jour
\setcounter{ItemRep}{0}
\restituegroupe{divers}
}
\end{document}