retour au chapitre

Quiz · Langages et programmation

auto-évaluation

0/20 questions réussie

Réponses conservées dans ce navigateur uniquement.

Diversité et unité des langages de programmationcours
  1. 1/2 · diversite-langages-c1voir dans le cours

    Lequel de ces langages est pensé d'abord pour la performance et le contrôle du matériel ?

  2. 2/2 · diversite-langages-c2voir dans le cours

    Python est-il un langage strictement fonctionnel ?

Constructions élémentairescours
  1. 1/2 · constructions-elementaires-c1voir dans le cours

    Quel est le type de l'expression 5 / 2 en Python 3 ?

  2. 2/2 · constructions-elementaires-c2voir dans le cours

    Combien de fois la boucle for i in range(3, 8): exécute-t-elle son corps ?

Fonctionscours
  1. 1/2 · fonctions-c1voir dans le cours

    Dans def aire(rayon): return 3.14 * rayon * rayon, comment s'appelle rayon ?

  2. 2/2 · fonctions-c2voir dans le cours

    Que retourne une fonction Python qui ne contient pas de return ?

Spécification d'une fonctioncours
  1. 1/2 · specification-c1voir dans le cours

    Où se place une docstring dans une fonction Python ?

  2. 2/2 · specification-c2voir dans le cours

    Quelle est la différence entre précondition et postcondition ?

Mise au point des programmescours
  1. 1/2 · mise-au-point-c1voir dans le cours

    Quel est le type d'erreur le plus difficile à détecter ?

  2. 2/2 · mise-au-point-c2voir dans le cours

    Que se passe-t-il si assert 1 == 2 est exécuté ?

Utilisation de bibliothèquescours
  1. 1/2 · bibliotheques-c1voir dans le cours

    Quel import permet d'écrire directement pi (sans préfixe) dans le code ?

  2. 2/2 · bibliotheques-c2voir dans le cours

    Quelle fonction tire un entier aléatoire entre 1 et 6 inclus ?

Langages et programmation : synthèsemémo
  1. 1/8 · pg-langages-prog-1-q1voir dans le mémo

    Parmi ces langages, lequel est typiquement compilé ?

  2. 2/8 · pg-langages-prog-1-q2voir dans le mémo

    Quelles valeurs parcourt une boucle for i in range(2, 7) ?

  3. 3/8 · pg-langages-prog-1-q3voir dans le mémo

    Quelle différence majeure entre = et == en Python ?

  4. 4/8 · pg-langages-prog-1-q4voir dans le mémo

    Dans def aire(rayon: float) -> float:, que représente rayon ?

  5. 5/8 · pg-langages-prog-1-q5voir dans le mémo

    Que retourne une fonction Python qui ne contient aucune instruction return ?

  6. 6/8 · pg-langages-prog-1-q6voir dans le mémo

    Une précondition concerne en priorité :

  7. 7/8 · pg-langages-prog-1-q7voir dans le mémo

    Quel type d'erreur produit le programme suivant ? notes = []; print(sum(notes) / len(notes))

  8. 8/8 · pg-langages-prog-1-q8voir dans le mémo

    Ordonner les étapes d'une démarche méthodique de débogage.

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

    • 1. Reproduire le bug sur un cas minimal
    • 2. Lire le message d'erreur
    • 3. Tracer les valeurs des variables suspectes
    • 4. Formuler une hypothèse sur la cause
    • 5. Corriger et relancer le jeu de tests complet