%!TEX pdflatex
\documentclass[french,11pt,a4paper]{article}
\usepackage[margin=1cm]{geometry}
\usepackage{randomlist}
\usepackage{babel}
\usepackage{codehigh}
\NewList{ListeA}
\def\QuestionAa{Question 1 (thème A)}
\def\QuestionAb{Question 2 (thème A)}
\def\QuestionAc{Question 3 (thème A)}
\def\QuestionAd{Question 4 (thème A)}
\def\QuestionAe{Question 5 (thème A)}
\def\QuestionAf{Question 6 (thème A)}
\NewList{ListeB}
\def\QuestionBa{Question 1 (thème B)}
\def\QuestionBb{Question 2 (thème B)}
\def\QuestionBc{Question 3 (thème B)}
\def\QuestionBd{Question 4 (thème B)}
\def\QuestionBe{Question 5 (thème B)}
\def\QuestionBf{Question 6 (thème B)}
\NewList{ListeComplete}
\begin{document}
\begin{codehigh}[language=latex/latex2]
\usepackage{randomlist}
\NewList{ListeA}
\def\QuestionAa{Question 1 (thème A)}
\def\QuestionAb{Question 2 (thème A)}
\def\QuestionAc{Question 3 (thème A)}
\def\QuestionAd{Question 4 (thème A)}
\def\QuestionAe{Question 5 (thème A)}
\def\QuestionAf{Question 6 (thème A)}
\NewList{ListeB}
\def\QuestionBa{Question 1 (thème B)}
\def\QuestionBb{Question 2 (thème B)}
\def\QuestionBc{Question 3 (thème B)}
\def\QuestionBd{Question 4 (thème B)}
\def\QuestionBe{Question 5 (thème B)}
\def\QuestionBf{Question 6 (thème B)}
\NewList{ListeComplete}
\end{codehigh}
\section{Liste aléatoirisée thème A}
\begin{demohigh}[language=latex/latex2]
\InsertRandomItem{ListeA}{\QuestionAa}
\InsertRandomItem{ListeA}{\QuestionAb}
\InsertRandomItem{ListeA}{\QuestionAc}
\InsertRandomItem{ListeA}{\QuestionAd}
\InsertRandomItem{ListeA}{\QuestionAe}
%les 3 choix (les 3 premiers de la liste aléatoirisée A)
\begin{itemize}
\item \ListeA[0]
\item \ListeA[1]
\item \ListeA[2]
\end{itemize}
\end{demohigh}
\section{Liste aléatoirisée thème B}
\begin{demohigh}[language=latex/latex2]
%liste aléatoirisée thème B
\InsertRandomItem{ListeB}{\QuestionBa}
\InsertRandomItem{ListeB}{\QuestionBb}
\InsertRandomItem{ListeB}{\QuestionBc}
\InsertRandomItem{ListeB}{\QuestionBd}
\InsertRandomItem{ListeB}{\QuestionBe}
%les 3 choix (les 3 premiers de la liste aléatoirisée B)
\begin{itemize}
\item \ListeB[0]
\item \ListeB[1]
\item \ListeB[2]
\end{itemize}
\end{demohigh}
\section{Liste aléatoirisée thèmes A+B}
\begin{demohigh}[language=latex/latex2]
%liste aléatoirisée thème A+B
\InsertRandomItem{ListeComplete}{\QuestionAa}
\InsertRandomItem{ListeComplete}{\QuestionAb}
\InsertRandomItem{ListeComplete}{\QuestionAc}
\InsertRandomItem{ListeComplete}{\QuestionAd}
\InsertRandomItem{ListeComplete}{\QuestionAe}
\InsertRandomItem{ListeComplete}{\QuestionBa}
\InsertRandomItem{ListeComplete}{\QuestionBb}
\InsertRandomItem{ListeComplete}{\QuestionBc}
\InsertRandomItem{ListeComplete}{\QuestionBd}
\InsertRandomItem{ListeComplete}{\QuestionBe}
%les 5 choix sur els deux thèmes
\begin{itemize}
\item \ListeComplete[0]
\item \ListeComplete[1]
\item \ListeComplete[2]
\item \ListeComplete[3]
\item \ListeComplete[4]
\end{itemize}
\end{demohigh}
\end{document}