QCM - Dérouler un algorithme
QCM 10
Pour s’entraîner
- Durant l’exécution de ce programme, quelles sont les différentes valeurs que prend la variable maxi?
entiers = [3, 1, 8, 4]
maxi = 0
for v in entiers:
if v > maxi:
maxi = v
- 0 - 3 - 8
- 0 - 3 - 1 - 8 - 4
- 0 - 1 - 3 - 4 - 8
- 0 - 1 - 2 - 3 - 4
- Durant l’exécution de ce programme, quelles sont les différentes valeurs que prend la variable mini?
entiers = [3, 1, 8, 4]
mini = 0
for v in entiers:
if v < mini:
mini = v
- 0
- 0 - 3 - 1
- 0 - 1
- 0 - 3 - 1 - 8 - 4
- Durant l’exécution de ce programme, quelles sont les différentes valeurs que prend la variable maxi?
entiers = [3, 1, 8, 4]
maxi = 0
for i in range(len(entiers)):
if i > maxi:
maxi = i
- 0
- 0 - 3 - 1 - 8
- 0 - 1 - 2 - 3
- 0 - 3 - 1 - 8 - 4
- Durant l’exécution de ce programme, quelles sont les différentes valeurs que prend la variable ind?
entiers = [3, 2, 1, 0]
maxi = 0
ind = 0
for i in range(len(entiers)):
if entiers[i] > maxi:
maxi = entiers[i]
ind = i
- 0 - 0
- 0 - 3 - 2 - 1 - 0
- 0 - 1 - 2 - 3
- 0
- Que renvoie l’appel de la fonction recherche dans le programme principal?
def recherche(tableau: list):
maxi = 0
ind = 0
for i in range(len(tableau)):
if tableau[i] > maxi:
maxi = tableau[i]
ind = i
return (ind, maxi)
# programme principal
entiers = [3, 1, 8, 4]
resultat = recherche(entiers)
- 2
- (8)
- (2, 8)
- (0, 3), (1, 1), (2, 8), (3, 4)
- None
- Que renvoie l’appel de la fonction recherche dans le programme principal?
def recherche(tableau: list) -> tuple:
maxi = 0
ind = 0
for i in range(len(tableau)):
if tableau[i] > maxi:
maxi = tableau[i]
ind = i
# programme principal
entiers = [3, 1, 8, 4]
resultat = recherche(entiers)
- 2
- (8)
- (2, 8)
- (0, 3), (1, 1), (2, 8), (3, 4)
- None
- Que contient le tableau valeurs à la fin de l’exécution du programme?
grille = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]
valeurs = []
for lig in range(len(grille)):
valeurs.append(grille[lig][lig])
- [1, 2, 3]
- [2, 5, 8]
- [1, 5, 9]
- [3, 5, 7]
- Que contient le tableau valeurs à la fin de l’exécution du programme?
grille = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]
valeurs = []
for i in range(len(grille)):
for j in range(len(grille[i])):
valeurs.append(grille[i][j])
- [3, 2, 1, 6, 5, 4, 9, 8, 7]
- [3, 2, 1]
- [3, 6, 9]
- [3, 5, 7]
- Que contient le tableau valeurs à la fin de l’exécution du programme?
grille = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]
valeurs = []
for i in range(len(grille[1])):
valeurs.append(grille[1][i])
- [3, 2, 1, 6, 5, 4, 9, 8, 7]
- [3, 2, 1]
- [2, 5, 8]
- [6, 5, 4]
- Que contient le tableau valeurs à la fin de l’exécution du programme?
grille = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]
valeurs = []
for i in range(len(grille)):
valeurs.append(grille[i][1])
- []
- [3, 2, 1]
- [2, 5, 8]
- [3, 5, 7]