QCM : Java pour débutants — 11 questions

Questions et réponses du QCM

1. Quelle caractéristique permet à Java de fonctionner sur Mac, Windows et Linux sans modification majeure du langage ?

Son absence de règles concernant la syntaxe
Son utilisation exclusive avec un environnement graphique
Son exécution directe dans le navigateur web
Sa portabilité entre différents systèmes d’exploitation

Sa portabilité entre différents systèmes d’exploitation

Explication

Java est dit portable parce que le même langage peut être utilisé sur plusieurs systèmes d’exploitation avec peu de modifications. L’exécution dans un navigateur caractérise plutôt JavaScript que Java.

2. Qu'est-ce que Java en tant que langage de programmation ?

Java est un langage de programmation fonctionnel développé par Microsoft.
Java est un langage de programmation orienté objet créé en 1995 par Sun Microsystems.
Java est un langage de programmation basé sur le langage C, sans orientation objet.
Java est un langage de script principalement utilisé dans les navigateurs web.

Java est un langage de programmation orienté objet créé en 1995 par Sun Microsystems.

Explication

Java est un langage de programmation orienté objet créé en 1995 par Sun Microsystems. La deuxième option décrit plutôt JavaScript, qui est différent de Java.

3. Quelle règle syntaxique fait partie du typage fort de Java ?

La conversion automatique de chaque variable en texte
L’utilisation de balises pour structurer chaque programme
Le respect de la casse, des accolades et des points-virgules
L’exécution du code sans compilation préalable

Le respect de la casse, des accolades et des points-virgules

Explication

Le typage fort de Java s’accompagne notamment du respect de la casse, des accolades et des points-virgules. Les balises relèvent de langages de description ou de structuration, et non de la syntaxe Java.

4. En quelle année Java a-t-il été créé par des employés de Sun Microsystems ?

1990
1995
2000
1985

1995

Explication

Java a été créé en 1995 par des employés de Sun Microsystems. La date 1985 est incorrecte, car elle précède la création de Java, et 2000 ou 1990 ne correspondent pas à l'année de lancement.

5. Quel ensemble décrit le mieux le contenu du JDK ?

Un compilateur, un navigateur et des outils de conception graphique
Un éditeur de texte, un navigateur et un serveur web
Un système d’exploitation, une base de données et un IDE
Le JRE, le compilateur et les API Java

Le JRE, le compilateur et les API Java

Explication

Le JDK regroupe les outils nécessaires au développement Java, notamment le JRE, le compilateur et les API Java. Un IDE peut compléter cet environnement, mais il ne constitue pas le contenu fondamental du JDK.

6. Quel est le rôle principal d’un fichier source avec l’extension .java dans la structure d’un programme Java ?

Il stocke directement le résultat de l’exécution du programme.
Il contient le code source qui sera compilé en bytecode.
Il est utilisé pour stocker les données temporaires lors de l’exécution.
Il sert uniquement à documenter le programme sans être exécuté.

Il contient le code source qui sera compilé en bytecode.

Explication

Le fichier .java contient le code source écrit en Java, qui doit être compilé en bytecode pour être exécuté par la JVM. Les autres options décrivent des usages qui ne correspondent pas au rôle principal du fichier source.

7. Quel enchaînement décrit l’exécution normale d’un programme Java ?

Le bytecode est écrit après l’exécution, puis compilé par la JVM
Le fichier .class est converti en .java, puis le navigateur affiche le code
Le fichier .java est compilé en .class, puis la JVM interprète le bytecode
Le fichier .java est exécuté par le système, puis converti en bytecode

Le fichier .java est compilé en .class, puis la JVM interprète le bytecode

Explication

Le code source Java enregistré en fichier .java est compilé en fichier .class contenant du bytecode, que la machine virtuelle Java interprète ensuite. La JVM intervient après la compilation et ne transforme pas le bytecode en fichier source .java.

8. Quelle est la principale fonction d’un commentaire dans un code Java ?

Définir des sections de code qui seront ignorées lors de la compilation.
Afficher des messages dans la console pour l’utilisateur.
Exécuter des instructions supplémentaires lors de l’exécution du programme.
Fournir des explications dans le code sans être pris en compte par le compilateur.

Fournir des explications dans le code sans être pris en compte par le compilateur.

Explication

Un commentaire sert à expliquer ou documenter le code sans affecter son exécution, car il n’est pas pris en compte par le compilateur. Contrairement à une instruction, il ne produit pas d’effet lors de l’exécution.

9. Quelle différence principale existe-t-il entre une variable d’instance et une variable de classe en Java ?

Une variable d’instance est déclarée avec le mot-clé static, alors qu’une variable de classe ne l’est pas.
Une variable d’instance ne peut pas être modifiée après sa déclaration, contrairement à une variable de classe.
Une variable d’instance est accessible uniquement dans la classe où elle est déclarée, tandis qu’une variable de classe est accessible partout.
Une variable d’instance appartient à chaque objet créé à partir d’une classe, tandis qu’une variable de classe est partagée par tous les objets de cette classe.

Une variable d’instance appartient à chaque objet créé à partir d’une classe, tandis qu’une variable de classe est partagée par tous les objets de cette classe.

Explication

Une variable d’instance appartient à chaque objet individuel, ce qui permet à chaque instance d’avoir ses propres valeurs. La variable de classe, déclarée avec static, est partagée par tous les objets de la classe, ce qui la distingue.

10. Qui a formulé la définition de l’énumération en Java, qui permet de définir un ensemble de constantes liées entre elles ?

Les concepteurs de la norme Java, dans la spécification officielle
Les développeurs de Java, lors de la version 5.0
Les contributeurs de la communauté open source Java
Les créateurs de Java, en 1995

Les développeurs de Java, lors de la version 5.0

Explication

L’énumération en Java a été introduite par les développeurs de Java lors de la version 5.0 pour définir un ensemble de constantes liées. Les autres options ne correspondent pas à l’origine de cette fonctionnalité.

11. Quelle est la conséquence principale de l'utilisation de tableaux triés avec la méthode binarySearch en Java ?

Elle nécessite que le tableau soit trié pour garantir la précision de la recherche.
Elle renvoie l'index de l'élément recherché ou une valeur négative si absent.
Elle modifie l'ordre des éléments du tableau lors de la recherche.
Elle permet de rechercher efficacement un élément en utilisant une recherche binaire.

Elle nécessite que le tableau soit trié pour garantir la précision de la recherche.

Explication

L'utilisation de binarySearch nécessite que le tableau soit trié pour fonctionner correctement, sinon le résultat peut être incorrect. La méthode ne modifie pas l'ordre du tableau, elle effectue une recherche efficace.

Révisez avec les flashcards

Mémorisez les réponses avec 11 flashcards sur Java pour débutants.

Qu'est-ce que Java en programmation ?

Un langage orienté objet créé par Sun Microsystems en 1995.

Java: année de création

1995, par Sun Microsystems.

Pourquoi Java est-il considéré comme portable ?

Parce qu'il fonctionne sur Mac, Windows et Linux sans modification majeure.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Java pour débutants.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM