QCM - Constructions élémentaires

QCM 02

Pour s’entraîner

  1. Python est un langage
  • compilé
  • interprété
  • simplifié
  • compilé
  • interprété
  • simplifié

Le programme est lu et exécuté ligne par ligne par l’interpréteur Python. Dans Thonny, l’interpréteur est intégré dans le logiciel.

Un programme compilé est analysé entièrement avant son exécution et un fichier exécutable est construit (.exe de Windows).

  1. Le créateur du langage Python est
  • Dennis Ritchie
  • Grace Hopper
  • Guido van Rossum
  • Dennis Ritchie: développe le langage C et UNIX au début des années 70 (avec Ben Thompson)
  • Grace Hopper: conceptrice du premier compilateur au début des années 50
  • Guido van Rossum: début des années 90
  1. Que contient la variable x à la fin du code suivant? (à réaliser sans machine)
x = 3
y = 1
x = y
y = y + 2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5
  1. Que contient la variable x à la fin du code suivant? (à réaliser sans machine)
x = 3
x = x + 4
  • 4
  • 1
  • 3
  • 7
  • 6
  • 4
  • 1
  • 3
  • 7
  • 6

Python interprète la ligne 2 de droite à gauche.

  1. Quelle est la fonction qui permet de récupérer une entrée de l’utilisateur?
  • input
  • output
  • print
  • while
  • input
  • output
  • print
  • while
  1. Quelle est la syntaxe correcte?
  • if x = y:
  • if x == y:
  • if x == y
  • if x = y: Le signe = est un opérateur d’affectation.
  • if x == y:
  • if x == y Les deux-points : indique l’ouverture du bloc d’instruction à exécuter.
  1. Quelle est le type de la valeur 42 ?
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
  1. Quelle est le type de la valeur “42” ?
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
  1. Quelle est le type de la valeur True ?
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
  1. Quelle est le type de la valeur ‘False’ ?
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
  • entier (int)
  • décimal (float)
  • chaîne de caractère (str)
  • booléen (bool)
À retenir

Une chaîne de caractère est entourée de simple ou double guillemets:

"une chaîne"
'une chaîne'
  1. Qu’affiche le programme suivant dans la console?
val1 = 42
val2 = 8
somme = val1 + val2

Il ne s’affiche rien! Pour envoyer un message vers la sortie il faut utiliser la commande print

  1. Qu’affiche le programme suivant dans la console?
val = 42
print(val < 100)

Il affiche True. En effet l’expression val < 100 est évaluée et renvoie un booléen.

  1. Qu’affiche le programme suivant dans la console?
val1 = 42
val2 = "8"
print(val1 + val2)
Traceback (most recent call last):
  ...
    print(val1 + val2)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
À retenir

On ne peut pas effectuer une opération avec 2 valeurs de types différents.

  1. Qu’affiche le programme suivant dans la console?
val1 = 42
print(val1 + val2)
Traceback (most recent call last):
  ...
    print(val1 + val2)
NameError: name 'val2' is not defined

La variable val2 n’est pas définie. Python ne peut pas trouver la case mémoire correspondante.