QCM : Variables et entrées sorties en Python — 9 questions

Questions et réponses du QCM

1. Quelles sont les valeurs produites par 31/531 / 5, 31//531 // 5 et 31%531 \% 5, dans cet ordre ?

1 ; 6 ; 6,2
6,2 ; 1 ; 6
6 ; 6,2 ; 1
6,2 ; 6 ; 1

6,2 ; 6 ; 1

Explication

L’opérateur / effectue une division réelle, // fournit le quotient entier et % fournit le reste. Le quotient entier de 31 par 5 est 6 et son reste est 1, tandis que la division réelle vaut 6,2.

2. Qu'est-ce qu'un type de variable en programmation Python ?

Une fonction qui affiche la valeur d'une variable.
Une opération mathématique appliquée à une variable.
Une méthode pour affecter une valeur à une variable.
Une classification qui détermine la nature des données stockées dans une variable.

Une classification qui détermine la nature des données stockées dans une variable.

Explication

Un type de variable en Python définit la nature des données qu'elle peut contenir, comme int, float, str ou bool. La classification permet au langage de gérer correctement les opérations sur ces données, contrairement à une simple affectation ou affichage.

3. Quel nom peut être utilisé comme variable Python valide ?

2total
class
mon total
total_2

total_2

Explication

Le nom total_2 respecte les règles : il contient des lettres et un chiffre sans espace et commence par une lettre. 2total commence par un chiffre, mon total contient un espace et class est un mot-clé Python.

4. Quel est le type de variable Python utilisé pour stocker une valeur booléenne ?

float
str
int
bool

bool

Explication

Le type bool en Python est utilisé pour représenter des valeurs logiques True ou False. Les autres types sont respectivement pour les entiers, chaînes de caractères et nombres réels.

5. Quel résultat produit l’expression "Bonjour"+"Alice""Bonjour" + " Alice" en Python ?

Bonjour Alice
Une erreur de division
Bonjour + Alice
BonjourAlice

Bonjour Alice

Explication

Avec deux chaînes, l’opérateur + réalise une concaténation et conserve l’espace placé au début de la seconde chaîne. Il ne s’agit pas d’une addition numérique, car les deux opérandes sont du texte.

6. Quel est le rôle principal de la fonction print en programmation Python ?

Récupérer une réponse de l’utilisateur sous forme de chaîne de caractères
Afficher un message ou la valeur d’une variable à l’utilisateur
Effectuer une opération mathématique sur deux variables
Convertir une réponse en entier ou en nombre réel

Afficher un message ou la valeur d’une variable à l’utilisateur

Explication

La fonction print sert à afficher un message ou la valeur d’une variable à l’utilisateur. Contrairement à input, elle ne récupère pas de réponse, elle ne convertit pas une réponse, et ne réalise pas d’opérations mathématiques.

7. Quel type Python convient pour stocker la valeur logique True ou False ?

str
int
float
bool

bool

Explication

Le type bool représente les données logiques True et False. Le type int sert aux nombres entiers, tandis que float et str désignent respectivement les nombres réels à virgule et les chaînes de caractères.

8. Quand un programme interactif en Python demande-t-il une donnée à l'utilisateur ?

Lorsqu'il utilise la fonction input pour afficher un message et récupérer une réponse.
Lorsqu'il affiche une réponse à l'utilisateur avec la fonction print.
Lorsqu'il convertit une chaîne de caractères en nombre avec int ou float.
Lorsqu'il effectue un calcul entre deux variables.

Lorsqu'il utilise la fonction input pour afficher un message et récupérer une réponse.

Explication

Un programme interactif utilise la fonction input pour demander une donnée à l'utilisateur, en affichant un message. La fonction print, elle, sert à afficher des résultats ou des messages, mais ne demande pas de données.

9. En quoi la pratique de nommage des variables diffère-t-elle de leur déclaration en programmation Python ?

Le nommage concerne uniquement la langue utilisée pour nommer, alors que la déclaration concerne le type de la variable.
Le nommage concerne la façon dont on nomme les variables pour qu'elles soient compréhensibles, tandis que la déclaration concerne la création et l'initialisation de la variable avec un type spécifique.
Le nommage est une étape facultative, alors que la déclaration est obligatoire pour que le programme fonctionne.
Le nommage impose des règles sur la syntaxe du nom, alors que la déclaration ne concerne que l'affectation d'une valeur.

Le nommage concerne la façon dont on nomme les variables pour qu'elles soient compréhensibles, tandis que la déclaration concerne la création et l'initialisation de la variable avec un type spécifique.

Explication

Le nommage vise à rendre le code lisible en choisissant des noms significatifs, alors que la déclaration concerne la création de la variable avec un type ou une valeur initiale. La pratique de nommage ne concerne pas la déclaration elle-même.

Révisez avec les flashcards

Mémorisez les réponses avec 10 flashcards sur Variables et entrées sorties en Python.

Quels sont les principaux types de variables en Python ?

int, float, str et bool.

Types de variables en Python - nom

int, float, str, bool

Quelles règles doit respecter un nom de variable Python ?

Il ne doit pas contenir d’espace, commencer par un chiffre ni être un mot-clé.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Variables et entrées sorties en Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM