Qu’est-ce que l’informatique ?
La science du traitement automatique de l’information.
Qu’est-ce qu’un algorithme ?
Une suite ordonnée d’instructions décrivant une démarche pour résoudre une série de problèmes équivalents.
Qu’est-ce qu’un programme ?
Une suite d’instructions définies dans un langage donné qui décrit un algorithme.
Comment un langage compilé est-il traduit ?
En une fois par un compilateur en code machine directement exécutable.
Sous quelle forme le code compilé peut-il être conservé ?
Dans un fichier objet.
Comment un langage interprété est-il traduit ?
Au fur et à mesure par un interpréteur.
Quel type de programme un langage interprété ne génère-t-il pas ?
Un programme objet.
Que produit le compilateur en semi-compilation ?
Un bytecode intermédiaire.
Qui exécute le bytecode en semi-compilation ?
L’interpréteur.
Qui a créé Python et en quelle année ?
Guido van Rossum, en 1989.
Que permet le mode interprété de Python ?
Saisir et exécuter interactivement des instructions dans l’interpréteur.
Quelle extension standard porte un fichier de script Python ?
.py
Qu’est-ce qu’une variable en programmation ?
Une zone de mémoire qui stocke une valeur et possède un nom, une adresse, un type et une valeur.
Qu’est-ce qu’un identificateur en programmation ?
Le nom d’une variable ou d’une fonction.
Qu’est-ce qu’une affectation en programmation ?
L’opération qui attribue une valeur à une variable au moyen de l’opérateur =.
Dans une affectation, que se passe-t-il avant l’attribution au membre gauche ?
Le membre droit est évalué.
Dans une affectation parallèle, quand les expressions de droite sont-elles évaluées ?
Toutes avant les affectations.
Dans une affectation séquentielle, quelles valeurs chaque instruction utilise-t-elle ?
Les valeurs mises à jour par les instructions précédentes.
À quoi sert la fonction `type()` en Python ?
Elle indique le type d’une valeur.
Qu’est-ce que le typage dynamique de Python crée lors d’une affectation ?
Une variable du type correspondant à la valeur affectée.
Quels sont les huit principaux types présentés en Python ?
`int`, `float`, `bool`, `str`, `list`, `tuple`, `dict` et `set`.
Quel symbole indique explicitement une multiplication entre entiers en Python ?
L’astérisque `*`.
Comment mesurer la longueur d’une chaîne de caractères en Python ?
Avec la fonction `len`.
Quel type de valeur la fonction Python `input()` retourne-t-elle toujours ?
Une chaîne de caractères (`str`).
Que fait la fonction Python `print()` avec ses paramètres ?
Elle en affiche la représentation textuelle.
Que permet un langage de programmation à un humain ?
D’écrire un code source analysé par un ordinateur.
Quels paradigmes de programmation sont présentés ?
La programmation impérative, la programmation objet et la programmation fonctionnelle.
Quels objectifs le cours poursuit-il en algorithmique et en Python ?
Apprendre les notions fondamentales d’algorithmique et les mettre en œuvre avec Python.
Comment lancer un script Python en le donnant à la commande Python ?
En donnant le script comme argument à la commande Python.
Quelle commande rend un script Python exécutable ?
La commande chmod +x.
Que devient le texte suivant # dans un script Python ?
Il est ignoré comme commentaire.
Qu’indique la première ligne #!/usr/bin/env python3 d’un script Python ?
L’interpréteur à utiliser.
Combien Python 3 contient-il de mots clés réservés ?
33 mots clés réservés.
Comment les constantes sont-elles conventionnellement écrites en Python ?
En majuscules.
Qu’est-ce qu’une expression en Python ?
Une portion de code que l’interpréteur peut évaluer pour obtenir une valeur.
Quel opérateur combiné sert à incrémenter une variable ?
+=.
Quel opérateur combiné sert à décrémenter une variable ?
-=.
Que supprime l’instruction del ?
Le nom de variable qui référence une donnée.
Quel résultat Python obtient-il avec `17 // 5` ?
3.
Comment peut-on écrire un nombre de type `float` en Python ?
Avec un point décimal ou une notation exponentielle utilisant `e` ou `E`.
Comment convertir en entier la chaîne retournée par `input()` ?
Avec `int()`.
Quel rôle joue l’antislash dans une chaîne Python ?
Il introduit des séquences spéciales.
Quelle séquence spéciale représente un saut de ligne ignoré en fin de ligne ?
L’antislash suivi d’un saut de ligne.
Quelle séquence échappée représente un antislash dans une chaîne Python ?
Deux antislashs consécutifs.
Quelle séquence échappée permet d’inclure une apostrophe dans une chaîne Python ?
Un antislash suivi d’une apostrophe.
Par quels caractères un identificateur Python peut-il commencer ?
Une lettre ou un soulignement.
Quel ordre de priorité s’applique aux opérations arithmétiques, et comment sont-elles évaluées à priorité égale ?
Parenthèses, exposants, multiplications et divisions, puis additions et soustractions ; de gauche à droite, sauf les exponentiations, regroupées de droite à gauche.
Teste tes connaissances avec un QCM de 21 questions sur Algorithmique et Python : bases.
1. Un programme exécute `print("Bonjour")`. Quelle action cette fonction réalise-t-elle ?
2. Une personne saisit `27` au clavier avec `input()` et aucune conversion n’est effectuée. Quel type de valeur la variable reçoit-elle ?
Révisez le cours complet dans la fiche de révision de Algorithmique et Python : bases.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards