QCM CPP - Kotlin (Partie 2)
Quiz interactif avec 10 questions. Testez vos connaissances!
Comment jouer ?
- 1. Lisez chaque question attentivement
- 2. Choisissez votre réponse parmi les options
- 3. Cliquez sur "Voir la réponse" pour vérifier
- 4. Comptez vos bonnes réponses à la fin !
Quiz: QCM CPP - Kotlin (Partie 2)
10 questions | Difficulté: moyen
Question 1
Quel est la fonction utilisée pour itérer sur un map en Kotlin ?
- A. for
- B. while
- C. forEach
- D. do-while
Voir la réponse
Réponse correcte: C
En Kotlin, il existe une fonction pour itérer sur un Map appelée forEach.
Question 2
Quel est le résultat de l’appel à la fonction factorial(10) ?
- A. 3628800
- B. 1
- C. 5
- D. 10
Voir la réponse
Réponse correcte: A
La fonction factoriel calcule le produit de tous les nombres entiers allant de 1 à n. Donc factorial(10) = 10! = 10
Question 3
Quel est le comportement de la commande ‘continue’ dans un bloc ‘for’ ?
- A. Elle arrête l’exécution du programme
- B. Elle fait sauter une ligne
- C. Elle permet de sortir d’une boucle
- D. Elle fait débuter une nouvelle itération sans exécuter le reste de la boucle
Voir la réponse
Réponse correcte: D
La commande ‘continue’ permet de sortir d’une boucle et de faire débuter une nouvelle itération sans exécuter le reste de la boucle.
Question 4
Quel est le comportement de la commande ‘break’ dans un bloc ‘for’ ?
- A. Elle arrête l’exécution du programme
- B. Elle fait sauter une ligne
- C. Elle permet de sortir d’une boucle interne
- D. Elle permet de sortir d’une boucle en général
Voir la réponse
Réponse correcte: D
La commande ‘break’ permet de sortir d’une boucle en général.
Question 5
En Kotlin, quelle est la fonction utilisée pour filtrer et transformer une liste ?
- A. filterMap
- B. mapFilter
- C. filterAndMap
- D. map
Voir la réponse
Réponse correcte: B
Pour filtrer et transformer une liste en Kotlin, il est possible d’utiliser la fonction ‘map’. Il suffit de rajouter la fonction ‘filter’ pour filtrer les éléments de la liste.
Question 6
Quel type est utilisé pour représenter un intervalle de valeurs en Kotlin ?
- A. Interval
- B. Range
- C. Slices
- D. Section
Voir la réponse
Réponse correcte: B
En Kotlin, on peut représenter un intervalle de valeurs avec le type Range.
Question 7
Quel est l’opérateur utilisée pour créer une plage d’entiers en Kotlin ?
- A. to
- B. ..
- C. between
- D. in
Voir la réponse
Réponse correcte: B
En Kotlin, on utilise l’opérateur ’..’ pour créer une plage d’entiers.
Question 8
Quel est le résultat de la boucle for suivante ?
- A. Le programme sortira dès le premier tour
- B. Il y aura un bouclage infini
- C. Il y aura 10 itérations
- D. Il n’y aura pas d’itération
Voir la réponse
Réponse correcte: C
La boucle for est infinie car le premier argument de la fonction ‘rangeTo’ est ‘Int.MIN_VALUE’ et le second ‘Int.MAX_VALUE’, ce qui signifie qu’elle va itérer sur tous les entiers.
Question 9
Quel est le résultat de la boucle for suivante ?
- A. Le programme sortira dès le premier tour
- B. Il y aura un bouclage infini
- C. Il y aura 10 itérations (0 à 9)
- D. Il n’y aura pas d’itération
Voir la réponse
Réponse correcte: D
La boucle for itère sur la plage 0..9 ce qui signifie qu’il y aura 10 itérations.
Question 10
Quel est le résultat de la boucle for suivante ?
- A. Le programme sortira dès le premier tour
- B. Il y aura un bouclage infini
- C. Il y aura 10 itérations (0 à 9)
- D. Il n’y aura pas d’itération
Voir la réponse
Réponse correcte: C
La boucle for est infinie car le premier argument de la fonction ‘rangeTo’ est ‘Int.MIN_VALUE’ et le second ‘Int.MAX_VALUE’, ce qui signifie qu’elle va itérer sur tous les entiers.