Corrigé sujet 6 e3c¶
Sujet
Source de la correction
Ce corrigé est proposé par @Messieu_Rayan du Collège-Lycée La Jonchère.
Cliquez ici pour consulter le PDF d'origine.
Thème A : Types de Base¶
Question A1
Réponse D.
Justification : La représentation binaire de \(-126\) en complément à deux sur 8 bits est 10010010, qui est l'inverse du nombre 01101101 (\(65\) en décimal) plus \(1\).
Question A2
Réponse D.
Justification : L'expression True or (True and False) renvoie True, car l'opérateur or renvoie True si l'une des opérandes est True.
Question A3
Réponse B.
Justification : Le codage en complément à 2 est utilisé pour représenter des nombres entiers négatifs en binaire.
Question A4
Réponse B.
Justification : L'opération \((a^b) = (2^3)\) donne \(8\), et \((8%3)\) (le reste de la division de \(8\) par \(3\)) donne \(2\). Donc, la valeur de d est \(2\).
Question A5
Réponse C.
Justification : "Arial" est un nom de police de caractères, pas une méthode d'encodage des caractères. Les autres options (UTF-16, ASCII, Unicode) sont des méthodes d'encodage.
Question A6
Réponse A.
Justification : L'expression x == 3 or y == 5 renvoie True, car x est égal à \(3\) même si y n'est pas égal à \(5\).
Thème B : Types Construits¶
Question B1
Réponse A.
Justification : La fonction renvoie le maximum de la liste L, car elle parcourt L et met à jour m chaque fois qu'elle trouve un élément supérieur à m.
Question B2
Réponse C.
Justification : u contiendra [6, 8, 21] car il s'agit des éléments de t qui sont supérieurs à 3.
Question B3
Réponse C.
Justification : V ne prend que les multiples de 3
Question B4
Réponse B.
Justification : L'expression T[2][1] évalue à 8, car elle accède au deuxième élément (indice 1) du troisième sous-tableau (indice 2) de T.
Question B5
Réponse D.
Justification : r vaudra 6 car il s'agit de la différence entre le quatrième et le deuxième élément du tuple t.
Question B6
Réponse D.
Justification : d['z'] récupère la valeur associée à la clé 'z' dans le dictionnaire d, qui est 26.
Thème C : Traitement de Données en Tables¶
Question C1
Réponse C.
Justification : La fonction renvoie le nom de la première personne dont l'âge est supérieur à 18 dans le dictionnaire, qui est "charlotte".
Question C2
Réponse A.
Justification : La réponse A est le format correct d'un fichier CSV, où les valeurs sont séparées par des virgules.
Question C3
Réponse B.
Justification : L'expression t[1]['quantité'] permet d'accéder à la quantité de scies, qui est le deuxième élément de la liste t.
Question C4
Réponse B.
Justification : mendeleiev[1][6] = 'F' corrige le symbole du Fluor dans le tableau périodique.
Question C5
Réponse A.
Justification : L'instruction data = data1 + data2 crée une nouvelle table en combinant les éléments de data1 et data2.
Question C6
Réponse C.
Justification : L'expression c = a + b combine les deux listes a et b, donnant [1, 2, 3, 4, 5, 6].
Thème D : Interactions entre l'homme et la machine sur le Web.¶
Question D1
Réponse D.
Justification : La méthode POST du protocole HTTP est utilisée pour envoyer des données, comme celles d'un formulaire HTML, vers un serveur.
Question D2
Réponse B.
Justification : La balise <title> est utilisée dans l'en-tête d'un document HTML pour définir le titre de la page.
Question D3
Réponse D.
Justification : L'attribut onmouseover en HTML est utilisé pour exécuter un script lorsqu'un utilisateur passe la souris sur un élément spécifique.
Question D4
Réponse C.
Justification : La balise <input type="checkbox"> est utilisée pour créer des cases à cocher dans un formulaire HTML.
Question D5
Réponse C.
Justification : La propriété onclick d'une balise <button /> en HTML est utilisée pour définir un script JavaScript à exécuter lors du clic sur le bouton.
Question D6
Réponse C.
Justification : Le sélecteur CSS #tab-nav a cible les liens (<a>) à l'intérieur de l'élément avec l'ID tab-nav, ce qui correspond à la structure donnée pour la barre de navigation.
Thème E : Architectures Matérielles et Systèmes d'Exploitation Question E1.¶
Question E1
Réponse C.
Justification : La commande chmod a+x jeu sous Linux donne les droits d'exécution à tous les utilisateurs pour le fichier jeu.
Question E2
Réponse C.
Justification : La commande cp /users/luc/interro.txt ./ sous Linux copie le fichier interro.txt vers le répertoire courant.
Question E3
Réponse C.
Justification : Après les commandes, les fichiers help.txt et tutorial.txt seront dans le répertoire Documents du répertoire de l'utilisateur.
Question E4
Réponse C.
Justification : La commande cat readme.txt sous Linux est utilisée pour afficher le contenu du fichier readme.txt.
Question E5
Réponse C.
Justification : Dans l'architecture de Von Neumann, l'unité arithmétique et logique (UAL) a pour rôle d'effectuer les opérations de base.
Question E6
Réponse D.
Justification : L'affirmation selon laquelle un système d'exploitation propriétaire est plus sécurisé est subjective et ne peut être établie comme universellement vraie.
Thème F : Langages et Programmation Question F1.¶
Question F1
Réponse D.
Justification : L'instruction (random.randint(0, 4) - 2) * 2 génère un entier aléatoire entre 0 et 4, soustrait 2, puis multiplie le résultat par 2, couvrant l'ensemble {-4, -2, 0, 2, 4}.
Question F2
Réponse B
Justification : Le test ranger(3, 4, 1) échoue à trier correctement car il permute le 4 et le 1 mais laisse le 3 devant.
Question F3
Réponse D.
Justification : L'expression [1 * 7] crée une liste contenant 7 fois le nombre 1, donc [7, 7, 7, 7, 7, 7, 7].
Question F4
Réponse C.
Justification : Les conditions a <= b < longueur(T) garantissent que les indices sont dans les limites correctes du tableau sans chevauchement.
Question F5
Réponse B.
Justification : Remplacer les pointillés par L[i] > m garantit que m sera mis à jour avec le plus grand élément rencontré dans la liste.
Question F6
Réponse C.
Justification : Il est déconseillé d'utiliser des flottants avec cette fonction car la précision des opérations flottantes peut entraîner des erreurs inattendues dans la comparaison.
Thème G : Algorithmique Question G1.¶
Question G1
Réponse A.
Justification : Pour la recherche dichotomique, la liste doit être triée pour permettre la division de la liste et la comparaison des éléments de manière efficace.
Question G2
Réponse D.
Justification : Dans le pire des cas, un algorithme de recherche dichotomique sur une liste de taille 2 nécessite \(2 + 1 = 3\) comparaisons.
Question G3
Réponse D.
Justification : La fonction renvoie le maximum de la liste donnée.
Question G4
Réponse B.
Justification : La fonction compte le nombre d'occurrences de la lettre 'e' dans "Vive l’informatique", qui apparaît 2 fois.
Question G5
Réponse C.
Justification : Cette fonction implémente la recherche dichotomique, un algorithme de recherche qui divise successivement la liste pour trouver un élément.
Question G6
Réponse B.
Justification : Le script B boucle indéfiniment car i commence plus petit que K et diminue à chaque fois, mais la condition de la boucle est que i soit plus petit que K, ce qui est toujours vrai.