Cours Recherche d'une occurrence
QCM
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

L'énoncé

Choisir la bonne réponse :


Tu as obtenu le score de


Question 1

Comment s'appelle l'algorithme présenté dans la vidéo ?

Un algorithme de recherche d'occurrence par décalage

Un algorithme de recherche d'occurrence par balayage

Un algorithme de recherche d'occurrence par dichotomie

Un algorithme de recherche d'occurrence par marquage

Question 2

Que fait cet algorithme ?

Il permet de déterminer si oui ou non un élément appartient à une liste.

Il compte le nombre de termes d'une liste

Il trie la liste.

Il détermine le maximum de la liste.

Question 3

Quel est le variant de boucle de l'algorithme ?

Le tableau T

l'indice i

La longueur du tableau n

L'élément recherché

Question 4

Quel est le coût de cet algorithme ?

Cet algorithme a un coût exponentiel.

Cet algorithme a un coût quadratique.

Cet algorithme a un coût factoriel.

Cet algorithme a un coût linéaire.

Question 5

Que renvoie l'algorithme avec les paramètres 6 et [1,2,3,4,5] ?

L'algorithme renvoie 3.

L'algorithme renvoie le booléen "True".

L'algorithme renvoie le booléen "False".

L'algorithme ne renvoie rien..

Question 6

Que renvoie l'algorithme avec les paramètres 9 et [1,1,4,9,16,25] ?

L'algorithme renvoie 4.

L'algorithme renvoie 2.

L'algorithme renvoie 3.

L'algorithme renvoie le booléen "True".

Question 7

i=0
while (i< n-1) and (x != T[i]):
    i = i+1
endwhile
if i<n disp i 

Quelle est l'erreur dans l'algorithme ci-dessus ?

Le balayage s'arrête au n-1 ième élément.

L'algorithme ne renvoie pas le bon indice si l'élément appartient au tableau.

La condition du while n'est pas bien formulée.

Question 8

i=1
while (i< n) and (x != T[i]):
    i = i+1
endwhile
if i<n disp i 

Quelle est l'erreur dans l'algorithme ci-dessus ?

La condition du while est mal formulée.

La condition du if est mal formulée.

L'indice i n'est pas correctement initialisé.

Question 9

i=0
while (i< n) and (x != T[i]):
    i = i+1
endwhile
if i<n-1 disp i 

Quelle est l'erreur dans l'algorithme ci-dessus ?

La condition du if n'est pas correcte.

La condition du while n'est pas correcte.

L'indice i n'est pas correctement initialisé.

Question 10

i=0
while (i< n) and (x == T[i]):
    i = i+1
endwhile
if i<n disp i 

Quelle est l'erreur dans l'algorithme ci-dessus ?

La condition du if est mal formulée.

La condition du while est mal formulée.

L'indice i est mal initialisé.