Modello LaTeX per test a risposta multipla
Un modello LaTeX gratuito per un test a risposta multipla con domande a risposta singola, a scelta multipla e vero/falso. Include una tabella dei voti automatica e un interruttore per le soluzioni.

Apri l'editor Torna ai modelli
Codice LaTeX
% ======================================================================
% TEST A RISPOSTA MULTIPLA (classe exam)
%
% COME USARE QUESTO MODELLO
% * Cambia il titolo, la materia e la scuola nelle tre righe
% \newcommand qui sotto.
% * Per stampare le SOLUZIONI (risposte corrette evidenziate e
% "Correttore" nell'intestazione), togli il % davanti a \printanswers.
% * Ogni domanda è \question[punti], seguita da uno di questi elenchi:
% choices / oneparchoices opzioni con lettera (A., B., ...)
% checkboxes / oneparcheckboxes caselle vuote da barrare
% Le versioni oneparXXX mettono tutte le opzioni su una sola riga.
% * Indica l'opzione corretta con \CorrectChoice al posto di \choice.
% Possono esserci più \CorrectChoice (domande "barra tutte le opzioni
% corrette").
% * I punti si sommano da soli: la tabella dei punteggi, il totale e il
% numero di domande nelle istruzioni si aggiornano automaticamente.
% ======================================================================
\documentclass[a4paper,11pt]{exam}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
\usepackage[a4paper,top=2.3cm,bottom=2.3cm,left=2.3cm,right=2.8cm]{geometry}
\usepackage{amsmath,amssymb}
\usepackage{siunitx}
\usepackage{xcolor}
\usepackage{needspace}
% ---- Dati del test --------------------------------------------------------
\newcommand{\quiztitle}{Test di Scienze generali}
\newcommand{\quizcourse}{Scienze naturali}
\newcommand{\quizschool}{Nome della scuola}
% ---- Soluzioni: togli il % dalla riga seguente per mostrare le risposte corrette
%\printanswers
% ---- Aspetto dei punti, delle opzioni e delle risposte corrette ----------
\addpoints
\pointsinrightmargin
\bracketedpoints
\marginpointname{ pt}
\checkboxchar{$\square$}
\checkedchar{$\blacksquare$}
\CorrectChoiceEmphasis{\bfseries\color{blue!60!black}}
\renewcommand{\arraystretch}{1.1}
% ---- Testi della tabella dei punteggi (cambiali se traduci il test) ------
\hqword{Domanda:}
\hpword{Punti:}
\hsword{Voto:}
\htword{Totale}
% ---- Intestazione e piè di pagina -----------------------------------------
\pagestyle{headandfoot}
\runningheader{\quiztitle}{}{\ifprintanswers\textbf{Correttore}\fi}
\runningheadrule
\footer{}{Pagina \thepage\ di \numpages}{}
% Riga da compilare per i dati dello studente
\newcommand{\fieldline}[2]{#1\ \makebox[#2]{\hrulefill}}
% Tiene ogni domanda insieme alle sue opzioni (senza salti pagina tra le due)
\renewcommand{\questionshook}{%
\let\examquestion\question
\def\question{\needspace{6\baselineskip}\examquestion}}
\begin{document}
\begin{center}
{\large\textsc{\quizschool}}\\[0.4em]
{\LARGE\bfseries\quiztitle}\\[0.3em]
{\large\quizcourse}
\end{center}
\vspace{0.8em}
\noindent
\fieldline{Nome:}{6.4cm}\hfill\fieldline{Classe:}{2.2cm}\hfill\fieldline{Data:}{2.8cm}
\vspace{1em}
\noindent\fbox{\parbox{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}{%
\textbf{Istruzioni.} Questo test ha \numquestions\ domande e vale \numpoints\ punti. Nella Parte~1 scegli una sola opzione. Nella Parte~2 barra tutte le opzioni corrette. Nella Parte~3 barra Vero o Falso. Le risposte errate non tolgono punti.}}
\vspace{1em}
\begin{center}
\multirowgradetable{2}[questions]
\end{center}
\noindent\textbf{Parte 1 --- Scelta multipla} (una sola risposta corretta)
\begin{questions}
\question[1] Quale pianeta è il più vicino al Sole?\par\smallskip
\begin{oneparchoices}
\CorrectChoice Mercurio
\choice Venere
\choice Terra
\choice Marte
\end{oneparchoices}
\question[1] Quale gas assorbono le piante dall'aria per svolgere la fotosintesi?\par\smallskip
\begin{oneparchoices}
\choice Ossigeno
\CorrectChoice Anidride carbonica
\choice Azoto
\choice Idrogeno
\end{oneparchoices}
\question[1] Qual è la formula chimica dell'acqua?\par\smallskip
\begin{oneparchoices}
\CorrectChoice $\mathrm{H_2O}$
\choice $\mathrm{CO_2}$
\choice $\mathrm{O_2}$
\choice $\mathrm{NaCl}$
\end{oneparchoices}
\question[1] L'unità di misura della forza nel Sistema Internazionale è il:\par\smallskip
\begin{oneparchoices}
\choice joule
\choice watt
\CorrectChoice newton
\choice pascal
\end{oneparchoices}
\question[1] Quale parte della cellula produce la maggior parte della sua energia utilizzabile?\par\smallskip
\begin{oneparchoices}
\choice Nucleo
\CorrectChoice Mitocondrio
\choice Ribosoma
\choice Membrana cellulare
\end{oneparchoices}
\question[1] Qual è l'oceano più grande della Terra?\par\smallskip
\begin{oneparchoices}
\choice Atlantico
\choice Indiano
\choice Artico
\CorrectChoice Pacifico
\end{oneparchoices}
\question[1] Quale strato della Terra si trova tra la crosta e il nucleo?\par\smallskip
\begin{oneparchoices}
\choice Atmosfera
\CorrectChoice Mantello
\choice Idrosfera
\choice Biosfera
\end{oneparchoices}
\question[1] Qual è, approssimativamente, la velocità della luce nel vuoto?
\begin{choices}
\choice $3\times10^{2}\ \mathrm{km/s}$
\choice $3\times10^{3}\ \mathrm{km/s}$
\CorrectChoice $3\times10^{5}\ \mathrm{km/s}$
\choice $3\times10^{8}\ \mathrm{km/s}$
\end{choices}
\question[1] Al livello del mare, l'acqua pura bolle a:\par\smallskip
\begin{oneparchoices}
\choice \SI{90}{\celsius}
\CorrectChoice \SI{100}{\celsius}
\choice \SI{110}{\celsius}
\choice \SI{120}{\celsius}
\end{oneparchoices}
\question[1] Quale di questi animali è un rettile?\par\smallskip
\begin{oneparchoices}
\choice Rana
\choice Salmone
\CorrectChoice Tartaruga
\choice Delfino
\end{oneparchoices}
\uplevel{\vspace{0.6em}\textbf{Parte 2 --- Barra tutte le opzioni corrette} (2 punti ciascuna)\vspace{0.4em}}
\question[2] Quali dei seguenti sono gas nobili?
\begin{checkboxes}
\CorrectChoice Elio
\choice Ossigeno
\CorrectChoice Neon
\choice Azoto
\CorrectChoice Argon
\end{checkboxes}
\question[2] Quali dei seguenti animali sono mammiferi?
\begin{checkboxes}
\CorrectChoice Pipistrello
\choice Squalo
\CorrectChoice Balena
\choice Pinguino
\choice Coccodrillo
\end{checkboxes}
\question[2] Quali delle seguenti sono fonti di energia rinnovabile?
\begin{checkboxes}
\CorrectChoice Energia solare
\choice Carbone
\CorrectChoice Energia eolica
\choice Gas naturale
\CorrectChoice Energia idroelettrica
\end{checkboxes}
\uplevel{\vspace{0.6em}\textbf{Parte 3 --- Vero o falso}\vspace{0.4em}}
\question[1] Il Sole è una stella.
\begin{oneparcheckboxes}
\CorrectChoice Vero
\choice Falso
\end{oneparcheckboxes}
\question[1] Il suono si propaga più velocemente nel vuoto che nell'aria.
\begin{oneparcheckboxes}
\choice Vero
\CorrectChoice Falso
\end{oneparcheckboxes}
\question[1] La maggior parte delle cellule umane contiene normalmente 23 coppie di cromosomi.
\begin{oneparcheckboxes}
\CorrectChoice Vero
\choice Falso
\end{oneparcheckboxes}
\question[1] Ad alta quota, l'acqua bolle a una temperatura più bassa che al livello del mare.
\begin{oneparcheckboxes}
\CorrectChoice Vero
\choice Falso
\end{oneparcheckboxes}
\end{questions}
\end{document}