QCM : Algorithmes et codage affine (8 questions)

Questions et réponses du QCM

1. Après l’échange des valeurs de a et b dans un exercice Python, quelles sont les valeurs finales indiquées ?

a = 6 et b = 15
a = 15 et b = 15
a = 15 et b = 6
a = 6 et b = 6

a = 6 et b = 15

Explication

L’échange aboutit à a = 6 et b = 15. L’ordre inverse correspondrait à attribuer les valeurs finales aux mauvaises variables.

2. Dans un exercice Python, que renvoie la fonction lorsque sa valeur d’entrée x est négative ?

La valeur de x
Une erreur de calcul
La valeur 0
La valeur absolue de x

La valeur 0

Explication

Pour une entrée négative, la fonction renvoie 0. Renvoyer la valeur absolue de x impliquerait une transformation différente de celle décrite.

3. Un algorithme calcule successivement a=3x+2a = 3x + 2 puis b=2a−5b = 2a - 5. Pour x=3x = 3, quelles valeurs obtient-on pour a et b ?

a = 9 et b = 13
a = 20 et b = 35
a = 11 et b = 17
a = 11 et b = 22

a = 11 et b = 17

Explication

Pour x = 3, le premier calcul donne a = 11, puis le second donne b = 17. La paire 20 et 35 correspond au calcul effectué pour x = 6.

4. Dans un algorithme, A = 4 et B = 9 au départ. Quelle mise à jour est effectuée puisqu'A < B ?

A augmente de 3 et B reste inchangé
B augmente de 3 et A reste inchangé
A est doublé et B reste inchangé
B est doublé et A reste inchangé

A est doublé et B reste inchangé

Explication

Lorsqu'A est inférieur à B, l’algorithme double A, sans appliquer la mise à jour de B. L’ajout de 3 à B correspond au cas contraire, lorsqu'A n’est pas inférieur à B.

5. Que représente la relation b=(x−4)2−9b = (x - 4)^2 - 9 dans le lien entre xx et bb ?

Elle exprime bb en fonction de xx à l’aide d’un carré décalé.
Elle exprime xx en fonction de bb à l’aide d’un carré décalé.
Elle donne une relation linéaire entre xx et bb.
Elle définit bb comme le carré de xx diminué de 9.

Elle exprime $$b$$ en fonction de $$x$$ à l’aide d’un carré décalé.

Explication

Cette relation définit directement la valeur de bb à partir de xx, en élevant au carré la différence entre xx et 4 puis en soustrayant 9. La dernière proposition omet le décalage de 4 avant le calcul du carré.

6. Avec la clé affine (3;7)(3 ; 7), quelle lettre chiffre la lettre S, dont le rang est 18 ?

L
I
J
K

J

Explication

Le calcul 3×18+7=613 \times 18 + 7 = 61 donne un reste de 9 dans la division par 26, correspondant à la lettre J. La lettre K correspondrait au rang 10, et ne résulte pas de ce calcul modulo 26.

7. Dans le QCM Python, quel résultat est indiqué lorsque deux chaînes sont concaténées ?

La chaîne obtenue correspond à 143.
La somme numérique des deux valeurs vaut 143.
La chaîne obtenue correspond à 134.
La première chaîne est répétée 143 fois.

La chaîne obtenue correspond à 143.

Explication

Le résultat indiqué pour la concaténation des deux chaînes est 143. Confondre concaténation et addition numérique change l’opération réalisée.

8. En quoi les deux branches de l’algorithme diffèrent-elles selon la comparaison entre A et B ?

Si A < B, 3 est ajouté à A ; sinon, B est doublé.
Si A = B, A et B sont tous deux augmentés de 3.
Si A > B, A est doublé ; sinon, 3 est ajouté à B.
Si A < B, A est doublé ; sinon, 3 est ajouté à B.

Si A < B, A est doublé ; sinon, 3 est ajouté à B.

Explication

La comparaison déclenche soit le doublement de A lorsqu'A est inférieur à B, soit l’ajout de 3 à B dans les autres cas. La réponse qui inverse le test et le doublement confond la condition avec l’opération associée.

Révisez avec les flashcards

Mémorisez les réponses avec 8 flashcards sur Algorithmes et codage affine.

Pour l’algorithme a=3x+2a=3x+2 puis b=2a−5b=2a-5, quelles valeurs de bb obtient-on pour x=−2,0,3,6x=-2,0,3,6 ?

−13,−1,17,35-13,-1,17,35.

Dans l’algorithme conditionnel sur AA et BB, que fait-on si A<BA<B ?

On double AA.

Dans le QCM Python, quelles valeurs obtient-on après l’échange de a et b ?

a vaut 6 et b vaut 15.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Algorithmes et codage affine.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM