ConvertQCM/C1/c1.tex
2025-08-26 18:38:28 +02:00

201 lines
4.4 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

% Questions générées automatiquement
\element{C1}{
\begin{question}{q1}
Parmi les quatre expressions suivantes, laquelle s'évalue en True ?
\begin{multicols}{2}
\begin{reponses}
\mauvaise{False and (True and False)}
\mauvaise{False or (True and False)}
\mauvaise{True and (True and False)}
\bonne{True or (True and False)}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q2}
Si a vaut False et b vaut True, que vaut lexpression booléenne NOT(a AND b) ?
\begin{multicols}{4}
\begin{reponses}
\mauvaise{0}
\mauvaise{False}
\bonne{True}
\mauvaise{None}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q3}
On exécute le code suivant
%\inputminted[xleftmargin=20pt,linenos]{python}{codes/q3_1.py}
\pyfichier{codes/q3_1.py}
Quelle est la valeur de d à la fin de l'exécution ?
\begin{multicols}{4}
\begin{reponses}
\mauvaise{1}
\bonne{2}
\mauvaise{3}
\mauvaise{4}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q4}
La variable x contient la valeur 3, la variable y contient la variable 4. Quelle expression s'évalue en True parmi les quatre propositions suivantes ?
\begin{multicols}{2}
\begin{reponses}
\bonne{x == 3 or y == 5}
\mauvaise{x == 3 and y == 5}
\mauvaise{x != 3 or y == 5}
\mauvaise{y < 4}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q5}
À quelle affectation sont équivalentes les instructions suivantes, où a, b sont des variables entières et c une variable booléenne ?
\pyfichier{codes/q5_2.py}
\begin{multicols}{2}
\begin{reponses}
\bonne{c = (a==b) or (a > b+10)}
\mauvaise{c = (a==b) and (a > b+10)}
\mauvaise{c = not(a==b)}
\mauvaise{c = not(a > b+10)}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q6}
Sachant que l'expression not(a or b) a la valeur True, quelles peuvent être les valeurs des variables booléennes a et b ?
\begin{multicols}{2}
\begin{reponses}
\mauvaise{True et True}
\mauvaise{False et True}
\mauvaise{True et False}
\bonne{False et False}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q7}
On considère une formule booléenne form des variables booléennes a et b dont voici la table de vérité.
Quelle est cette formule booléenne form ?
\begin{multicols}{4}
\begin{reponses}
\mauvaise{a and b}
\mauvaise{a or b}
\bonne{a and not(b)}
\mauvaise{not(a) or b}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q8}
Pour quelles valeurs booléennes des variables a, b et c l'expression (a or b) and (not c) a-t-elle pour valeur True ?
\begin{reponses}
\mauvaise{a = True b = False c = True}
\bonne{a = True b = False c = False}
\mauvaise{a = False b = False c = True}
\mauvaise{a = False b = True c = True}
\end{reponses}
\end{question}
}
\element{C1}{
\begin{question}{q9}
Soient a et b deux booléens. Lexpression booléenne NOT(a AND b) OR a est équivalente à :
\begin{multicols}{2}
\begin{reponses}
\mauvaise{False}
\bonne{True}
\mauvaise{NOT(b)}
\mauvaise{NOT(a) OR NOT(b)}
\end{reponses}
\end{multicols}
\end{question}
}
\element{C1}{
\begin{question}{q10}
Si A et B sont des variables booléennes, laquelle de ces expressions booléennes est équivalente à (not A) or B ?
\begin{reponses}
\mauvaise{(A and B) or (not A and B)}
\bonne{(A and B) or (not A and B) or (not A and not B)}
\mauvaise{(not A and B) or (not A and not B)}
\mauvaise{(A and B) or (not A and not B)}
\end{reponses}
\end{question}
}
\element{C1}{
\begin{question}{q11}
On considère l'extrait de code suivant :
\pyfichier{codes/q11_3.py}
Quelles conditions permettent de mettre fin à cette boucle ?
\begin{reponses}
\mauvaise{la boucle prend fin lorsque a 50}
\mauvaise{la boucle prend fin lorsque a 50}
\mauvaise{la boucle prend fin lorsque a >= 20 ou b <= 50}
\bonne{la boucle prend fin lorsque a >= 20 et b <= 50}
\end{reponses}
\end{question}
}
\element{C1}{
\begin{question}{q12}
Quelle est la valeur de x à la fin de l'exécution du script Python suivant ?
\pyfichier{codes/q12_4.py}
\begin{multicols}{2}
\begin{reponses}
\mauvaise{2}
\bonne{1024}
\mauvaise{2048}
\mauvaise{20000000000}
\end{reponses}
\end{multicols}
\end{question}
}