retour au chapitre

Quiz · Notions transversales de programmation

auto-évaluation

0/18 questions réussie

Connecte-toi pour persister tes réponses entre appareils.

Séquences d'instructions et variablescours
  1. 1/3 · sequences-affectations-c1

    Qu'affiche ce programme : print('A') puis print('B') puis print('A') ?

  2. 2/3 · sequences-affectations-c2

    Après x = 3 puis x = x + 1 puis x = x * 2, que vaut x ?*

  3. 3/3 · sequences-affectations-c3

    Que vaut total à la fin : total = 0 ; total = total + 3 ; total = total + 4 ?

Instructions conditionnellescours
  1. 1/2 · conditionnelles-c1

    Qu'affiche : age = 16 ; if age >= 18: print('OK') ?

  2. 2/2 · conditionnelles-c2

    Avec note = 11, qu'affiche le programme ci-dessus ?

Boucles bornées et non bornéescours
  1. 1/2 · boucles-c1

    Combien de tours dans for i in range(3, 8): ?

  2. 2/2 · boucles-c2

    Pour compter les voyelles d'un mot donné, quel type de boucle est le plus naturel ?

Définitions et appels de fonctionscours
  1. 1/2 · fonctions-c1

    Avec une fonction definie comme def hello(): print('Hi'), combien de fois 'Hi' est-il affiché si on n'écrit jamais hello() ?

  2. 2/2 · fonctions-c2

    Que vaut x après : x = carre(3) + carre(4) (où carre(n) = nn) ?

Notions de programmation — synthèsemémo
  1. 1/9 · sh-prog-notions-1-q1

    Que signifie le signe = dans score = 10 en Python ?

  2. 2/9 · sh-prog-notions-1-q2

    Combien de valeurs range(5) produit-il, et lesquelles ?

  3. 3/9 · sh-prog-notions-1-q3

    Quel mot-clé utilise-t-on pour faire renvoyer une valeur à une fonction ?

  4. 4/9 · sh-prog-notions-1-q4

    Parmi les situations suivantes, lesquelles relèvent d'une boucle non bornée (while) plutôt qu'une boucle bornée (for) ? (plusieurs réponses)

  5. 5/9 · sh-prog-notions-1-q5

    Quel mot-clé Python sert à tester une condition supplémentaire entre if et else ?

  6. 6/9 · sh-prog-notions-1-q6

    Après ces trois lignes, que vaut x ? x = 3x = x + 1x = x * 2*

  7. 7/9 · sh-prog-notions-1-q7

    Quelle valeur renvoie l'expression 5 > 10 en Python ?

  8. 8/9 · sh-prog-notions-1-q8

    Ordonnez les étapes que Python exécute quand il rencontre total = a + b * 2 (en supposant a et b déjà définis) :

    Glisser-déposer pour réordonner (ou utiliser les flèches).

    • 1. Récupérer la valeur de b
    • 2. Calculer b * 2
    • 3. Ajouter la valeur de a au résultat
    • 4. Ranger la somme finale dans total
  9. 9/9 · sh-prog-notions-1-q9

    Ordonnez ces étapes de la définition et de l'utilisation d'une fonction :

    Glisser-déposer pour réordonner (ou utiliser les flèches).

    • 1. Écrire def carre(n): puis le corps indenté avec return n * n
    • 2. Lire le fichier de haut en bas, mémoriser la définition
    • 3. Écrire plus loin resultat = carre(7), ce qui déclenche un appel
    • 4. Pendant l'appel, n vaut 7 dans le corps de la fonction
    • 5. La fonction renvoie 49, rangé dans resultat