diff --git a/1NSI/Evaluations/DS_2023-05-22/exercises.tex b/1NSI/Evaluations/DS_2023-05-22/exercises.tex new file mode 100644 index 0000000..4599efc --- /dev/null +++ b/1NSI/Evaluations/DS_2023-05-22/exercises.tex @@ -0,0 +1,121 @@ +\begin{exercise}[subtitle={QCM}, step={1}, origin={Annales}, topics={ }, tags={ }] + \begin{enumerate} + \item On exécute le code suivant + + \begin{center} + \begin{minipage}{\linewidth} + \inputminted[bgcolor=base3]{python}{./scripts/qcm_maxi.py} + \end{minipage} + \end{center} + Quelle est alors la valeur de \mintinline{python}{maxi(L)} + \begin{tasks}(4) + \task \mintinline{python}{('Alice', 17)} + \task \mintinline{python}{('Doriane', 17)} + \task \mintinline{python}{('Fabienne', 17)} + \task \mintinline{python}{('Emilien', 14)} + \end{tasks} + + \item Un fichier CSV … + \begin{tasks}(2) + \task ne peut être lu que par un tableur + \task est l'unique format utilisé pour construire une base de données + \task est un fichier texte + \task est un format propriétaire + \end{tasks} + + \item Qu'est-ce que le CSV ? + \begin{tasks}(2) + \task Un langage de programmation + \task Un format de fichier permettant de stocker de l’information + \task Un algorithme permettant de rechercher une information dans un fichier + \task Un format de fichier permettant de définir le style d’une page web + \end{tasks} + + \item On définit ainsi la liste \mintinline{python}{t} + \begin{center} + \begin{minipage}{\linewidth} + \inputminted[bgcolor=base3]{python}{./scripts/qcm_list_dico.py} + \end{minipage} + \end{center} + Quelle affirmation est correcte? + \begin{tasks}(2) + \task t est une liste de listes + \task t est une liste de dictionnaires + \task t est un dictionnaire de listes + \task t est une liste de tuples + \end{tasks} + + \item On a extrait les deux premières lignes de différents fichiers. + Déterminer celui qui est un authentique fichier CSV : + + \begin{tasks}(1) + \task \texttt{Nom,Pays, Temps} \\ + \texttt{Camille Muffat, France, 241.45} + \task \texttt{Nom,Pays, Temps} \\ + \texttt{Camille Muffat France 241.45} + \task \texttt{[}\\ + \texttt{{ "Nom": "Camille Muffat", "Pays": "France", "Temps": 241.45}, } + \task \texttt{[}\\ + \texttt{{ No": "Camille Muffat", Pays: "France", Temps: 241.45}, } + \end{tasks} + + \item Soit la table de données suivante : + + \begin{center} + \begin{tabular}{|c|c|c|} + \hline + nom & prenom & date\_naissance \\ + \hline + Dupont & Pierre & 17/05/1987 \\ + \hline + Dupond & Catherine & 18/07/1981 \\ + \hline + Haddock & Archibald & 23/04/1998 \\ + \hline + \end{tabular} + \end{center} + + Quels sont les descripteurs de ce tableau ? + \begin{tasks}(2) + \task nom, prenom et date\_naissance + \task Dupont, Pierre et 17/05/1987 + \task Dupont, Dupond et Haddock + \task il n'y en a pas + \end{tasks} + + \item On définit un dictionnaire : \mintinline{python}{d = {"couleur": "vert", "taille": 42, "marque": "le coq sportif"}} + Quelle est la valeur de l'expression \mintinline{python}{d.keys()}? + \begin{tasks}(1) + \task \mintinline{python}{["couleur", "taille", "marque"]} + \task \mintinline{python}{[("couleur", "vert"), ("taille", 42), ("marque", "le coq sportif")]} + \task \mintinline{python}{["vert", 42, "le coq sportif"]} + \task \mintinline{python}{["couleur": "vert", "taille":42, "marque":"le coq sportif"]} + \end{tasks} + + \item Parmi les éléments suivants lequel peut être une adresse MAC? + + \begin{tasks}(2) + \task \texttt{192.168.2.1.5.2} + \task \texttt{192.168.2.1} + \task \texttt{52:54:00:a8:f6:07} + \task \texttt{52:54:00:a8:f6} + \end{tasks} + + \item Le multiplexage est utilisé pour + \begin{tasks}(2) + \task Découper des paquets en morceaux pour fluidifier le trafic + \task Découper des paquets en morceau pour accélérer les échanges + \task Faire passer les paquets d'une couche à une autre + \task Router les paquets entre les réseaux + \end{tasks} + + \item Quel identifiant est utilisé pour désigner la source et la destination au niveau de la couche transport du protocole TCP/IP? + \begin{tasks}(4) + \task L'IP + \task TCP + \task L'adresse MAC + \task le port + \end{tasks} + + \end{enumerate} +\end{exercise} diff --git a/1NSI/Evaluations/DS_2023-05-22/scripts/qcm_list_dico.py b/1NSI/Evaluations/DS_2023-05-22/scripts/qcm_list_dico.py new file mode 100644 index 0000000..73289b0 --- /dev/null +++ b/1NSI/Evaluations/DS_2023-05-22/scripts/qcm_list_dico.py @@ -0,0 +1,3 @@ +t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'}, + {'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'}, + {'id':5, 'age':62, 'sejour':'RIO'}, {'id':6, 'age':28, 'sejour':'ALGER'}] diff --git a/1NSI/Evaluations/DS_2023-05-22/scripts/qcm_maxi.py b/1NSI/Evaluations/DS_2023-05-22/scripts/qcm_maxi.py new file mode 100644 index 0000000..aaf518b --- /dev/null +++ b/1NSI/Evaluations/DS_2023-05-22/scripts/qcm_maxi.py @@ -0,0 +1,11 @@ +def maxi(t): + m = t[0] + for x in t: + if x[1] >= m[1]: + m = x + return m + +L = [ ('Alice', 17), ('Barnabé', 17), + ('Casimir', 17), ('Doriane', 17), + ('Emilien', 14), ('Fabienne', 16) + ] diff --git a/1NSI/Evaluations/DS_2023-05-22/sujet.pdf b/1NSI/Evaluations/DS_2023-05-22/sujet.pdf new file mode 100644 index 0000000..1eff63f Binary files /dev/null and b/1NSI/Evaluations/DS_2023-05-22/sujet.pdf differ diff --git a/1NSI/Evaluations/DS_2023-05-22/sujet.tex b/1NSI/Evaluations/DS_2023-05-22/sujet.tex new file mode 100644 index 0000000..1b2aec1 --- /dev/null +++ b/1NSI/Evaluations/DS_2023-05-22/sujet.tex @@ -0,0 +1,28 @@ +\documentclass[a4paper,12pt]{article} +\usepackage{myXsim} +\usepackage{minted} + +% Title Page +\title{ DS5 \hfill } +\tribe{1NSI} +\date{22 mai 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: