📚 Moyen 10 questions

QCM CPP - Kotlin (Partie 2)

Quiz interactif avec 10 questions. Testez vos connaissances!

#cpp

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.