Retour au cours

QCM sur Introduction au Codage Python pour Débutants

Appartient au cours : Introduction au Codage Python pour Débutants
{
  "questions": [
    {
      "question": "Quel est l'objectif principal de ce cours de Python ?",
      "options": [
        {
          "text": "Apprendre à coder en Python à partir de zéro.",
          "why": "Ce cours est destiné aux débutants et vise à enseigner les bases de la programmation en Python.",
          "correct": true
        },
        {
          "text": "Devenir un expert en développement web.",
          "why": "Bien que le cours aborde le développement web, l'objectif principal est d'initier les débutants à la programmation en Python.",
          "correct": false
        },
        {
          "text": "Apprendre uniquement les mathématiques avancées.",
          "why": "Le cours ne nécessite pas de compétences en mathématiques avancées, il se concentre sur la programmation.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quelle est la première étape pour commencer à coder en Python ?",
      "options": [
        {
          "text": "Installer Python et un éditeur de texte.",
          "why": "La première étape consiste à installer Python et un éditeur de texte pour écrire du code.",
          "correct": true
        },
        {
          "text": "Apprendre les mathématiques avancées.",
          "why": "Le cours ne nécessite pas de connaissances en mathématiques avancées pour commencer à coder.",
          "correct": false
        },
        {
          "text": "Lire des livres sur la programmation.",
          "why": "Bien que la lecture puisse être utile, la première étape pratique est d'installer les outils nécessaires.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel éditeur de texte est recommandé pour coder en Python dans ce cours ?",
      "options": [
        {
          "text": "Visual Studio Code.",
          "why": "Visual Studio Code est recommandé comme éditeur de texte pour coder en Python.",
          "correct": true
        },
        {
          "text": "Notepad.",
          "why": "Notepad n'est pas mentionné comme un éditeur recommandé pour coder en Python dans ce cours.",
          "correct": false
        },
        {
          "text": "Sublime Text.",
          "why": "Bien que Sublime Text soit un bon éditeur, Visual Studio Code est spécifiquement recommandé dans ce cours.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le type de la valeur affichée par la fonction print pour un entier en Python ?",
      "options": [
        {
          "text": "int",
          "why": "Les entiers en Python sont de type 'int'.",
          "correct": true
        },
        {
          "text": "float",
          "why": "Les flottants sont de type 'float', pas les entiers.",
          "correct": false
        },
        {
          "text": "str",
          "why": "Les chaînes de caractères sont de type 'str', pas les entiers.",
          "correct": false
        }
      ]
    },
    {
      "question": "Comment peut-on transformer un entier en chaîne de caractères en Python ?",
      "options": [
        {
          "text": "En utilisant la fonction str().",
          "why": "La fonction str() permet de convertir un entier en chaîne de caractères.",
          "correct": true
        },
        {
          "text": "En utilisant la fonction int().",
          "why": "La fonction int() convertit une chaîne en entier, pas l'inverse.",
          "correct": false
        },
        {
          "text": "En utilisant la fonction float().",
          "why": "La fonction float() convertit en nombre décimal, pas en chaîne de caractères.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel type de valeur est retourné par la fonction input() ?",
      "options": [
        {
          "text": "str",
          "why": "La fonction input() retourne toujours une chaîne de caractères.",
          "correct": true
        },
        {
          "text": "int",
          "why": "input() retourne une chaîne, pas un entier.",
          "correct": false
        },
        {
          "text": "float",
          "why": "input() retourne une chaîne, pas un flottant.",
          "correct": false
        }
      ]
    },
    {
      "question": "Comment déclare-t-on une variable en Python ?",
      "options": [
        {
          "text": "En utilisant le signe égal (=).",
          "why": "Le signe égal est utilisé pour assigner une valeur à une variable en Python.",
          "correct": true
        },
        {
          "text": "En utilisant le mot clé var.",
          "why": "Python n'utilise pas le mot clé var pour déclarer des variables.",
          "correct": false
        },
        {
          "text": "En utilisant le mot clé let.",
          "why": "Le mot clé let n'est pas utilisé en Python pour déclarer des variables.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le but des variables en Python ?",
      "options": [
        {
          "text": "Stocker des valeurs pour les réutiliser plus tard.",
          "why": "Les variables servent à stocker des valeurs pour pouvoir les manipuler et les réutiliser dans le programme.",
          "correct": true
        },
        {
          "text": "Exécuter des fonctions automatiquement.",
          "why": "Les variables ne servent pas à exécuter des fonctions, mais à stocker des données.",
          "correct": false
        },
        {
          "text": "Créer des graphiques.",
          "why": "Les variables ne sont pas spécifiquement utilisées pour créer des graphiques.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quel est le résultat de l'opération 4 * 3 + 2 en Python ?",
      "options": [
        {
          "text": "14",
          "why": "L'ordre de priorité des opérations donne 4 * 3 = 12, puis 12 + 2 = 14.",
          "correct": true
        },
        {
          "text": "20",
          "why": "20 serait le résultat si l'addition était effectuée avant la multiplication, ce qui n'est pas le cas.",
          "correct": false
        },
        {
          "text": "12",
          "why": "12 est le résultat de la multiplication seule, pas de l'addition.",
          "correct": false
        }
      ]
    },
    {
      "question": "Quelle fonction permet de connaître le type d'une valeur en Python ?",
      "options": [
        {
          "text": "type()",
          "why": "La fonction type() retourne le type d'une valeur donnée.",
          "correct": true
        },
        {
          "text": "value_type()",
          "why": "value_type() n'est pas une fonction existante en Python.",
          "correct": false
        },
        {
          "text": "get_type()",
          "why": "get_type() n'est pas une fonction existante en Python.",
          "correct": false
        }
      ]
    }
  ]
}