Questions : variables
1. Affecter à une variable la valeur d'une autre variable
Question 1.1
Question
Quelle est la valeur référencée par la variable a à l'issue de l'exécution du programme suivant ?
a = 2
b = 3
a = b
- 2
- 3
- 'a'
- 'b'
- 2
- 3
- 'a'
- 'b'
La dernière instruction d'affectation d'une valeur à a est a = b, qui affecte à a la valeur référencée par b, c'est à dire 3.
Question 1.2
Question
Quelle est la valeur référencée par la variable a à l'issue de l'exécution du programme suivant ?
a = 2
b = 3
a = b
b = 4
- 2
- 3
- 4
- 'b'
- 2
- 3
- 4
- 'b'
La dernière instruction d'affectation d'une valeur à a est a = b, qui affecte à a la valeur référencée par b, c'est à dire 3. Le fait que la valeur référencée par b soit ultérieurement modifiée n'a pas d'effet sur la valeur référencée par a.
Question 1.3
Question
Quelle est la valeur référencée par la variable b à l'issue de l'exécution du programme suivant ?
a = 2
b = 3
a = b
b = a
- 2
- 3
- 'a'
- 'b'
- 2
- 3
- 'a'
- 'b'
La dernière instruction d'affectation d'une valeur à b est b = a, qui affecte à b la valeur référencée par a, c'est à dire 3.
2. Modifications successives
Question 2.1
Question
Quelle est la valeur référencée par la variable a à l'issue de l'exécution du programme suivant ?
a = 5
a = a * 2
a = a * 3
- 5
- 10
- 15
- 30
- 5
- 10
- 15
- 30
Chacune des instructions modifie successivement la valeur référencée par a. La valeur référencée est d'abord 5, puis 10 et enfin 30.
Question 2.2
Question
Quelle est la valeur référencée par la variable a à l'issue de l'exécution du programme suivant ?
a = 3
b = 4
a = a + b
b = b + 1
a = a + b
- 7
- 8
- 10
- 12
- 7
- 8
- 10
- 12
Après exécution de la ligne 3, la valeur référencée par a est 7.
Après exécution de la ligne 4, la valeur référencée par b est 5.
Après exécution de la ligne 5, la valeur référencée par a est 12.
3. Validité des identifiants
Question 3.1
Question
Parmi les noms suivants, lequel ne peut pas être l'identifiant d'une variable ?
-
secondes -
2ndes -
minutes_secondes -
minutes_2ndes
-
secondes -
2ndes -
minutes_secondes -
minutes_2ndes
L'identifiant d'une variable ne peut pas commencer par un chiffre.
Question 3.2
Question
Parmi les noms suivants, lesquels peuvent être l'identifiant d'une variable ?
-
roi -
d@me -
as -
dix -
10_pique -
_10
-
roi -
d@me -
as -
dix -
10_pique -
_10
L'identifiant d'une variable ne peut pas commencer par un chiffre, ni contenir de caractère spécial comme @. Enfin as est un mot réservé du langage python.