C’est quoi un sujet zéro et pourquoi en lire la correction ?
Étant donné qu’une réforme du baccalauréat a été mise en place en 2019, les élèves qui obtiendront leur baccalauréat en 2021 passent des épreuves inédites ! Les annales des années précédentes sont donc peu utiles aux révisions. C’est pour cela que le ministère de l’Éducation nationale a publié une banque de sujets d’entraînement, qu’on appelle sujets zéro. Avec ces sujets zéro, tu peux voir à quoi ressemblera ton examen lors des évaluations, qui se dérouleront aux deuxième et troisième trimestres de Première.
Tu dois savoir que les modalités d'examen que l'on te décrit ci-dessous s'appliquent dans le cas où tu ne gardes pas cette spécialité en terminale.
Pour la spécialité numérique et sciences informatiques de la voie générale, le sujet d'épreuve dure 2 heures : c'est un questionnaire à choix multiple composé de 7 parties, chacune composée de 6 questions avec 4 options de réponse proposées. Chaque réponse vaut 3 points : mais attention, chaque mauvaise réponse te retire 1 point et une absence de réponse vaut pour nul. Tu as en tout 42 questions, dont le résultat est transformé en note sur 20 points pour un coefficient 5.
L'épreuve sera réalisée lors du dernier trimestre de ton année de première, en même temps que la session commune de contrôle continu (E3C).
Ici, nous publions le corrigé de ce sujet zéro réalisé par l'Éducation nationale et publié, de ce fait, sur : https://eduscol.education.fr.
Corrigé : réponses correctes au QCM
Représentation des données : types et valeurs de base
Question 1
Quel est l'entier positif codé en base 2 sur 8 bits par le code 0010 1010 ?
Réponse
42
Question 2
Quelle est la valeur affichée à l'exécution du programme Python suivant ?
Réponse
1024
Question 3
Quel est l'entier relatif codé en complément à 2 sur un octet par le code 1111 1111 ?
Réponse
-1
Question 4
Que peut-on dire du programme Python suivant de calcul sur les nombres flottants ?
Réponse
L'exécution peut ne pas s'arrêter, si la variable x n'est jamais égale exactement à 0.0.
Question 5
Si A et B sont des variables booléennes, quelle est l'expression booléenne équivalente à (not A) or B ?
Réponse
(A and B) or (not A or B)
Question 6
Quelle est l'affirmation vraie concernant le codage UTF-8 des caractères ?
Réponse
Le codage UTF-8 est sur 1 à 4 octets.
Représentation des données : types construits
Question 7
Avec la définition de fonction f suivante en Python, quelle est la valeur retournée par l'appel f (42, 21) ?
Réponse
(21,42)
Question 8
Avec la variable alphabet définie par l'affectation suivante, quelle est l'expression Python permettant d'accéder à la lettre E ?
Réponse
alphabet [4]
Question 9
Dans la définition suivante de la fonction somme en Python, quelle est l'instruction à ajouter pour que la valeur retournée par l'appel somme ([10,11,12,13,14]) soit 60 ?
Réponse
s = s + tab[i]
Question 10
Quel est le résultat de l'évaluation de l'expression Python suivante ?
Réponse
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Question 11
Comment peut-on accéder à la valeur associée à une clé dans un dictionnaire ?
Réponse
On peut y accéder directement à partir de la clé.
Question 12
Quelle est la valeur affichée à l'exécution du programme Python suivant ?
Réponse
21
Traitement de données en tables
Question 13
Quelle expression Python permet d'accéder au numéro de téléphone de Tournesol, sachant que le répertoire a été défini par l'affectation suivante :
Réponse
repertoire [1]['tel']
Question 14
Quelle est l'expression manquante dans le programme Python suivant, pour que son exécution affiche le numéro de Dupond ?
Réponse
repertoire [i]['nom'] == 'Dupond'
Question 15
Laquelle de ces listes de chaînes de caractères est triée en ordre croissant ?
Réponse
['Chat', 'Cheval', 'Chien', 'Cochon']
Question 16
Laquelle de ces listes de chaînes de caractères est triée en ordre croissant ?
Réponse
['12', '142', '21', '8']
Question 17
Quelle est la valeur de la variable image après exécution du programme Python suivant :
Réponse
[[0, 0, 0, 1], [0, 0, 1, 0], [0, 1, 0, 0], [1, 0, 0, 0]]
Question 18
Quelle est la valeur de la variable table après exécution du programme Python suivant :
Réponse
[12, 6, 22, 37, 43]
Interactions entre l'homme et la machine sur le web
Question 19
Parmi les balises HTML ci-dessous quelle est celle qui permet à l'utilisateur de saisir son nom dans un formulaire en respectant la norme HTML ?
Réponse
Question 20
Parmi les propriétés suivantes d'une balise dans une page HTML, laquelle doit être rédigée en langage JavaScript ?
Réponse
La propriété onclick.
Question 21
Quel est le nom de l'événement généré lorsque l'utilisateur clique sur un bouton de type button dans une page HTML ?
Réponse
click
Question 22
Lors de la consultation d'une page HTML, contenant un bouton auquel est associée la fonction suivante, que se passe-t-il quand on clique sur ce bouton ?
Réponse
Le texte du bouton passe en bleu.
Question 23
Quelle est la machine qui va exécuter un programme JavaScript inclus dans une page HTML ?
Réponse
La machine de l'utilisateur sur laquelle s'exécute le navigateur web.
Question 24
Quelle méthode d'envoi des paramètres est-il préférable d'utiliser, pour un formulaire d'une page web, destiné à demander à l'utilisateur un mot de passe pour se connecter (le protocole utilisé HTTPS) ?
Réponse
La méthode POST.
Architectures matérielles et systèmes d'exploitation
Question 25
Quel est le rôle de l'unité arithmétique et logique dans un processeur ?
Réponse
Effectuer les calculs.
Question 26
Dans un réseau informatique, que peut-on dire de la transmission de données par paquets ?
Réponse
Cela assure une utilisation efficace des liens de connexion.
Question 27
Quelle est l'utilité de la commande ping dans un réseau informatique ?
Réponse
Tester si la connexion peut être établie avec une machine distante.
Question 28
Quel est l'effet de la commande shell suivante ?
Réponse
Changer le répertoire courant vers le répertoire supérieur.
Question 29
Que peut-on dire du système de fichiers, suite à l'exécution des commandes suivantes ?
Réponse
Le répertoire foo contient deux fichiers d'extension .py.
Question 30
Parmi les dispositifs d'entrée et de sorties suivants, lequel est uniquement un capteur ?
Réponse
Le thermomètre.
Langages et programmation
Question 31
Dans le programme JavaScript suivant, quelle est la notation qui délimite le bloc d'instructions exécuté à chaque passage dans la boucle while ?
Réponse
Le fait que les instructions soient encadrées entre { et }.
Question 32
La fonction suivante calcule la racine carrée du double d'un nombre flottant.
Quelle est la précondition sur les arguments de cette fonction ?
Réponse
x >= 0
Question 33
Avec la définition de fonction capital_double suivante, que peut-on toujours affirmer à propos du résultat n retourné par la fonction ?
Réponse
capital + n * interet > 2 * capital
Question 34
Le programme Python suivant ne calcule pas toujours correctement le résultat de xy. Parmi les tests suivants, lequel va permettre de détecter l'erreur ?
Réponse
puissance (2,0)
Question 35
On a écrit une fonction qui prend en paramètre une liste non vide et qui renvoie son plus grand élément. Combien de tests faudrait-il écrire pour garantir que la fonction donne un résultat correct pour toute liste ?
Réponse
Il faudrait écrire une infinité de tests : on ne peut pas prouver que cette fonction est correcte, simplement en la testant.
Question 36
La documentation de la bibliothèque random de Python précise :
Quelle est l'expression Python permettant de simuler le tirage d'un dé à 6 faces après avoir exécuté import random ?
Réponse
random.randint (1,6)
Algorithmique
Question 37
La fonction suivante doit calculer la moyenne d'un tableau de nombres, passé en paramètre. Avec quelles expressions, faut-il compléter l'écriture pour que la fonction soit correcte ?
Réponse
0 et len (tableau)
Question 38
Quelle valeur retourne la fonction mystere suivante ?
Réponse
Une valeur booléenne indiquant si la liste passée en paramètre est triée.
Question 39
Combien d'échanges effectue la fonction Python suivante pour trier un tableau de 10 éléments au pire des cas ?
Réponse
45
Question 40
À quelle catégorie, appartient l'algorithme des k plus proches voisins ?
Réponse
Algorithmes de classification et d'apprentissage.
Question 41
Avec un algorithme de recherche par dichotomie, combien d'étapes sont nécessaires pour déterminer que 35 est présent dans le tableau [1, 7, 12, 16, 18, 20, 24, 28, 35, 43, 69] ?
Réponse
2 étapes.
Question 42
Pour pouvoir utiliser un algorithme de recherche par dichotomie dans une liste, quelle précondition doit être vraie ?
Réponse
La liste doit être triée.