QCM - Types construits 2
QCM 09
Pour s’entraîner
- Qu’affiche le programme suivant?
prix = (
(1, 5, 7, 9, 10, 15),
(12, 55, 2, 34, 8, 1),
(2, 9, 90, 19, 18, 5),
(16, 7, 3, 11, 22, 57)
)
print(prix[1][3])
- IndexError: tuple index out of range
- 18
- 34
- 7
- Qu’affiche le programme suivant?
prix = (
(1, 5, 7, 9, 10, 15),
(12, 55, 2, 34, 8, 1),
(2, 9, 90, 19, 18, 5),
(16, 7, 3, 11, 22, 57)
)
print(prix[4][2])
- IndexError: tuple index out of range
- 18
- 34
- 7
- Qu’affiche le programme suivant?
prix = (
(1, 5, 7, 9, 10, 15),
(12, 55, 2, 34, 8, 1),
(2, 9, 90, 19, 18, 5),
(16, 7, 3, 11, 22, 57)
)
print(prix[2])
- IndexError: tuple index out of range
- (2, 9, 90, 19, 18, 5)
- (12, 55, 2, 34, 8, 1)
- 5
- Quelle instruction permet de modifier 22 par 42?
prix = (
(1, 5, 7, 9, 10, 15),
(12, 55, 2, 34, 8, 1),
(2, 9, 90, 19, 18, 5),
(16, 7, 3, 11, 22, 57)
)
- Ce n’est pas possible.
- prix[3][4] = 42
- prix[4][3] = 42
- prix 42
- Quelle instruction permet de modifier 22 par 42?
prix = [
[1, 5, 7, 9, 10, 15],
[12, 55, 2, 34, 8, 1],
[2, 9, 90, 19, 18, 5],
[16, 7, 3, 11, 22, 57]
]
- Ce n’est pas possible.
- prix[3][4] = 42
- prix[4][3] = 42
- prix 42
- Qu’affiche le programme suivant?
def recuperer(t: list, val: int) -> list:
return t[val]
prix = [
[1, 5, 7, 9, 10, 15],
[12, 55, 2, 34, 8, 1],
[2, 9, 90, 19, 18, 5],
[16, 7, 3, 11, 22, 57]
]
print(recuperer(prix, 2))
- [16, 7, 3, 11, 22, 57]
- [2, 9, 90, 19, 18, 5]
- 9
- Une erreur
- Qu’affiche le programme suivant?
def recuperer(t: list, val: int) -> list:
return t[val]
prix = [
[1, 5, 7, 9, 10, 15],
[12, 55, 2, 34, 8, 1],
[2, 9, 90, 19, 18, 5],
[16, 7, 3, 11, 22, 57]
]
print(recuperer(prix, 0)[3])
- [1, 5, 7, 9, 10, 15]
- [2, 9, 90, 19, 18, 5]
- 9
- Une erreur
- Qu’affiche le programme suivant?
def recuperer(t: list, val: int) -> list:
return t[val]
prix = [
[1, 5, 7, 9, 10, 15],
[12, 55, 2, 34, 8, 1],
[2, 9, 90, 19, 18, 5],
[16, 7, 3, 11, 22, 57]
]
print(recuperer(prix, 3)[6])
- [1, 5, 7, 9, 10, 15]
- 57
- 9
- Une erreur