QCM - Types construits

QCM 08

Pour s’entraîner

  1. Qu’affiche le programme suivant?
tuple = (1,5,7,9,10,15)
print("tuple=",Tuple)
  • 6
  • (1,5,7,9,10,15)
  • NameError:name ‘Tuple’ is not defined
  • Tuple
  • 6
  • (1,5,7,9,10,15)
  • NameError:name ‘Tuple’ is not defined
  • Tuple
À retenir
  • La casse (majuscule, minuscule) des noms de variables compte.
  • De plus, ici le choix du nom de la variable est peu judicieux: tuple est un mot réservé de Python.
  1. Laquelle des instructions suivantes définit un tableau contenant les valeurs 1,2,3,4 ?
  • (1,2,3,4)
  • {1,2,3,4}
  • # 1,2,3,4
  • [1,2,3,4]
  • (1,2,3,4)
  • {1,2,3,4}
  • # 1,2,3,4
  • [1,2,3,4]
  1. Quel type de donnée renvoie la fonction?
def f(x):
    return (x, x**2)
  • un tuple
  • un entier
  • un flottant
  • un tableau
  • un tuple
  • un entier
  • un flottant
  • un tableau
  1. On dispose de la fonction de la question précédente. Quelle valeur renvoie l’expression suivante?
f(2)[1]
  • une erreur
  • 2
  • (2, 4)
  • 4
  • une erreur
  • 2
  • (2, 4)
  • 4
  1. Soit la définition suivante : t = (‘foo’, ‘bar’, ‘baz’) Laquelle des propositions suivantes permet de remplacer l’élément ‘bar’ par ‘qux’ ? 
  • t(1) = ‘qux’
  • t[1:1] = ‘qux’
  • t[1] = ‘qux’
  • Ce n’est pas possible de faire ce remplacement.
  • t(1) = ‘qux’
  • t[1:1] = ‘qux’
  • t[1] = ‘qux’
  • Ce n’est pas possible de faire ce remplacement.
À retenir

Un tuple est non mutable.

  1. On définit : L = [1,2,3,4,5,6]. Que renvoie L[3]?
  • 4
  • 3
  • [1,2,3]
  • [4,5,6]
  • 4
  • 3
  • [1,2,3]
  • [4,5,6]
  1. Quel est l’état du tableau notes après l’exécution du code ci-dessous?
notes = [1,5,7,9,10,15]
notes[5] = 2
  • 2
  • [1,2,7,9,10,15]
  • [1,5,7,9,10,2]
  • [1,5,5,9,10,15]
  • 2
  • [1,2,7,9,10,15]
  • [1,5,7,9,10,2]
  • [1,5,5,9,10,15]
  1. Quelle instruction doit-on écrire pour récupérer le texte NSI dans le tuple suivant?
matieres = ("Français", "EPS", "SES", "Sciences-Physiques", "NSI", "SVT")
  • matieres(4)
  • matieres(5)
  • matieres[4]
  • matieres[5]
  • matieres(4)
  • matieres(5)
  • matieres[4]
  • matieres[5]
  1. Que renvoie l’expression tab[8]?
tab = [9, 8, 2, 0, 3, 4, 1, 10]
  • 10
  • 8
  • IndexError
  • 9
  • 10
  • 8
  • IndexError
  • 9
À retenir

Il y a 8 éléments dans le tableau, donc le dernier est en position 7.