diff --git a/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_f.py b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_f.py new file mode 100644 index 0000000..89f848f --- /dev/null +++ b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_f.py @@ -0,0 +1,5 @@ +def f(x, y): + x = x + y + y = x - y + x = x - y + return (x, y) diff --git a/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_for.py b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_for.py new file mode 100644 index 0000000..56cdfaf --- /dev/null +++ b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_for.py @@ -0,0 +1,3 @@ +n = 1 +for i in range(4): + n = n + 2 diff --git a/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_if.py b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_if.py new file mode 100644 index 0000000..fc654f2 --- /dev/null +++ b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_if.py @@ -0,0 +1,10 @@ +a = 3 +b = 4 +if a > b and a == 3: + print('vert') +if a > b and b == 4: + print('rouge') +if a == 4 or b > a: + print('bleu') +if a == 3 or a < b: + print('jaune') diff --git a/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_while.py b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_while.py new file mode 100644 index 0000000..c9e80ff --- /dev/null +++ b/1NSI/Evaluations/DS_2023-01-09/annexes/QCM_while.py @@ -0,0 +1,5 @@ +compt = 0 +resultat = 1 +while compt !=7: + resultat = resultat * compt + compt = compt + 1 diff --git a/1NSI/Evaluations/DS_2023-01-09/exercises.tex b/1NSI/Evaluations/DS_2023-01-09/exercises.tex new file mode 100644 index 0000000..1493e9b --- /dev/null +++ b/1NSI/Evaluations/DS_2023-01-09/exercises.tex @@ -0,0 +1,171 @@ +\begin{exercise}[subtitle={QCM}, step={1}, origin={Annales}, topics={ }, tags={ }] + \begin{enumerate} + \item Quelle commande permet de connaître le répertoire courant ? + + \textbf{Réponses} + \begin{multicols}{4} + \begin{enumerate} + \item \mintinline{bash}{cd} + \item \mintinline{bash}{ls} + \item \mintinline{bash}{pwd} + \item \mintinline{bash}{chmod} + \end{enumerate} + \end{multicols} + + \item Quelle est la racine du système de fichier de Linux? + + \textbf{Réponses} + \begin{multicols}{4} + \begin{enumerate} + \item \mintinline{bash}{/} + \item \mintinline{bash}{root} + \item \mintinline{bash}{sudo} + \item \mintinline{bash}{home} + \end{enumerate} + \end{multicols} + + \item À partir du répertoire \mintinline{bash}{~/Perso/Doc} quelle commande permet de rejoindre le répertoire \mintinline{bash}{~/Public} ? + + \textbf{Réponses} + \begin{multicols}{2} + \begin{enumerate} + \item \mintinline{bash}{cd ./Public} + \item \mintinline{bash}{cd ../Public} + \item \mintinline{bash}{cd ././Public} + \item \mintinline{bash}{cd ../../Public} + \end{enumerate} + \end{multicols} + + + \item Depuis le répertoire \texttt{/home/ubuntu/} on exécute la commande: \mintinline{bash}{mkdir ./Documents/Plop} + + Quel est son effet? + \textbf{Réponses} + \begin{enumerate} + \item supprimer le dossier \texttt{Plop} situé dans \texttt{Documents} + \item changer de répertoire pour se retrouver dans le répertoire \texttt{/home/Documents/Plop} + \item créer un dossier \texttt{Plop} dans le répertoire \texttt{/home/ubuntu/Documents} + \item lister le contenu du répertoire \texttt{Plop} dans \texttt{Documents} + \end{enumerate} + + \item Dans un terminal sous Linux, quelle commande faut-il écrire pour donner à tout le monde le droit d'écriture sur un fichier \texttt{information.py}? + + \textbf{Réponses} + \begin{multicols}{2} + \begin{enumerate} + \item \mintinline{bash}{chmod o+w information.py} + \item \mintinline{bash}{chmod a+w information.py} + \item \mintinline{bash}{chmod o+x information.py} + \item \mintinline{bash}{chmod a+x information.py} + \end{enumerate} + \end{multicols} + + \item Lequel de ces systèmes d'exploitation est sous licence propriétaire ? + + \textbf{Réponses} + \begin{multicols}{4} + \begin{enumerate} + \item \mintinline{bash}{Android} + \item \mintinline{bash}{Linux} + \item \mintinline{bash}{Windows} + \item \mintinline{bash}{Ubuntu} + \end{enumerate} + \end{multicols} + + \item Qu'affiche le programme suivant : + \begin{multicols}{2} + \begin{center} + \begin{minipage}{0.8\linewidth} + \inputminted[bgcolor=base3]{python}{./annexes/QCM_if.py} + \end{minipage} + \end{center} + + \textbf{Réponses} + \begin{enumerate} + \item Vert\\Rouge + \item bleu\\jaune + \item bleu + \item vert\\jaune + \end{enumerate} + \end{multicols} + + \item Quelle est la valeur de la variable \texttt{n} à la fin de l'exécution du script ci-dessous? + \begin{center} + \begin{minipage}{0.5\linewidth} + \inputminted[bgcolor=base3]{python}{./annexes/QCM_for.py} + \end{minipage} + \end{center} + + \textbf{Réponses} + \begin{multicols}{4} + \begin{enumerate} + \item 1 + \item 8 + \item 9 + \item 18 + \end{enumerate} + \end{multicols} + + + \item On exécute le script suivant : + \begin{center} + \begin{minipage}{0.5\linewidth} + \inputminted[bgcolor=base3]{python}{./annexes/QCM_while.py} + \end{minipage} + \end{center} + + Laquelle de ces affirmations est vraie? + + \textbf{Réponses} + \begin{enumerate} + \item Le script ne s'arrête pas + \item Le script entre 7 fois dans le boucle et à la fin de son exécution, resultat vaut 0. + \item Le script entre 7 fois dans le boucle et à la fin de son exécution, resultat vaut 720. + \item Le script entre 6 fois dans le boucle et à la fin de son exécution, resultat vaut 0. + \end{enumerate} + + \item On définit la fonction suivante + \begin{center} + \begin{minipage}{0.5\linewidth} + \inputminted[bgcolor=base3]{python}{./annexes/QCM_f.py} + \end{minipage} + \end{center} + Quel est la valeur renvoyée par l'appel \mintinline{python}{f(2019, 2020)} + + \textbf{Réponses} + \begin{multicols}{4} + \begin{enumerate} + \item (2019, 2019) + \item (2019, 2020) + \item (2020, 2019) + \item (2020, 2020) + \end{enumerate} + \end{multicols} + + \item Quelle est l'écriture binaire du nombre entier 183? + + \textbf{Réponses} + \begin{multicols}{4} + \begin{enumerate} + \item 0100 1000 + \item 1110 1101 + \item 1011 0111 + \item 1001 0101 + \end{enumerate} + \end{multicols} + + \item Quel est le résultat de l'addition binaire \texttt{0100 1110 + 0110 1101 }? + + \textbf{Réponses} + \begin{multicols}{4} + \begin{enumerate} + \item 0101 1011 + \item 1010 1101 + \item 1011 0110 + \item 1011 1011 + \end{enumerate} + \end{multicols} + + \end{enumerate} + +\end{exercise} diff --git a/1NSI/Evaluations/DS_2023-01-09/fig/arborescence.png b/1NSI/Evaluations/DS_2023-01-09/fig/arborescence.png new file mode 100644 index 0000000..1033a60 Binary files /dev/null and b/1NSI/Evaluations/DS_2023-01-09/fig/arborescence.png differ diff --git a/1NSI/Evaluations/DS_2023-01-09/sujet.pdf b/1NSI/Evaluations/DS_2023-01-09/sujet.pdf new file mode 100644 index 0000000..c0d8c58 Binary files /dev/null and b/1NSI/Evaluations/DS_2023-01-09/sujet.pdf differ diff --git a/1NSI/Evaluations/DS_2023-01-09/sujet.tex b/1NSI/Evaluations/DS_2023-01-09/sujet.tex new file mode 100644 index 0000000..8bbdc9c --- /dev/null +++ b/1NSI/Evaluations/DS_2023-01-09/sujet.tex @@ -0,0 +1,29 @@ +\documentclass[a4paper,12pt]{article} +\usepackage{myXsim} +\usepackage{minted} + + +% Title Page +\title{ DS2 \hfill } +\tribe{1NSI} +\date{09 janvier 2023} +\duree{1h} + +\DeclareExerciseCollection[step=1]{banque} +\xsimsetup{collect} + +\pagestyle{empty} + +\begin{document} +\maketitle + +Le barème est donné à titre indicatif, il pourra être modifié. + +\input{exercises.tex} +\printcollection{banque} +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "master" +%%% End: