↑
QCM CHAPITRE 3

Exercices de révision

Testez vos connaissances sur les conditions, les boucles et les tableaux
Ce QCM couvre toutes les sections du chapitre 3 : les structures conditionnelles (if/else et switch), les boucles (for, while, do-while), et les tableaux (déclaration, initialisation et parcours). Répondez aux questions puis vérifiez vos réponses en cliquant sur le bouton "Afficher les réponses".

3.1.1 – if / else

1

Quelle est la syntaxe correcte d'une instruction if en Java ?

Choix unique
2

Quel sera le résultat de ce code :

int x = 10;
if (x > 5) {
    System.out.println("A");
} else {
    System.out.println("B");
}
Choix unique
3

Quel est le résultat de :

int note = 15;
if (note >= 16) {
    System.out.println("TB");
} else if (note >= 14) {
    System.out.println("B");
} else {
    System.out.println("AB");
}
Choix unique
4

Quelle est la recommandation concernant les accolades dans une instruction if ?

Choix unique
5

Quel est le résultat de :

boolean a = true;
boolean b = false;
if (a && b) {
    System.out.println("OK");
} else {
    System.out.println("NO");
}
Choix unique
6

Quel est le résultat de :

int age = 20;
String statut = (age >= 18) ? "Majeur" : "Mineur";
Choix unique
7

Quels opĂ©rateurs logiques peuvent ĂȘtre utilisĂ©s dans les conditions if ?

Choix multiples

3.1.2 – switch

8

Quel est le résultat de :

int jour = 2;
switch (jour) {
    case 1:
        System.out.println("Lundi");
        break;
    case 2:
        System.out.println("Mardi");
        break;
    default:
        System.out.println("Autre");
}
Choix unique
9

Que se passe-t-il si on oublie le break dans un switch ?

Choix unique
10

Quels types de donnĂ©es peuvent ĂȘtre utilisĂ©s dans un switch ?

Choix multiples
11

Quel est le rĂŽle du case default dans un switch ?

Choix unique
12

Quelle est la différence principale entre if-else et switch ?

Choix multiples

3.2.1 – Boucle for

13

Combien de fois cette boucle s'exécute-t-elle :

for (int i = 0; i < 5; i++) {
}
Choix unique
14

Quels sont les trois composants d'une boucle for ?

Choix multiples
15

Quel est le résultat de :

for (int i = 10; i >= 1; i--) {
    System.out.print(i + " ");
}
Choix unique
16

Quelle est la syntaxe correcte d'une boucle for-each en Java ?

Choix unique
17

Quand utiliser une boucle for plutĂŽt qu'une boucle while ?

Choix unique

3.2.2 – Boucles while et do-while

18

Quelle est la différence principale entre while et do-while ?

Choix unique
19

Qu'est-ce qu'une boucle infinie et comment l'éviter ?

Choix multiples
20

Quel est le résultat de :

int i = 1;
while (i <= 3) {
    System.out.print(i + " ");
    i++;
}
Choix unique
21

Quel est le résultat de :

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        break;
    }
    System.out.print(i + " ");
}
Choix unique
22

Quel est le résultat de :

for (int i = 1; i <= 5; i++) {
    if (i % 2 == 0) {
        continue;
    }
    System.out.print(i + " ");
}
Choix unique
23

Quelle est la différence entre break et continue dans une boucle ?

Choix unique

3.3.1 – DĂ©claration et initialisation

24

Quelle est la syntaxe correcte pour déclarer un tableau d'entiers en Java ?

Choix multiples
25

À quel indice commence un tableau en Java ?

Choix unique
26

Quel est le résultat de :

int[] tab = {10, 20, 30};
System.out.println(tab[1]);
Choix unique
27

Quelle est la valeur par défaut des éléments d'un tableau d'entiers non initialisé ?

Choix unique
28

Peut-on modifier la taille d'un tableau aprÚs sa création ?

Choix unique
29

Comment obtenir la taille d'un tableau en Java ?

Choix unique
30

Quelle exception est levée si on accÚde à un indice invalide dans un tableau ?

Choix unique

3.3.2 – Parcours d'un tableau

31

Quelle est la syntaxe correcte pour parcourir un tableau avec une boucle for classique ?

Choix unique
32

Quelle est la différence principale entre for classique et for-each pour parcourir un tableau ?

Choix multiples
33

Quel est le résultat de :

int[] tab = {10, 20, 30};
for (int x : tab) {
    System.out.print(x + " ");
}
Choix unique
34

Quand utiliser for-each plutĂŽt que for classique pour parcourir un tableau ?

Choix unique
35

Comment parcourir un tableau en sens inverse (de la fin vers le début) ?

Choix unique
36

Quel est le résultat de :

int[] tab = {5, 10, 15};
int somme = 0;
for (int x : tab) {
    somme += x;
}
System.out.println(somme);
Choix unique