Qu'est-ce que le langage machine ?
Une suite de bits d'instructions communiquée au processeur.
Comment est traduit un langage interprété ?
Au fur et à mesure de la lecture par un interpréteur.
Quel logiciel traduit un langage interprété ?
Un logiciel appelé interpréteur ou interprète.
Quelle est la première étape pour résoudre un problème en programmation ?
Concevoir une suite d'instructions ordonnées.
En quel langage le programmeur reformule-t-il la suite d'instructions ?
En Python.
Que fait l'interpréteur avec le code Python ?
Il le traduit en langage machine.
Qu'est-ce qu'une expression Python ?
Une combinaison de littéraux, opérateurs et appels de fonctions évaluée en une valeur.
Qu'est-ce qu'un littéral en Python ?
Une notation représentant une valeur constante reconnue par l'interpréteur.
Qu'est-ce qu'un appel de fonction en Python ?
Un identifiant de fonction suivi de parenthèses contenant ses arguments.
Comment est formé un appel de fonction avec arguments ?
Par un identifiant suivi de parenthèses avec arguments séparés par des virgules.
Quelle différence principale existe entre les types int et float en Python ?
int représente des entiers exacts, float des réels approchés.
Qu'impose la présence d'un point décimal ou d'un e/E dans un littéral numérique ?
Le littéral est un flottant.
Quelle condition doit remplir un littéral entier pour ne pas commencer par zéro ?
Il doit être composé uniquement de chiffres et underscores.
Combien de chiffres significatifs environ un flottant Python peut-il représenter ?
Environ 16 chiffres significatifs.
Comment Python représente-t-il la valeur 0.1 en flottant ?
Par une valeur proche de 0,10000000000000006.
Qu'est-ce que l'affectation de variable en Python ?
Rattacher la valeur d'une expression à un identifiant.
Que se passe-t-il avant de rattacher la valeur à l'identifiant en affectation ?
L'expression de droite est évaluée.
Quels caractères un identifiant Python peut-il contenir ?
Des lettres, chiffres et underscores.
Quelle est la règle sur le premier caractère d'un identifiant Python ?
Il ne peut pas commencer par un chiffre.
Quelles sont les contraintes sur la casse et les mots-clés pour un identifiant Python ?
Il est sensible à la casse et ne peut pas être un mot-clé réservé.
Quelles valeurs peut prendre le type booléen bool ?
True ou False.
Comment est représenté le texte dans le type str ?
Entre guillemets simples ou doubles.
Que représente l'opération entre opérandes numériques ?
La somme.
Quels opérateurs réalisent la différence, le produit, le quotient et la puissance entre opérandes numériques ?
, , , respectivement.
Quel type de résultat donne toujours l'opérateur / en Python ?
Un flottant.
Quelle relation vérifie la division euclidienne entre , , et ?
avec si et si .
Quelle condition caractérise la divisibilité d'un entier par un entier ?
vaut zéro.
Comment déterminer si un entier est pair avec l'opérateur modulo ?
vaut zéro.
Comment déterminer si un entier est impair avec l'opérateur modulo ?
vaut un.
Quels types de valeurs produisent les comparaisons numériques ==, !=, <, >, <=, >= ?
Une valeur booléenne.
Quand vaut True l'expression a and b pour deux booléens a et b ?
Quand les deux valent True.
Que fait l'opérateur + entre deux chaînes de caractères ?
Il concatène les deux chaînes.
Que fait l'opérateur * entre une chaîne et un entier ?
Il répète la chaîne ce nombre de fois.
Comment l'ordre lexicographique compare-t-il les chaînes ?
Caractère par caractère selon leurs codes Unicode.
Quelle est la priorité opératoire la plus forte en Python ?
L'opérateur ** a la priorité la plus forte.
Quels signes unaires ont la deuxième priorité en Python ?
Les signes unaires + et - ont la deuxième priorité.
Quels opérateurs suivent les signes unaires en priorité en Python ?
Les opérateurs *, /, // et % suivent les signes unaires.
Qu'est-ce qu'un commentaire en Python ?
Une ligne commençant par # ignorée par l'interpréteur et expliquant le code.
Qu'est-ce qu'un script Python ?
Un fichier contenant des instructions traduites ligne par ligne par l'interpréteur.
Quand un script Python affiche-t-il quelque chose en console ?
Lorsqu'une instruction comme print est utilisée.
Quelle valeur donne l'expression abs(-4) en Python ?
4
Quelle valeur donne l'expression max(8, 12, 3) en Python ?
12
Quelle valeur donne l'expression abs(5 - 12) + min(2 * 5, 3 * 2) ?
13
Quel est le rôle des underscores dans les littéraux numériques ?
Ils facilitent la lecture sans changer la valeur.
Que représentent 1_253_526 et 1253526 en Python ?
Le même entier.
Que signifie l'opérateur d'affectation abrégée += ?
a = a + b.
Que signifie l'opérateur d'affectation abrégée -= ?
a = a - b.
Que signifient les opérateurs d'affectation abrégée *= et /= ?
*= signifie a = a * b et /= signifie a = a / b.
Que représente le type NoneType en Python ?
Une absence de valeur.
Par quel littéral est exprimée l'absence de valeur en NoneType ?
None.
Sur quoi dépend le choix d'un type de données ?
Des opérations prévues sur les données.
Comment peut-on représenter une même date en Python ?
Par une chaîne ou par trois entiers.
Que produit l'expression "Bonjour" + "Toulouse" ?
"BonjourToulouse".
Que produit l'expression "12" * 3 ?
"121212".
Quel code Unicode possède la lettre A ?
Le code 65.
Quel code Unicode possède la lettre é ?
Le code 233.
Quelles fonctions Python faut-il connaître dans ce chapitre ?
abs(), min(), max(), print() et type().
Teste tes connaissances avec un QCM de 25 questions sur Bases du langage Python.
1. Quel est le rôle du langage machine dans l’exécution d’un programme ?
2. Comment un langage interprété est-il traduit lors de l’exécution d’un programme ?
Révisez le cours complet dans la fiche de révision de Bases du langage Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards