Aller au contenu

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.