↑
QCM CHAPITRE 2

Exercices de révision

Testez vos connaissances sur les variables, types de données, opérateurs, entrées utilisateur et bonnes pratiques
Ce QCM couvre toutes les sections du chapitre 2 : les variables et types de données (primitifs et non primitifs), les opérateurs (arithmétiques, logiques et de comparaison), la lecture d'entrées utilisateur avec Scanner, et les bonnes pratiques d'écriture du code. Répondez aux questions puis vérifiez vos réponses en cliquant sur le bouton "Afficher les réponses".

2.1.1 – Types primitifs

1

Combien de types primitifs existe-t-il en Java ?

Choix unique
2

Quelle est la plage de valeurs du type byte ?

Choix unique
3

Quel suffixe doit-on utiliser pour déclarer une variable de type long ?

Choix unique
4

Quels sont les types primitifs entiers en Java ?

Choix multiples
5

Quel est le type par défaut pour les nombres décimaux en Java ?

Choix unique
6

Quelle est la différence entre char et String ?

Choix multiples
7

Quelles valeurs peut prendre une variable de type boolean ?

Choix unique
8

Quel est le résultat de la division entière : int resultat = 10 / 3;

Choix unique

2.1.2 – Types non primitifs

9

Quels sont les types non primitifs les plus courants en Java ?

Choix multiples
10

Ă€ quel indice commence un tableau en Java ?

Choix unique
11

Quelle est la principale différence entre les types primitifs et non primitifs ?

Choix multiples

2.2.1 – Opérateurs arithmétiques

12

Quel est le résultat de l'expression : 17 % 5

Choix unique
13

Quel est le résultat de : int x = 5; int y = ++x;

Choix unique
14

Quel est le résultat de : int x = 5; int y = x++;

Choix unique
15

Quel est le résultat de : int resultat = 2 + 3 * 4;

Choix unique
16

Quels sont les opérateurs d'assignation composés en Java ?

Choix multiples
17

Comment vérifier si un nombre est pair en utilisant l'opérateur modulo ?

Choix unique

2.2.2 – Opérateurs logiques et de comparaison

18

Quel opérateur de comparaison vérifie si deux valeurs sont égales ?

Choix unique
19

Quel est le résultat de : boolean resultat = true && false;

Choix unique
20

Quel est le résultat de : boolean resultat = true || false;

Choix unique
21

Quel est le résultat de : boolean resultat = !true;

Choix unique
22

Quels sont les opérateurs de comparaison en Java ?

Choix multiples
23

Qu'est-ce que l'évaluation court-circuit (short-circuit evaluation) ?

Choix unique

2.3.1 – Utilisation de la classe Scanner

24

Dans quel package se trouve la classe Scanner ?

Choix unique
25

Comment créer un objet Scanner pour lire depuis la console ?

Choix unique
26

Quelle est la différence entre next() et nextLine() ?

Choix multiples
27

Quel est le problème courant quand on utilise nextInt() suivi de nextLine() ?

Choix unique

2.3.2 – Lecture de différents types de données

28

Quelles méthodes de Scanner permettent de lire des nombres ?

Choix multiples
29

Comment vérifier si un entier est disponible avant de le lire avec Scanner ?

Choix unique
30

Comment convertir une String en int en Java ?

Choix unique

2.4.1 – Indentation et lisibilité

31

Combien d'espaces sont recommandés par niveau d'indentation en Java ?

Choix unique
32

Quel est le style d'accolades recommandé en Java ?

Choix unique

2.4.2 – Commentaires

33

Quels sont les types de commentaires en Java ?

Choix multiples
34

Quelles balises JavaDoc sont utilisées pour documenter les paramètres et la valeur de retour ?

Choix multiples

2.4.3 – Packages

35

Où doit être déclaré le package dans un fichier Java ?

Choix unique
36

Quelle est la convention de nommage recommandée pour les packages ?

Choix unique
37

Quel mot-clé permet d'utiliser une classe d'un autre package sans écrire le nom complet ?

Choix unique