Que fait la fonction type(expression) en Python ?
Elle analyse et affiche le type de l’expression fournie.
Que fait la fonction print(expression) en Python ?
Elle affiche à l’écran la valeur de l’expression sans guillemets pour les chaînes.
Que fait la fonction input() sans argument en Python ?
Elle attend que l’utilisateur saisisse des symboles au clavier.
Que fait la fonction input(chaîne_1) en Python ?
Elle affiche d’abord une indication destinée à l’utilisateur.
Comment Python considère-t-il toute saisie clavier ?
Comme une chaîne de caractères, quel que soit le contenu.
Que font les fonctions int(expression) et float(expression) ?
Elles convertissent l’expression en entier ou en flottant si possible.
Qu'est-ce qu'une boucle for ?
Une boucle for répète un bloc en faisant varier une variable sur une suite déterminée.
Que fait la variable v dans for v in range(n,p) ?
Elle prend les valeurs entières de n à p-1.
Combien de fois le bloc s'exécute-t-il dans for v in range(n,p) ?
Le bloc s'exécute fois.
Que signifie range(p) dans for v in range(p) ?
C'est l'écriture simplifiée de range(0,p).
Combien de fois s'exécute le bloc dans for v in range(p) ?
Le bloc s'exécute p fois.
Que fait une boucle imbriquée ?
Elle exécute le bloc intérieur pour chaque valeur de la boucle extérieure.
Quand une boucle while répète-t-elle un bloc d'instructions ?
Tant que son expression booléenne vaut True.
Que se passe-t-il si la condition initiale d'une boucle while est False ?
La boucle ne commence jamais.
Quand le bloc if est-il exécuté dans une instruction if expression ?
Lorsque l'expression vaut True.
Quand le bloc else est-il exécuté dans une instruction if expression ?
Lorsque l'expression vaut False.
Que permet la forme elif dans les conditions ?
De remplacer une instruction if imbriquée dans un else par des conditions alternatives.
Que peut recevoir la variable m dans un programme comparant a, b et c ?
La valeur médiane des trois nombres.
Qu'est-ce qu'une variable en Python ?
Une variable associe un nom à une valeur stockée en mémoire.
Que fait l'affectation nom_variable = valeur en Python ?
Elle crée ou remplace la valeur d'une variable.
Qu'est-ce que le typage dynamique en Python ?
Le type d'une variable peut changer pendant l'exécution.
Qu'est-ce qu'une expression en Python ?
Une suite de caractères qui définit une valeur.
Que représente le type int en Python ?
Le type int représente les nombres entiers.
Que représente le type float en Python ?
Le type float représente les nombres à virgule flottante.
Comment écrit-on l'addition en Python ?
L'addition s'écrit avec le symbole +.
Quel symbole Python utilise-t-il pour la multiplication ?
La multiplication s'écrit avec le symbole *.
Quel symbole Python utilise-t-il pour la division ?
La division s'écrit avec le symbole /.
Quel symbole Python utilise-t-il pour la puissance ?
La puissance s'écrit avec le symbole **.
Que donne l'expression a//b pour deux entiers a et b ?
Elle donne le quotient entier de la division euclidienne.
Qu'est-ce qu'une chaîne de caractères ?
Une suite de symboles entre guillemets simples ou doubles.
Quelles valeurs peut prendre une donnée booléenne ?
True ou False uniquement.
Comment s'écrit la concaténation de deux chaînes ?
chaîne_1 + chaîne_2.
Que produit la concaténation de deux chaînes ?
Une seule chaîne avec leurs caractères successifs.
Comment s'écrit la duplication d'une chaîne n fois ?
n*chaîne_1 avec n entier.
Que renvoient les comparaisons ==, !=, >, <, >=, <= ?
Un booléen True ou False.
Quand l'opérateur and vaut-il True ?
Si les deux opérandes sont True.
Que fait l'opérateur not sur un booléen ?
Il inverse sa valeur.
Qu'est-ce qu'un algorithme ?
Une suite finie d'instructions élémentaires ordonnées pour un résultat fini.
Qu'est-ce que le pseudo-code ?
Une description d'algorithme avec un vocabulaire simple et indépendant.
Quelles sont les cinq instructions fondamentales en algorithmique ?
Déclaration, affectation, séquence, test conditionnel et boucle.
À quoi sert une table d'exécution ?
À suivre l'évolution des variables pour détecter erreurs et vérifier l'algorithme.
Qu'est-ce que le binaire en informatique ?
Une écriture en base 2 utilisant seulement 0 et 1.
Que représente chaque position dans un nombre binaire ?
Une puissance de 2.
Combien de nombres peut-on encoder sur n bits ?
nombres entiers différents.
Entre quelles valeurs sont compris les nombres encodés sur n bits ?
Entre 0 et .
Que provoque une addition produisant un bit supplémentaire dans une mémoire fixe ?
Un overflow.
Que se passe-t-il avec le bit de poids fort lors d'un overflow en addition ?
Il est perdu.
Comment convertir un nombre binaire en décimal ?
On décompose chaque bit en somme de puissances de 2 puis on calcule cette somme.
Quelle est la méthode pour convertir un décimal en binaire par divisions successives ?
On divise par 2, on conserve les restes et on lit les restes de bas en haut.
Quelle est la somme binaire de ?
.
Quelle règle importante s'applique lors de l'addition binaire ?
La gestion des retenues est nécessaire.
Qu'est-ce que l'hexadécimal ?
Une écriture en base 16 utilisant les symboles 0 à 9 et A à F.
Comment convertir un nombre binaire en hexadécimal ?
On regroupe les bits par paquets de quatre en partant de la droite et on code chaque paquet par un chiffre hexadécimal.
Comment convertir un nombre hexadécimal en binaire ?
On remplace chaque chiffre hexadécimal par son écriture sur quatre bits.
Que produit l'addition binaire de 199 et 64 dans une mémoire de 8 bits ?
Elle produit 7 après perte du bit supplémentaire, ce qui constitue un overflow.
Teste tes connaissances avec un QCM de 32 questions sur Bases de Python et algorithmique.
1. Quelle fonction permet d’analyser et d’afficher le type d’une expression Python ?
2. Que produit l’instruction Python print("Bonjour") à l’écran ?
Révisez le cours complet dans la fiche de révision de Bases de Python et algorithmique.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards