Skip to content

Corrigé sujet 6 e3c

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.