Aller au contenu principal
Exercices
QCM
QUIZQCM 1 réponse
0s
Chargement Quiz
Plus de modes de jeu en dessous
📘 Corrigé et explications (10 questions)

1. Quelle est la valeur de la variable `x` après l'exécution de ce code :

`x = 10 // 3` ?

Bonne réponse : 3

Bien vu. `//` effectue une division entière, donc 10 // 3 donne 3.

2. Quel est le type de l'expression `type(3.0)` en Python ?

Bonne réponse : <class 'float'>

Exact. 3.0 est un nombre à virgule flottante, donc de type float.

3. Qu'affiche ce code :

`print(5 + 3 * 2)` ?

Bonne réponse : 11

Bravo. La multiplication est prioritaire : 3*2=6, puis 5+6=11.

4. Quelle est la valeur de `bool(0)` en Python ?

Bonne réponse : False

Tout juste. 0 est considéré comme False dans un contexte booléen.

5. Quel est le résultat de `'Hello' + ' ' + 'World'` ?

Bonne réponse : 'Hello World'

Correct. L'opérateur + concatène les chaînes, en ajoutant un espace entre.

6. Que vaut `x` après `x = int(3.9)` ?

Bonne réponse : 3

Bien vu. `int()` tronque la partie décimale, donc 3.9 devient 3.

7. Quel est le type de `'42'` en Python ?

Bonne réponse : str

Exact. Les guillemets indiquent une chaîne de caractères, même si le contenu ressemble à un nombre.

8. Que fait l'opérateur `%` en Python ?

Bonne réponse : Il donne le reste de la division entière

Parfait. `%` est l'opérateur modulo, qui renvoie le reste de la division euclidienne.

9. Quelle est la valeur de `not True` ?

Bonne réponse : False

C'est bien ça. `not` inverse la valeur booléenne, donc not True donne False.

10. Qu'affiche `print(2 ** 3)` ?

Bonne réponse : 8

Bravo. `**` est l'opérateur de puissance : 2^3 = 8.

Ketty