C9 : QCM
Les listes
Question
On définit : L = [10, 9, 8, 7, 6, 5, 4, 3, 2, 1].
Quelle est la valeur de L[L[3]] ?
Question
Après l'affectation suivante :
alphabet = ['A', 'B', 'C', 'D', 'E', 'F',
'G', 'H', 'I', 'J', 'K', 'L',
'M', 'N', 'O', 'P', 'Q', 'R',
'S', 'T', 'U', 'V', 'W', 'X',
'Y', 'Z']
Quelle est l'expression qui permet d'accéder à la lettre E ?
Question
Si on tape dans la console d'exécution la commande : [1, 4, 3] + [2, 4, 5], qu'obtient-on ?
Algorithmes sur les listes
Question
Quelle est la valeur de c à la fin de l'exécution du code suivant :
L = [1,2,3,4,1,2,3,4,0,2]
c = 0
for k in L:
if k == L[1]:
c = c+1
Question
On considère le code incomplet suivant qui recherche le maximum dans une liste.
liste = [5,12,15,3,15,17,29,1]
iMax = 0
for i in range(1,len(liste)):
............
iMax = i
print (liste[iMax])
Par quoi faut-il remplacer la ligne pointillée ?
Question
On considère le code incomplet suivant, où la fonction maximum renvoie le plus grand élément d’une liste de nombres :
def maximum(L):
m = L[0]
for i in range(1,len(L)):
..............
..............
return m
Que faut-il écrire à la place des deux lignes pointillées ?
Question
On définit une fonction f de la façon suivante :
def f(L,m):
R = []
for i in range(len(L)):
if L[i] > m:
R.append(L[i])
return R
On définit L = [1, 7, 3, 4, 8, 2, 0, 3, 5].
Que vaut f(L, 4) ?
Question
La fonction mystere suivante prend en argument un tableau d'entiers.
def mystere(t):
for i in range(len(t) - 1):
if t[i] + 1 != t[i+1]:
return False
return True
À quelle condition la valeur renvoyée par la fonction est-elle True ?
Question
On définit une fonction de calcul de la moyenne d'une liste de nombres :
def moyenne(L):
s = 0
n = len(L)
for x in L:
s = s + x
return s/n
Combien cette fonction utilise-t-elle d' d'opérations (additions et de divisions) pour calculer la moyenne d'une liste de 7 nombres ?
Question
La fonction mystere suivante prend en argument un tableau d'entiers.
def mystere(t):
for i in range(len(t) - 1):
if t[i] + 1 != t[i+1]:
return False
return True
À quelle condition la valeur renvoyée par la fonction est-elle True ?