Font size
WorksheetsInterro 3
Total questions: 16
Worksheet time: 11mins
Quelle est la différence principale entre une boucle 'for' et une boucle 'while' ?
A) La boucle 'for' est utilisée pour des itérations prédéfinies, tandis que la boucle 'while' est utilisée pour des itérations indéfinies.
B) La boucle 'for' est une boucle externe, tandis que la boucle 'while' est une boucle interne.
C) La boucle 'for' est une structure de contrôle, tandis que la boucle 'while' est une structure de données.
D) La boucle 'for' répète un bloc de code un nombre fixe de fois, tandis que la boucle 'while' dépend d'une condition.
Quelle est la structure de base d'une boucle 'while' ?
A) `while condition:`
B) `while: condition`
C) `:while condition`
D) `condition: while`
Que se passe-t-il si vous oubliez le signe ':' dans la définition d'une boucle 'while' ?
A) Une erreur de syntaxe sera levée.
B) La boucle s'exécutera indéfiniment.
C) Le code à l'intérieur de la boucle sera ignoré.
D) Le programme s'arrêtera et affichera un message d'erreur.
Quelle est la différence entre les instructions 'if', 'elif' et 'else' ?
A) 'if' est utilisé pour une condition, 'elif' pour une condition supplémentaire, et 'else' pour une condition finale.
B) 'if' est utilisé pour une condition vraie, 'elif' pour une condition fausse, et 'else' pour une condition alternative.
C) 'if', 'elif' et 'else' sont des synonymes et peuvent être utilisés indifféremment.
D) 'if' est utilisé pour une condition, 'elif' pour une boucle, et 'else' pour une assignation de variable.
Quelle est la complexité d'une boucle 'while' qui parcourt une liste de taille n ?
A) O(1)
B) O(n)
C) O(n^2)
D) O(2^n)
Quelle est la bonne façon de continuer tant qu'un nombre est pair dans une boucle 'while' ?
A) `while nombre % 2 == 0:`
B) `while nombre // 2 == 0:`
C) `while nombre % 2 == 1:`
D) `while nombre / 2 == 0:`
Quelle est la bonne façon d'incrémenter une variable 'i' dans une boucle 'while' ?
A) `i = i + 1`
B) `i += 1`
C) `i++`
D) `i = i++`
Quelle est la différence entre la récursivité et l'itération ?
Quelle est la différence entre la récursivité et l'itération ?
La récursivité utilise des boucles, tandis que l'itération utilise des appels de fonction.
La récursivité utilise des appels de fonction, tandis que l'itération utilise des boucles.
La récursivité est plus efficace pour les problèmes simples, tandis que l'itération est plus efficace pour les problèmes complexes.
La récursivité est utilisée pour les problèmes linéaires, tandis que l'itération est utilisée pour les problèmes non linéaires.
Quelle est la bonne approche pour convertir un algorithme récursif en algorithme itératif ?
Remplacer les appels de fonction par des boucles.
Remplacer les boucles par des appels de fonction.
Remplacer les appels de fonction par des conditions.
Remplacer les conditions par des appels de fonction.
Quelle est la complexité d'un algorithme qui parcourt une liste de taille n pour rechercher un élément spécifique ?
O(n)
O(log(n))
O(1)
O(n^2)
Que renvoie l'instruction `len([])` en Python ?
0
1
None
Une erreur
Comment vérifier si une clé existe dans un dictionnaire en Python ?
`if clé in dict:`
`if dict.contains(clé):`
`if clé.contains(dict):`
`if clé is dict:`
Quelle est la complexité de la recherche d'une sous-chaîne de taille l1 dans une chaîne ou une liste de taille l2 ?
O(l1+l2)
O(l1*l2)
O(l1-l2)
O(log(l1l2))
Quelle méthode est utilisée pour ajouter un élément à la fin d'une liste en Python ?
`append()`
`add()`
`insert()`
`extend()`
Que fait l'opérateur '==' en Python ?
Compare deux valeurs pour l'égalité
Assigne une valeur à une variable
Inverse les valeurs
Compare deux valeurs pour l'inégalité
