QCM - Types construits
QCM 08
Pour s’entraîner
- 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
- 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]
- Quel type de donnée renvoie la fonction?
def f(x):
return (x, x**2)
- un tuple
- un entier
- un flottant
- un tableau
- 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
- 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.
- On définit : L = [1,2,3,4,5,6]. Que renvoie L[3]?
- 4
- 3
- [1,2,3]
- [4,5,6]
- 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]
- 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]
- Que renvoie l’expression tab[8]?
tab = [9, 8, 2, 0, 3, 4, 1, 10]
- 10
- 8
- IndexError
- 9