Feat(NSI): V1 du devoir

This commit is contained in:
Bertrand Benjamin 2023-01-06 15:07:11 +01:00
parent 8f9d9e2bdd
commit 3bfb96adb6
8 changed files with 223 additions and 0 deletions

View File

@ -0,0 +1,5 @@
def f(x, y):
x = x + y
y = x - y
x = x - y
return (x, y)

View File

@ -0,0 +1,3 @@
n = 1
for i in range(4):
n = n + 2

View File

@ -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')

View File

@ -0,0 +1,5 @@
compt = 0
resultat = 1
while compt !=7:
resultat = resultat * compt
compt = compt + 1

View File

@ -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}

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

View File

@ -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: